www.panbachi.de
Blank Navigation Blank
Blank   Blank
Blank
Blank Login Blank
Blank   Blank
Blank
Blank Counter Blank
Blank   Blank
Blank
Blank
Blank   Blank
Artikel
Home » Artikel » Dokumentationen » BilderGalerie 2.0 » Kategorien nach Buchstaben anzeigen
Kategorien nach Buchstaben anzeigen
Autor: napsio Views: 19349
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
  1. if(isset($_REQUEST[\'entries\'])){
  2.                 $bgMainEntities = (int)$_REQUEST[\'entries\'];
  3.         }
  4.         else{
  5.                 $bgMainEntities = 0;
  6.         }


darunter fügt ihr folgendes ein:

PHP Code
  1. if(isset($_REQUEST[\'char\'])){
  2.                 if($_REQUEST[\'char\'] != \"0\"){
  3.                         $bgMainChar = \" AND cat_name LIKE \'\".addslashes($_REQUEST[\'char\']).\"%\'\";
  4.                 }
  5.                 else{
  6.                         $bgMainChar = \" AND (
  7.                                                                 cat_name LIKE \'0%\'
  8.                                                                 OR cat_name LIKE \'1%\'
  9.                                                                 OR cat_name LIKE \'2%\'
  10.                                                                 OR cat_name LIKE \'3%\'
  11.                                                                 OR cat_name LIKE \'4%\'
  12.                                                                 OR cat_name LIKE \'5%\'
  13.                                                                 OR cat_name LIKE \'6%\'
  14.                                                                 OR cat_name LIKE \'7%\'
  15.                                                                 OR cat_name LIKE \'8%\'
  16.                                                                 OR cat_name LIKE \'9%\'
  17.                                                         )\";
  18.                 }
  19.         }
  20.         else{
  21.                 $bgMainChar = \"\";
  22.         }


als nächstes sucht ihr nach der Stelle:

PHP Code
  1. $bgSiteLinkCount = $DB->num_rows(
  2.                 $DB->query(
  3.                         \"SELECT *
  4.                         FROM \".$db_tab[\'gal_cat\'].\"
  5.                         WHERE cat_sub = 0
  6.                                 AND cat_rights_view LIKE \'%-\".$USER[\'status\'].\"-%\'\"
  7.                 )
  8.         );


und ersetzt die durch:

PHP Code
  1. $bgSiteLinkCount = $DB->num_rows(
  2.                 $DB->query(
  3.                         \"SELECT *
  4.                         FROM \".$db_tab[\'gal_cat\'].\"
  5.                         WHERE cat_sub = 0
  6.                                 AND cat_rights_view LIKE \'%-\".$USER[\'status\'].\"-%\'\"
  7.                                 .$bgMainChar
  8.                 )
  9.         );


als nächstes nach:

PHP Code
  1. $bgMainDb = $DB->query(
  2.                 \"SELECT *
  3.                 FROM \".$db_tab[\'gal_cat\'].\"
  4.                 WHERE cat_sub = \'0\'
  5.                         AND cat_rights_view LIKE \'%-\".$USER[\'status\'].\"-%\'
  6.                 ORDER BY cat_order ASC
  7.                 LIMIT \".$bgMainEntities.\", \".bgConfigSiteCats.\"\"
  8.         );


suchen und durch

PHP Code
  1. $bgMainDb = $DB->query(
  2.                 \"SELECT *
  3.                 FROM \".$db_tab[\'gal_cat\'].\"
  4.                 WHERE cat_sub = \'0\'
  5.                         AND cat_rights_view LIKE \'%-\".$USER[\'status\'].\"-%\'
  6.                         \".$bgMainChar.\"
  7.                 ORDER BY cat_order ASC
  8.                 LIMIT \".$bgMainEntities.\", \".bgConfigSiteCats.\"\"
  9.         );


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
  1. <table cellpadding="1" cellspacing="1" border="0" width="100%">
  2.                                 <tr>
  3.                                         <td>$bgMainSiteLinkOut</td>
  4.                                 </tr>
  5.                         </table>


und fügt darüber folgendes ein:

HTML Code
  1. <table class="standard" width="100%" cellspacing="1" cellpadding="4">
  2.                                 <tr>
  3.                                         <td class="standard" width="15%"><a href="include.php?path=galerie/main.php">Alle</a></td>
  4.                                         <td class="standard" width="7%"><a href="include.php?path=galerie/main.php&char=0">#</a></td>
  5.                                         <td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=A">A</a></td>
  6.                                         <td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=B">B</a></td>
  7.                                         <td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=C">C</a></td>
  8.                                         <td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=D">D</a></td>
  9.                                         <td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=E">E</a></td>
  10.                                         <td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=F">F</a></td>
  11.                                         <td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=G">G</a></td>
  12.                                         <td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=H">H</a></td>
  13.                                         <td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=I">I</a></td>
  14.                                         <td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=J">J</a></td>
  15.                                         <td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=K">K</a></td>
  16.                                         <td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=L">L</a></td>
  17.                                         <td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=M">M</a></td>
  18.                                         <td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=N">N</a></td>
  19.                                         <td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=O">O</a></td>
  20.                                         <td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=P">P</a></td>
  21.                                         <td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=Q">Q</a></td>
  22.                                         <td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=R">R</a></td>
  23.                                         <td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=S">S</a></td>
  24.                                         <td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=T">T</a></td>
  25.                                         <td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=U">U</a></td>
  26.                                         <td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=V">V</a></td>
  27.                                         <td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=W">W</a></td>
  28.                                         <td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=X">X</a></td>
  29.                                         <td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=Y">Y</a></td>
  30.                                         <td class="standard" width="3%"><a href="include.php?path=galerie/main.php&char=Z">Z</a></td>
  31.                                 </tr>
  32.                         </table>


Damit müsste es dann mit der Auswahl nach Buchstaben funktionieren. Bei Problemen ins Forum Posten.
Blank   Blank
Blank Spenden Blank
Blank   Blank
Blank
Blank Werbung Blank
Blank   Blank
Blank
Blank
Home | Impressum | Forum | Link Us |
Copyright 2005-2006 by napsio