Mai
13
2011
0

Joomla: Sort Category drop-down menu alphabetically

Usually the Category drop-down menu is first sorted by Section and then by Category Order. New Sections or Categories always appear at the end of this Order list. Either you correct the Section/Category Order every time manually or you edit the controller.php to sort the Category drop-down menu alphabetically:

../administrator/components/com_content/controller.php

// ORIGINAL Code
	// get list of categories for dropdown filter
		$query = 'SELECT cc.id AS value, cc.title AS text, section' .
				' FROM #__categories AS cc' .
				' INNER JOIN #__sections AS s ON s.id = cc.section ' .
				$filter .
				' ORDER BY s.ordering, cc.ordering'; // <- REMOVE or better COMMENT
		$lists['catid'] = ContentHelper::filterCategory($query, $catid);
// NEW Code
		// get list of categories for dropdown filter
		$query = 'SELECT cc.id AS value, cc.title AS text, section' .
				' FROM #__categories AS cc' .
				' INNER JOIN #__sections AS s ON s.id = cc.section ' .
				$filter .
				// ' ORDER BY s.ordering, cc.ordering';
				' ORDER BY cc.title ASC'; // NEW
		$lists['catid'] = ContentHelper::filterCategory($query, $catid);
Mai
03
2011
0

Error: JFolder::folder: Path is not a folder

Fehlermeldung innerhalb des JCE:

JFolder::folder: Path is not a folder

Lösung:

Im Backend: Komponenten > JCE > Gruppen > GRUPPE > Parameter > Medienordner Pfad von File Browser und Image Manager muss mit / enden

Mai
22
2010
0

Zeichenlimit der Joomla 1.5 Suche erhöhen

Standardmäßig kann man maximal 20 Zeichen für die Suche verwenden. Eingeführt wurde es, meines Wissens, um die Datenbank (SQL-Injection) zu schützen. In der Praxis sind 20 Zeichen aber meistens zu wenig. Daher hier eine Anleitung, wie man das Limit erhöhen kann. Wobei man dieses auch nicht zu hoch ansetzen sollte! Etwa 40-50 Zeichen reichen für eine komfortable Suche. Ich verwende bei meinen aktuellen Projekt 47.

In den genannten Dateien den Code suchen und an den entsprechenden Stellen die vorhandene 20 bzw. 19 durch euer neues Limit ersetzen:

/modules/mod_search.php

$maxlength = $width > 47 ? $width : 47;

/components/com_search/views/search/tmpl/default_form.php

<INPUT id="search_searchword" maxlength="47" name="searchword" …

/administrator/components/com_search/helpers/search.php

// limit searchword to 47 characters
if ( JString::strlen( $searchword ) > 47 ) {
$searchword = JString::substr( $searchword, 0, 46 );
// von 0 bis 46 sind es 47 Zeichen!

/language/en-GB/en-GB.com_search.ini

SEARCH_MESSAGE=Search term must be a minimum of 3 characters and a maximum of 47 characters.

Verwendet man zusätzliche Sprachen so muss man diese ebenfalls ändern:

/language/de-DE/de-DE.com_search.ini

SEARCH_MESSAGE=Das Suchwort muss mindestens drei Zeichen und maximal 47 Zeichen enthalten!

Abhängig vom verwendeten Template muss dieses eventuell auch angepasst werden:

/templates/TEMPLATE/html/com_search/search/default_form.php

<input type="text" name="searchword" id="search_searchword"  maxlength=”47" …

/templates/TEMPLATE/html/mod_search/default.php

$output = '<input name="searchword" id="mod_search_searchword" maxlength="47" ...

Ein Großteil des Codes stammt von http://www.geekgumbo.com!

Abgelegt unter: Software, Webdesign
Tags: , , , , , ,
Seite 1 von 11
© 2009-2012 - Volker Daschner Creative Commons Lizenzvertrag