| Kategorien nach Buchstaben anzeigen |
| Autor: napsio |
Views: 9536 |
| Datum: 12.10.2006 - 11:33 |
|
|
So...Nochmal ein kleines "AddOn" für die Galerie. Hierbei geht es um die Auflistung der Kategorien nach Buchstaben.
Als erstes öffnet ihr die Datei
galerie/main.php
und suchst nach der Stelle:
PHP Code |
if(isset($_REQUEST[\ 'entries\'])){
$bgMainEntities = (int)$_REQUEST[\'entries\'];
}
else{
$bgMainEntities = 0;
}
|
darunter fügt ihr folgendes ein:
PHP Code |
if(isset($_REQUEST[\ 'char\'])){
if($_REQUEST[\'char\'] != \"0\"){
$bgMainChar = \" AND cat_name LIKE \'\".addslashes($_REQUEST[\'char\']).\"%\'\";
}
else{
$bgMainChar = \" AND (
cat_name LIKE \'0%\'
OR cat_name LIKE \'1%\'
OR cat_name LIKE \'2%\'
OR cat_name LIKE \'3%\'
OR cat_name LIKE \'4%\'
OR cat_name LIKE \'5%\'
OR cat_name LIKE \'6%\'
OR cat_name LIKE \'7%\'
OR cat_name LIKE \'8%\'
OR cat_name LIKE \'9%\'
)\";
}
}
else{
$bgMainChar = \"\";
}
|
als nächstes sucht ihr nach der Stelle:
PHP Code |
$bgSiteLinkCount = $DB->num_rows(
$DB->query(
\"SELECT *
FROM \".$db_tab[\'gal_cat\'].\"
WHERE cat_sub = 0
AND cat_rights_view LIKE \'%-\".$USER[\'status\'].\"-%\'\"
)
);
|
und ersetzt die durch:
PHP Code |
$bgSiteLinkCount = $DB->num_rows(
$DB->query(
\"SELECT *
FROM \".$db_tab[\'gal_cat\'].\"
WHERE cat_sub = 0
AND cat_rights_view LIKE \'%-\".$USER[\'status\'].\"-%\'\"
.$bgMainChar
)
);
|
als nächstes nach:
PHP Code |
$bgMainDb = $DB->query(
\"SELECT *
FROM \".$db_tab[\'gal_cat\'].\"
WHERE cat_sub = \'0\'
AND cat_rights_view LIKE \'%-\".$USER[\'status\'].\"-%\'
ORDER BY cat_order ASC
LIMIT \".$bgMainEntities.\", \".bgConfigSiteCats.\"\"
);
|
suchen und durch
PHP Code |
$bgMainDb = $DB->query(
\"SELECT *
FROM \".$db_tab[\'gal_cat\'].\"
WHERE cat_sub = \'0\'
AND cat_rights_view LIKE \'%-\".$USER[\'status\'].\"-%\'
\".$bgMainChar.\"
ORDER BY cat_order ASC
LIMIT \".$bgMainEntities.\", \".bgConfigSiteCats.\"\"
);
|
ersetzen.
Somit wäre der erste Teil schon fertig. Jetzt gehts an das Menü. Dazu öffnet ihr die Datei:
templates/galerie/main.htm
und sucht nach:
HTML Code |
<table cellpadding="1" cellspacing="1" border="0" width="100%">
<td>$bgMainSiteLinkOut </td>
</tr>
</table>
|
und fügt darüber folgendes ein:
HTML Code |
<table class="standard" width="100%" cellspacing="1" cellpadding="4">
<td class="standard" width="15%"><a href="include.php?path=galerie/main.php">Alle </a></td>
<td class="standard" width="7%"><a href="include.php?path=galerie/main.php&char=0"># </a></td>
<td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=A">A </a></td>
<td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=B">B </a></td>
<td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=C">C </a></td>
<td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=D">D </a></td>
<td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=E">E </a></td>
<td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=F">F </a></td>
<td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=G">G </a></td>
<td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=H">H </a></td>
<td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=I">I </a></td>
<td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=J">J </a></td>
<td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=K">K </a></td>
<td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=L">L </a></td>
<td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=M">M </a></td>
<td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=N">N </a></td>
<td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=O">O </a></td>
<td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=P">P </a></td>
<td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=Q">Q </a></td>
<td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=R">R </a></td>
<td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=S">S </a></td>
<td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=T">T </a></td>
<td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=U">U </a></td>
<td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=V">V </a></td>
<td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=W">W </a></td>
<td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=X">X </a></td>
<td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=Y">Y </a></td>
<td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=Z">Z </a></td>
</tr>
</table>
|
Damit müsste es dann mit der Auswahl nach Buchstaben funktionieren. Bei Problemen ins Forum Posten.
|