Menü ändern/anpassen Menü ändern/anpassen
 

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Main Menu

Menü ändern/anpassen

Started by svfreaks, July 21, 2010, 12:34:27 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

svfreaks

Hallo,

meine 3 Frage für heute :D
Ich würde gerne mein Menü anpassen, u.a. auch so, dass ich den Menü-Punkt "Kontakt" durch Forum ersetze, wie geht das?
Habe schon gesucht und gefunden, dass man etwas in include/themes.inc.php etwas ändern muss, nur was und vorallem wo habe ich überhaupt nicht verstanden, zur Info: Ich benutze rainy_day als Theme ;)

Link zur Page:
svfreaks.square7.ch/space

Vielen Dank :)

lg

Αndré

#1
Ich schlage vor, dass du dir dringend mal die Doku durchliest und verstehst. Alle Fragen die du bisher gestellt hast, sind in der Doku erklärt und wurden hier im Forum auch schon mehrfach behandelt (Suche benutzen).


Quote from: svfreaks on July 21, 2010, 12:34:27 AM
Habe schon gesucht und gefunden, dass man etwas in include/themes.inc.php etwas ändern muss
Das ist falsch. Alles was du in dieser Datei ändern kannst, kannst du auch in der Datei theme.php deines Themes vornehmen. Siehe Doku.


Kopiere folgenden Inhalt in die Datei theme.php deines Themes und passe es nach deinen Wünschen an:
function assemble_template_buttons($template_buttons,$buttons)
{
   $counter=0;
   $output='';

   foreach ($buttons as $button)  {
       if (isset($button[4])) {
           $spacer=$button[4];
       } else {
           $spacer='';
       }

       $params = array(
           '{SPACER}'     => $spacer,
           '{BLOCK_ID}'   => $button[3],
           '{HREF_TGT}'   => $button[2],
           '{HREF_TITLE}' => $button[1],
           '{HREF_LNK}'   => $button[0],
           '{HREF_ATTRIBUTES}'   => $button[5]
           );
       $output.=template_eval($template_buttons, $params);
   }
   return $output;
}

function addbutton(&$menu,$href_lnk,$href_title,$href_tgt,$block_id,$spacer,$href_attrib='')
{
   $menu[]=array($href_lnk,$href_title,$href_tgt,$block_id,$spacer,$href_attrib);
}

// HTML template for sub_menu
$template_sub_menu = $template_sys_menu;

if (!defined('THEME_HAS_NO_SYS_MENU_BUTTONS')) {

 // HTML template for template sys_menu spacer

 $template_sys_menu_spacer = '<img src="themes/water_drop/images/orange_carret.gif" width="8" height="8" border="0" alt="" />';

   // {HREF_LNK}{HREF_TITLE}{HREF_TGT}{BLOCK_ID}{SPACER}{HREF_ATTRIBUTES}
   addbutton($sys_menu_buttons,'{HOME_LNK}','{HOME_TITLE}','{HOME_TGT}','home',$template_sys_menu_spacer);
   addbutton($sys_menu_buttons,'{CONTACT_LNK}','{CONTACT_TITLE}','{CONTACT_TGT}','contact',$template_sys_menu_spacer);
   addbutton($sys_menu_buttons,'{MY_GAL_LNK}','{MY_GAL_TITLE}','{MY_GAL_TGT}','my_gallery',$template_sys_menu_spacer);
   addbutton($sys_menu_buttons,'{MEMBERLIST_LNK}','{MEMBERLIST_TITLE}','{MEMBERLIST_TGT}','allow_memberlist',$template_sys_menu_spacer);
   if (array_key_exists('allowed_albums', $USER_DATA) && is_array($USER_DATA['allowed_albums']) && count($USER_DATA['allowed_albums'])) {
     addbutton($sys_menu_buttons,'{UPL_APP_LNK}','{UPL_APP_TITLE}','{UPL_APP_TGT}','upload_approval',$template_sys_menu_spacer);
   }
   addbutton($sys_menu_buttons,'{MY_PROF_LNK}','{MY_PROF_TITLE}','{MY_PROF_TGT}','my_profile',$template_sys_menu_spacer);
   addbutton($sys_menu_buttons,'{ADM_MODE_LNK}','{ADM_MODE_TITLE}','{ADM_MODE_TGT}','enter_admin_mode',$template_sys_menu_spacer);
   addbutton($sys_menu_buttons,'{USR_MODE_LNK}','{USR_MODE_TITLE}','{USR_MODE_TGT}','leave_admin_mode',$template_sys_menu_spacer);
   addbutton($sys_menu_buttons,'{SIDEBAR_LNK}','{SIDEBAR_TITLE}','{SIDEBAR_TGT}','sidebar',$template_sys_menu_spacer);
   addbutton($sys_menu_buttons,'{UPL_PIC_LNK}','{UPL_PIC_TITLE}','{UPL_PIC_TGT}','upload_pic',$template_sys_menu_spacer);
   addbutton($sys_menu_buttons,'{REGISTER_LNK}','{REGISTER_TITLE}','{REGISTER_TGT}','register',$template_sys_menu_spacer);
   addbutton($sys_menu_buttons,'{LOGIN_LNK}','{LOGIN_TITLE}','{LOGIN_TGT}','login','');
   addbutton($sys_menu_buttons,'{LOGOUT_LNK}','{LOGOUT_TITLE}','{LOGOUT_TGT}','logout','');
   // Login and Logout don't have a spacer as only one is shown, and either would be the last option.



 $sys_menu_buttons = CPGPluginAPI::filter('sys_menu',$sys_menu_buttons);
 $params = array('{BUTTONS}' => assemble_template_buttons($template_sys_menu_button,$sys_menu_buttons));
 $template_sys_menu = template_eval($template_sys_menu,$params);
}



Quote from: svfreaks on July 21, 2010, 12:34:27 AM
Ich benutze rainy_day als Theme
http://documentation.coppermine-gallery.net/de/theme_create.htm#theme_create_rename