Seite 1 von 1

Random Logo for every Page/Forum/Category

Verfasst: 09.05.2006 15:33
von Amaya
Hab mal wieder einen etwas ausgefalleneren Wunsch, glaub ich zumindest. Die halbe Strecke hab ich inzwischen zusammen bekommen, jetzt scheitert es an der Zielgeraden.

Es geht um folgendes, ich hab mir den MOD Random Logo for every Page/Forum/Category installiert, an sich funktionierte er, bis auf eine "Kleinigkeit" ich hab auch CH installiert und damit war die Auswahl der Foren hinfällig, es hat mir zwar welche angezeigt, aber von den 60 Foren oder so die unser Forum hat, gerademal 12, das ganze rührte daher, dass die Foren im CH anders in der Datenbank festgelegt sind.

Nun hieß es also das Pulldown Menü, wo das betreffende Forum in dem das Bild erscheinen soll ausgewählt wird umzuschreiben, hab das auch soweit hinbekommen, auch wenn es sicher nicht 100% richtig cecoded ist, aber ich kann den Foren nun die Bilder zuweisen und es wird richtig in die Datenbank eingetragen.

Jetzt kommt das aber. Wenn ich nun wieder zur Auswahl gehe, dann greift die Auswahl in dem Pull down Menü nicht, das heißt, will ich ein Forum verändern oder hinzufügen, muss ich alle wieder neu einstellen, weil es den bereits gemachten Eintrag in der Datenbank nicht auslesen kann, mir fehlt der richtige Code um das select zu platzieren. Vielleicht weiß jemand einen Rat, wäre fantastisch, so sieht es im moment aus.

Code: Alles auswählen

include($config->url('includes/class_forums')); 

function rondom_box($page)
{
global $template, $logos, $userdata, $lang, $db, $nav_links, $phpEx, $SID;


$sessionpages = array();
$sessionpages[PAGE_INDEX] = $lang['Forum_index'];
$sessionpages[PAGE_LOGIN] = $lang['Logging_on'];
$sessionpages[PAGE_SEARCH] = $lang['Searching_forums'];
$sessionpages[PAGE_REGISTER] = $lang['Register'];
$sessionpages[PAGE_PROFILE] = $lang['Viewing_profile'];
$sessionpages[PAGE_VIEWONLINE] = $lang['Viewing_online'];
$sessionpages[PAGE_VIEWMEMBERS] = $lang['Viewing_member_list'];
$sessionpages[PAGE_FAQ] = $lang['Viewing_FAQ'];
$sessionpages[PAGE_POSTING] = $lang['Posting_message'];
$sessionpages[PAGE_PRIVMSGS] = $lang['Viewing_priv_msgs'];
$sessionpages[PAGE_GROUPCP] = $lang['Usergroups'];

$boxstring .=  '<optgroup style="background-color: white;color:black" label="' . $lang['pages'] . '">';

if (isset($sessionpages) && is_array($sessionpages)) {
  foreach ($sessionpages as $k => $v) {
$selected = ( $k == $page ) ? ' selected="selected"' : '';

$boxstring .=  '<option value="' . $k . '"' . $selected . '>[' . $lang['page'] . '] ' . $v . '</option>';
}
$boxstring .=  '</optgroup>';
}


// read forums 
$forums = new forums(); 
$forums->read(); 


$boxstring .=  '<optgroup style="background-color: white;color:black"  label="' . $lang['page'] . '">';

$boxstring .=  '<option value="' . $k . '"' . $selected . '>' . $forums->get_jumpbox(intval($row['forum_id'])) . intval($row['forum_id']) . '</option>';
$boxstring .=  '</optgroup>';




return $boxstring;
}
Das Problem ist der untere Teil, wenn ich eine der Pages anwähle funktioniert es tadellos, nur bei den Foren fehlt mir noch das select, dass ich nicht unterbringe.

Bin für jede Hilfe dankbar.[/url]

Verfasst: 08.02.2007 12:07
von Sr x
Random Logo for Every Page, Forum or Category Download

i use Simple Subforums and this seems work fine.

rondom is the german author of this old mod, i can not find the author and this mod seems abandoned.

somebody can continue developing this mod?