Thread Verfasser: rotz
Thread ID: 1738
Thread Info
Es gibt 1 Beiträge zu diesem Thema, und es wurde 255 Mal angesehen.  Ausserdem wurden Dateien angehängt.
 Thema drucken
optgroup für Downloads
rotz
gibt es sowas

Hier der schnipsel...wer lust darauf hat.

Suche in ROOT/administration/downloads.php das:
Code
#
if ($message != "") {  echo "<div id='close-message'><div class='admin-message'>".$message."</div></div>\n"; }
   $editlist = ""; $sel = "";
   $result2 = dbquery("SELECT download_cat_id, download_cat_name FROM ".DB_DOWNLOAD_CATS." ORDER BY download_cat_name");
   if (dbrows($result2) != 0) {
   while ($data2 = dbarray($result2)) {
   if (isset($_GET['action']) && $_GET['action'] == "edit") { $sel = ($data['download_cat'] == $data2['download_cat_id'] ? " selected='selected'" : ""); }
   $editlist .= "<option value='".$data2['download_cat_id']."'$sel>".$data2['download_cat_name']."</option>\n";
   }
   }


Das so tun:
Code
if ($message != "") {  echo "<div id='close-message'><div class='admin-message'>".$message."</div></div>\n"; }
   /*$editlist = ""; $sel = "";
   $result2 = dbquery("SELECT download_cat_id, download_cat_name FROM ".DB_DOWNLOAD_CATS." ORDER BY download_cat_name");
   if (dbrows($result2) != 0) {
   while ($data2 = dbarray($result2)) {
   if (isset($_GET['action']) && $_GET['action'] == "edit") { $sel = ($data['download_cat'] == $data2['download_cat_id'] ? " selected='selected'" : ""); }
   $editlist .= "<option value='".$data2['download_cat_id']."'$sel>".$data2['download_cat_name']."</option>\n";
   }
   }*/


Dann diesen Code dort an der gewissen stelle einfügen:
Code
$editlist = ""; 
   $sel = "";
   $buchstabe_alt = "";
   $result2 = dbquery("SELECT download_cat_id, download_cat_name FROM ".DB_DOWNLOAD_CATS." ORDER BY download_cat_name");
   if (dbrows($result2) != 0) {
   while ($data2 = dbarray($result2)) {
   if (isset($_GET['action']) && $_GET['action'] == "edit") { $sel = ($data['download_cat'] == $data2['download_cat_id'] ? " selected='selected'" : ""); }
   $buchstabe = strtoUpper(mb_substr($data2['download_cat_name'], 0, 1));
   if (!strstr($buchstabe_alt, $buchstabe)) {
   $buchstabe_alt .= $buchstabe;
   $editlist .= "<optgroup label='Kategorie mit&nbsp;".$buchstabe."'>";
   }
   $editlist .= "<option value='".$data2['download_cat_id']."'$sel>".$data2['download_cat_name']."</option>";
   }
   }


so ist beim Editieren und erstellen der einzelnen Downloads die Liste mit Buchstaben sichtbar.

Nur auf Interrese einbauen......lg rotz der rotz schreibt
rotz hat folgende Datei angehängt:
Du hast nicht die Berechtigung die Anhäge dieses Themas zu sehen.

Bearbeitet von rotz am 14.01.2021 um 23:26
 
Springe ins Forum: