'Mein Profil'-Button entfernen - aber wie? 'Mein Profil'-Button entfernen - aber wie?
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

'Mein Profil'-Button entfernen - aber wie?

Started by Pitcher, October 24, 2006, 02:37:16 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Pitcher

Hallo liebe Gemeinde,

neuer Tag neues Problem! Habe nun erfolgreich die Bridge vom Coppermine zum PHPBB eingefügt. Funktioniert ganz hervorragend.

Wenn ich allerdings nun innerhalb der Coppermine auf den Button "Mein Profil" klicke, dann lande ich natürlich auf der Profilseite des PHPBB. Von dort aus gibt es keinen Weg zurück zur Coppermine! Das ist irgendwie nicht so schön. :(

Da ich den "Mein Profil" - button in der Coppermine nach dem bridgen mit PHPBB ohnehin überflüssig finde, würde ich dieses Problem einfach ignorieren wollen indem ich schlicht und ergreifend den Button entferne! Das ist aber offensichtlich nicht ganz einfach! Ich benutze das Theme Rainy Day!

Habe schon versucht die Zeile der themes.inc.phpaddbutton($sys_menu_buttons,'{MY_PROF_LNK}','{MY_PROF_TITLE}','{MY_PROF_TGT}','
my_profile',$template_sys_menu_spacer);
zu entfernen. Das gibt aber eine Fehlermeldung sobald man sich auslogt.

Hat jemand einen Tipp für mich?

Liebe Grüße
- der Pitcher -

Farnsi

hast du schon mal versucht den link einfach in deinem theme auszukommentieren?
Datei: themes/dein_theme/theme.php

<!--  LINK  -->

Von den core-Dateien eher die finger lassen und solche änderungen über dein theme vornehmen.
Regards,
Farnsi

Pitcher

Quote from: Farnsi on October 24, 2006, 03:44:10 PM
hast du schon mal versucht den link einfach in deinem theme auszukommentieren?
Das geht leider nicht - entweder alle Buttons weg oder alle Buttons da! >:(

Liebe Grüße
- der Pitcher -

fwe77

Hallo Pitcher,

vielleicht ist ein Plugin für Dich der bessere Weg! Schau' Dir doch mal dasan!

Gruß. Frank.

Pitcher

O.K. - hab den Kasus-Knaktus gefunden - glaube ich!

include/themes.inc.php

Zeile 127:
Quote// addbutton($sys_menu_buttons,'{MY_PROF_LNK}','{MY_PROF_TITLE}','{MY_PROF_TGT}','my_profile',$template_sys_menu_spacer);

wie gehabt, aber zusätzlich muß ja auch der Aufruf verhindert werden bei ca. Zeile  1310:
Quote
  if ($which == 'sys_menu' ) {
    if (USER_ID) {
        template_extract_block($template_sys_menu, 'login');
    } else {
        template_extract_block($template_sys_menu, 'logout');
        // template_extract_block($template_sys_menu, 'my_profile');
    }

    if (!USER_IS_ADMIN) {
        template_extract_block($template_sys_menu, 'enter_admin_mode');
        template_extract_block($template_sys_menu, 'leave_admin_mode');
    } else {
        if (GALLERY_ADMIN_MODE) {
            template_extract_block($template_sys_menu, 'enter_admin_mode');
        } else {
            template_extract_block($template_sys_menu, 'leave_admin_mode');
        }
    }

    if (!USER_CAN_CREATE_ALBUMS) {
        template_extract_block($template_sys_menu, 'my_gallery');
    }

    if (USER_CAN_CREATE_ALBUMS) {
        // template_extract_block($template_sys_menu, 'my_profile');
    }

    if (!USER_CAN_UPLOAD_PICTURES) {
        template_extract_block($template_sys_menu, 'upload_pic');
    }

    if (USER_ID || !$CONFIG['allow_user_registration']) {
        template_extract_block($template_sys_menu, 'register');
    }

    if (!USER_ID || !$CONFIG['allow_memberlist']) {
        template_extract_block($template_sys_menu, 'allow_memberlist');
    }

    if (!$CONFIG['display_faq']) {
        template_extract_block($template_sys_menu, 'faq');
    }

Aber das mit dem Plugin schaue ich mir mal genauer an. Ist eventuell die bessere Lösung. Danke!

Liebe Grüße
- der Pitcher -

Joachim Müller

Niemals, unter keinen Umständen die Datei include/themes.inc.php bearbeiten/verändern. Wie bereits in diesem Thread erwähnt solltest Du entweder Dein Benutzerdefiniertes Theme bearbeiten oder das von Frank erwähnt Plugin benutzen.