Wie obere Navigation (neueste Uploads etc.) je nach Design ausschalten? Wie obere Navigation (neueste Uploads etc.) je nach Design ausschalten?
 

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

Wie obere Navigation (neueste Uploads etc.) je nach Design ausschalten?

Started by holliday, March 09, 2006, 01:50:17 PM

Previous topic - Next topic

0 Members and 3 Guests are viewing this topic.

holliday

Hallo

ich habe in der  Deutschsprachige Coppermine Community folgenden new topic eröffnet!

http://www.coppermine-gallery.de/viewtopic.php?t=129

Bitte wegen dem aktuellen Status unbedingt lesen!

Da es mittlerweile unterschiedliche Anleitungen darüber gibt, wie die oberen Buttons /Links ausgeschaltet bzw. angepasst werden können,
bitte ich hiermit nochmals um Hilfe und einer genauen Beschreibung.

Ich verwende das Design "MAC OX X", alle beschriebenen Einstellungen haben nicht zum gewünschten Ergebnisse geführt.

Da ich Fotograf und KEIN Programmierer bin geht meine Geduld dem Ende zu :-(

Vielen Dank im Voraus

Gruß Mike Holliday










fwe77


holliday

Hallo Frank,

danke für Deinen Tipp, aber das habe ich alles schon versucht (auch das plugin siehe o.g Tread-Hinweis ) und bei vielen Design´s funktioniert das auch super,
nur ausgerechnet bei dem Design "MAC OX X" geht es nicht.

Ich verstehe das nicht, jetzt sind die bei Coppermine so super kreativ, man kann allen Zeugs über die Admin-Einstellungen anpassen, nur nicht diese o.g. Menübuttons, ich bin ehrlich gesagt am verzweifeln!!!   ??? :-[

Gruß Mike


fwe77

Hi Mike,

poste mal einen Link zu Deiner Gallery, damit man sich das mal anschauen kann!

Gruß. Frank.

holliday

Hallo Frank,

ich denke das Problem wird nicht auf der Oberfläche zu lösen sein.
Ich benutze die Version 1.4.3 und habe ein paar Testalben erstellt.
Bin gerade dabei mich über ein anderes System schlau zu machen und habe Coppermine zunächst mal auf Eis gelegt.
Ich habe leider nicht die Zeit hier noch Tagelang danach zu suchen, wie man die oberen Buttons ausschaltet.
Mein Feedback an das Coppermine-Team: Bei der nächsten Version  wäre es super wenn man das Benutzer und Admin Menü über die Admin-Einstellungen pro Button aus bzw einschalten, und auch die Bezeichnung ändern könnte.

Vielen Dank an alle für Eure Hilfe

Gruß Mike Holliday


Joachim Müller

schade, dass Du so schnell aufgibst. Es gibt 3 Methoden, wie Menüs in themes erzeugt (und dementsprechend auch entfernt) werden innerhalb der "Theming engine". Auf alle 3 Methoden wurde schon im Detail eingegangen (hauptsächlich natürlich im englisch-sprachigen Teil des Forums). Das Mac_ox_x theme benutzt eine Mixtur der Methoden, so dass Du uns schon sagen müsstest, welche Menü-Punkte Du entfernen möchtest, wenn Du zu faul zum selbst herausfinden bist und von uns Code willst, den Du einfach kopieren und einfügen kannst.

Falls Coppermine kein Thema mehr ist, dann sag ich mal "Tschüss"... :-\

Stramm

Na, dann muß ich ja nicht mehr so ausführlich schreiben...
Dennoch! Das cpg Template System ermöglicht ein relativ freies Design. Bleibt man bei Coppermine Standards, dann reicht es im Normalfall nur die css und template.html zu verändern. Hat der Designer aber vor diese Standards nicht zu verwenden, dann kopiert er Standardelemente in die theme.php und verändert sie dort.

Grafische Menübuttons sind nicht Standard. Also ist in der Mac theme.php etwas darüber zu finden. Gleich zu Anfang sieht man $template_sub_menu und mit etwas htm,l Kenntnissen läßt sich nun der eine oder andere Submenübutton entfernen
(Ist genauso wie in den Guides beschrieben, vom sample/theme.php in die eigene theme.php kopieren und dort den eigenen Bedürfnissen anpassen)

Will man das ganze über die config regeln.... nun dann hättest Du jetzt Pech weil Du Dir ja ein nicht standard Theme ausgesucht hast. Und ewig suchen muß man für die Info nicht. Das ganze ist in einem Sticky thread (CPG 1.4 support -> Themes) zu finden. Dauert eigentlich nur ein paar Sekunden

fwe77

Keine Zeit? Du hast uns nicht mal einen Tag gegeben, um Dich zu supporten!

Meiner Meinung nach, ist es relativ einfach bei CPG die Theme anzupassen. Man muss sich allerdings ein paar Minuten Zeit nehmen, um sich in die Materie einzuarbeiten! Schade!  :-\

Gruß. Frank.

holliday

Hallo Zusammen,
hallo Gau Gau,  hallo Frank,

zunächst einmal möchte ich ausdrücklich betonen, dass ich von Coppermine absolut begeistert bin. Nur aus dieser Begeisterung heraus, war es mir möglich, die Geduld aufzubringen, mich mit diesem Thema 4 Wochen zu beschäftigen!
Hättest Du lieber Gau Gau Dir die Zeit genommen, mal auf meinen o.g. Tread in der
deutschsprachigen Community zu schauen, hättest Du Dir den Vorwurf, mich als bequemlich zu beizeichnen, sparen können! 
Da ich Fotograf und KEIN Programmieren bin und auch von HTML überhaupt keine Ahnung habe, bin ich auf dieses Forum angewiesen.  Wenn das Forum mir nicht helfen kann (siehe deutschsprachige Community), dann ist doch klar, dass man schon irgendwann aus Zeitgründen die Geduld verliert. 
Abgesehen davon habe ich auch viele Anleitungen hier ausprobiert, aber da fehlt mir letztendlich einfach auch das Verständnis bei den vielen Codes und auch die Zeit, mich parallel zum laufenden Tagesgeschäft rein zu arbeiten etc.. Im Übrigen, schlagen sich in der Community mehrere User damit herum!

Nun zum eigentlichen Thema:
Ich benutze das Design MAC OX X und möchte, dass oben im Menü folgende Buttons ausgeschaltet werden:

Neueste Uploads,  Neueste Kommentare, Am meisten angesehen, Am besten bewertet

Die Alben-Liste soll erhalten bleiben, daraus sollte aber das Fotoalbum werden.
Der Maus-Over-Effekt beim @ möchte ich ausschalten, damit der Registrierungsbutton sofort zu sehen ist.
Ich glaube dafür benötigt ein Programmierer, 10 Minuten und ich schlage mich damit 4 Wochen herum.


Herzlichen Dank für Eure Hilfe!

Gruß Mike

PS: Bitte denkt daran, ich benötige eine Schritt für Schritt Anleitung  ;D Idiotensicher ;D

Hallo Stramm: Vielen Dank für Deine Erklärung!

Joachim Müller


OK, hier ist die Anleitung:

Schritt 1:
Bearbeite themes/mac_ox_x/theme.php, suche nach$template_sub_menu = <<<EOT
<table cellpadding="0" cellspacing="0" border="0" width="100%">
<tr>
    <td width="50%"></td>
<!-- BEGIN custom_link -->
        <td><img src="themes/mac_ox_x/images/menu_button_bg_left.gif" border="0" alt="" /><br /></td>
    <td style="background-image:url(themes/mac_ox_x/images/menu_button_bg_middle.gif);" valign="top">
            <a href="{CUSTOM_LNK_TGT}" title="{CUSTOM_LNK_TITLE}">{CUSTOM_LNK_LNK}</a>
    </td>
    <td><img src="themes/mac_ox_x/images/menu_button_bg_right.gif" border="0" alt="" /><br /></td>
<!-- END custom_link -->
    <td><img src="themes/mac_ox_x/images/menu_button_bg_left.gif" border="0" alt="" /><br /></td>
    <td style="background-image:url(themes/mac_ox_x/images/menu_button_bg_middle.gif);" valign="top">
            <a href="index.php"><img src="themes/mac_ox_x/images/home.gif" border="0" alt="" /><br /></a>
    </td>
    <td><img src="themes/mac_ox_x/images/menu_button_bg_right.gif" border="0" alt="" /><br /></td>
    <td><img src="themes/mac_ox_x/images/menu_button_bg_left.gif" border="0" alt="" /><br /></td>
    <td style="background-image:url(themes/mac_ox_x/images/menu_button_bg_middle.gif);" valign="top">
            <a href="javascript:;" onmouseover="MM_showHideLayers('SYS_MENU','','show')">@</a>
    </td>
    <td><img src="themes/mac_ox_x/images/menu_button_bg_right.gif" border="0" alt="" /><br /></td>
    <td><img src="themes/mac_ox_x/images/menu_button_bg_left.gif" border="0" alt="" /><br /></td>
    <td style="background-image:url(themes/mac_ox_x/images/menu_button_bg_middle.gif);" valign="top">
            <a href="{ALB_LIST_TGT}" title="{ALB_LIST_TITLE}">{ALB_LIST_LNK}</a>
    </td>
    <td><img src="themes/mac_ox_x/images/menu_button_bg_right.gif" border="0" alt="" /><br /></td>
    <td><img src="themes/mac_ox_x/images/menu_button_bg_left.gif" border="0" alt="" /><br /></td>
    <td style="background-image:url(themes/mac_ox_x/images/menu_button_bg_middle.gif);" valign="top">
            <a href="{LASTUP_TGT}" onmouseover="MM_showHideLayers('SYS_MENU','','hide')" title="{LASTUP_LNK}">{LASTUP_LNK}</a>
    </td>
    <td><img src="themes/mac_ox_x/images/menu_button_bg_right.gif" border="0" alt="" /><br /></td>
    <td><img src="themes/mac_ox_x/images/menu_button_bg_left.gif" border="0" alt="" /><br /></td>
    <td style="background-image:url(themes/mac_ox_x/images/menu_button_bg_middle.gif);" valign="top">
            <a href="{LASTCOM_TGT}" onmouseover="MM_showHideLayers('SYS_MENU','','hide')" title="{LASTCOM_LNK}">{LASTCOM_LNK}</a>
    </td>
    <td><img src="themes/mac_ox_x/images/menu_button_bg_right.gif" border="0" alt="" /><br /></td>
    <td><img src="themes/mac_ox_x/images/menu_button_bg_left.gif" border="0" alt="" /><br /></td>
    <td style="background-image:url(themes/mac_ox_x/images/menu_button_bg_middle.gif);" valign="top">
            <a href="{TOPN_TGT}" onmouseover="MM_showHideLayers('SYS_MENU','','hide')" title="{TOPN_LNK}">{TOPN_LNK}</a>
    </td>
    <td><img src="themes/mac_ox_x/images/menu_button_bg_right.gif" border="0" alt="" /><br /></td>
    <td><img src="themes/mac_ox_x/images/menu_button_bg_left.gif" border="0" alt="" /><br /></td>
    <td style="background-image:url(themes/mac_ox_x/images/menu_button_bg_middle.gif);" valign="top">
            <a href="{TOPRATED_TGT}" onmouseover="MM_showHideLayers('SYS_MENU','','hide')" title="{TOPRATED_LNK}">{TOPRATED_LNK}</a>
    </td>
    <td><img src="themes/mac_ox_x/images/menu_button_bg_right.gif" border="0" alt="" /><br /></td>
    <td><img src="themes/mac_ox_x/images/menu_button_bg_left.gif" border="0" alt="" /><br /></td>
    <td style="background-image:url(themes/mac_ox_x/images/menu_button_bg_middle.gif);" valign="top">
            <a href="{FAV_TGT}" onmouseover="MM_showHideLayers('SYS_MENU','','hide')" title="{FAV_LNK}">{FAV_LNK}</a>
    </td>
    <td><img src="themes/mac_ox_x/images/menu_button_bg_right.gif" border="0" alt="" /><br /></td>
    <td><img src="themes/mac_ox_x/images/menu_button_bg_left.gif" border="0" alt="" /><br /></td>
    <td style="background-image:url(themes/mac_ox_x/images/menu_button_bg_middle.gif);" valign="top">
            <a href="{SEARCH_TGT}" onmouseover="MM_showHideLayers('SYS_MENU','','hide')" title="{SEARCH_LNK}">{SEARCH_LNK}</a>
    </td>
    <td><img src="themes/mac_ox_x/images/menu_button_bg_right.gif" border="0" alt="" /><br /></td>
    <td width="50%"></td>
  </tr>
</table>

EOT;
und ersetze mit$template_sub_menu = <<<EOT
<table cellpadding="0" cellspacing="0" border="0" width="100%">
<tr>
    <td width="50%"></td>
<!-- BEGIN custom_link -->
        <td><img src="themes/mac_ox_x/images/menu_button_bg_left.gif" border="0" alt="" /><br /></td>
    <td style="background-image:url(themes/mac_ox_x/images/menu_button_bg_middle.gif);" valign="top">
            <a href="{CUSTOM_LNK_TGT}" title="{CUSTOM_LNK_TITLE}">{CUSTOM_LNK_LNK}</a>
    </td>
    <td><img src="themes/mac_ox_x/images/menu_button_bg_right.gif" border="0" alt="" /><br /></td>
<!-- END custom_link -->
    <td><img src="themes/mac_ox_x/images/menu_button_bg_left.gif" border="0" alt="" /><br /></td>
    <td style="background-image:url(themes/mac_ox_x/images/menu_button_bg_middle.gif);" valign="top">
            <a href="index.php"><img src="themes/mac_ox_x/images/home.gif" border="0" alt="" /><br /></a>
    </td>
    <td><img src="themes/mac_ox_x/images/menu_button_bg_right.gif" border="0" alt="" /><br /></td>
    <td><img src="themes/mac_ox_x/images/menu_button_bg_left.gif" border="0" alt="" /><br /></td>
    <td style="background-image:url(themes/mac_ox_x/images/menu_button_bg_middle.gif);" valign="top">
            <a href="{ALB_LIST_TGT}" title="{ALB_LIST_TITLE}">{ALB_LIST_LNK}</a>
    </td>
    <td><img src="themes/mac_ox_x/images/menu_button_bg_right.gif" border="0" alt="" /><br /></td>
    <td><img src="themes/mac_ox_x/images/menu_button_bg_left.gif" border="0" alt="" /><br /></td>
    <td style="background-image:url(themes/mac_ox_x/images/menu_button_bg_middle.gif);" valign="top">
            <a href="{FAV_TGT}" onmouseover="MM_showHideLayers('SYS_MENU','','hide')" title="{FAV_LNK}">{FAV_LNK}</a>
    </td>
    <td><img src="themes/mac_ox_x/images/menu_button_bg_right.gif" border="0" alt="" /><br /></td>
    <td><img src="themes/mac_ox_x/images/menu_button_bg_left.gif" border="0" alt="" /><br /></td>
    <td style="background-image:url(themes/mac_ox_x/images/menu_button_bg_middle.gif);" valign="top">
            <a href="{SEARCH_TGT}" onmouseover="MM_showHideLayers('SYS_MENU','','hide')" title="{SEARCH_LNK}">{SEARCH_LNK}</a>
    </td>
    <td><img src="themes/mac_ox_x/images/menu_button_bg_right.gif" border="0" alt="" /><br /></td>
    <td width="50%"></td>
  </tr>
</table>

EOT;
. Damit schmeissen wir die Menüs "Neueste Uploads",  "Neueste Kommentare", "Am meisten angesehen", "Am besten bewertet" und das "@" über Bord (das ja unnötig ist, da das Ausklappmenü immer sichtbar sein soll).



Schritt 2:
Bearbeite themes/mac_ox_x/template.html, suche nachfunction MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
und ersetze durchfunction MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'visible':v; }
    obj.visibility=v; }
}
(der Vollständigkeit halber)



Schritt 3:
bearbeite themes/mac_ox_x/style.css, suche#SYS_MENU {
        position: relative;
        bottom: 10px;
        left: 10px;
        width:800px;
        height:15px;
        z-index:1;
        text-align:left;
        margin:0;
        padding:0;
        visibility: hidden;
}
und ersetze mit#SYS_MENU {
        position: relative;
        bottom: 10px;
        left: 10px;
        width:800px;
        height:15px;
        z-index:1;
        text-align:left;
        margin:0;
        padding:0;
        visibility: visible;
}
um das sys-menü dauerhaft sichtbar zu machen



Schritt 4:
Die Albenliste ist nicht das gleiche wie die Startseite des Fotoalbums, daher empfehle ich nicht, die Beschriftung zu ändern - der Link schickt Dich nämlich ggf. nicht zur Fotoalben-Startseite. Wenn es aber nur um die Beschriftung geht, dann bearbeite lang/german.php, suche  'alb_list_title' => 'Gehe zur Alben-Liste',
  'alb_list_lnk' => 'Alben-Liste',
und ersetze mit  'alb_list_title' => 'Gehe zum Fotoalbum',
  'alb_list_lnk' => 'Fotoalbum',
Wie schon gesagt: das ist nicht der empfohlene Weg. Empfohlen ist stattdessen, dass Du den vorgesehenen "Home" Link benutzt - gehe dazu die Coppermine-Einstellungen -> Allgemeine Einstellungen -> URL Deiner Homepage = "index.php" und schwupp hast Du einen Link, der genau das tut, was er soll.








So, das sollte es gewesen sein - melde Dich, ob es geklappt hat. Der Einfachheit halber habe ich die geänderten Dateien als Anhang beigelegt, musst sie nur umbenennen.

Noch ein Wort zur "deutsch-sprachigen Community" auf coppermine-gallery.de, auf die Du Dich beziehst: das ist ein netter Versuch, eine Community aufzubauen, aber anscheinend fehlt dort die "kritische Masse" an kompetenten Programmierern, so dass dort nur triviale Fragen zufriedenstellend beantwortet werden. Ich habe mich mit "RubberDuck", dem Besitzer der Seite in Verbindung gesetzt, um mit ihm über eine Kooperation zu sprechen bzw. ihn zu überzeugen, aus der Seite eine Umleitung auf dieses Unter-Forum zu bauen und die dort tätigen Supporter zu einer Mitarbeit hier zu gewinnen.

Gruß Joachim


holliday

Hallo Joachim,

es hat alles wunderbar geklappt vielen herzlichen Dank nochmal  ;D In 10 Minuten war alles erledigt !
Die Idee bezüglich der "deutsch-sprachigen Community" finde ich absolut genial! Ich werde das weiter verfolgen.

Noch ein kurze Anmerkung:

Durch die Veränderung wurden die folgenden Button, wie von mir gewünscht, für die Öffentlichkeit entfernt.
"Neueste Uploads",  "Neueste Kommentare", "Am meisten angesehen", "Am besten bewertet"
Für den Verwalter/Administrator  wären diese aber aus verschiedenen Gründen nicht uninteressant . Gibt es eine Möglichkeit diese rechts vom Admin-Menü erscheinen zu lassen?
|  Startseite |   Meine Galerie |   Benutzer-Modus |   Datei hochladen |   Abmelden [Admin] =>"Neueste Uploads", ect. ect.

Dann hätte noch ein Bitte zum "MAC OX X Design"
Oberhalb der Navigation ist noch eine Tabelle mit leicht grauem Hintergrund, die würde ich gerne entfernen.  Kannst Du mir noch sagen was ich da machen muß.



Vielen Dank noch mal

Gruß Mike





Joachim Müller

Um die entfernten Menüeinträge in das Admin-Menü zu übernehmen braucht es ein paar Schritte: im Theme Mac Ox X ist kein Admin-Menü explizit definiert, d.h. es wird das Standard-Menü benutzt (das in include/themes.inc.php definiert wird). Um diesen Standard zu "überstimmen" definieren wir einfach ein eigenes Admin-Menü. Dazu kopieren wir das Admin-Menü aus dem sample-Theme, das da lautet// HTML template for gallery admin menu
$template_gallery_admin_menu = <<<EOT

                <div align="center">
                <table cellpadding="0" cellspacing="1">
                        <tr>
<!-- BEGIN admin_approval -->
                                <td class="admin_menu" id="admin_menu_anim"><a href="editpics.php?mode=upload_approval" title="{UPL_APP_TITLE}">{UPL_APP_LNK}</a></td>
<!-- END admin_approval -->
                                <td class="admin_menu"><a href="admin.php" title="{ADMIN_TITLE}">{ADMIN_LNK}</a></td>
                                <td class="admin_menu"><a href="catmgr.php" title="{CATEGORIES_TITLE}">{CATEGORIES_LNK}</a></td>
                                <td class="admin_menu"><a href="albmgr.php{CATL}" title="{ALBUMS_TITLE}">{ALBUMS_LNK}</a></td>
                                <td class="admin_menu"><a href="groupmgr.php" title="{GROUPS_TITLE}">{GROUPS_LNK}</a></td>
                                <td class="admin_menu"><a href="usermgr.php" title="{USERS_TITLE}">{USERS_LNK}</a></td>
                                <td class="admin_menu"><a href="banning.php" title="{BAN_TITLE}">{BAN_LNK}</a></td>
                                <td class="admin_menu"><a href="reviewcom.php" title="{COMMENTS_TITLE}">{COMMENTS_LNK}</a></td>
<!-- BEGIN log_ecards -->
                                <td class="admin_menu"><a href="db_ecard.php" title="{DB_ECARD_TITLE}">{DB_ECARD_LNK}</a></td>
<!-- END log_ecards -->
                                <td class="admin_menu"><a href="picmgr.php" title="{PICTURES_TITLE}">{PICTURES_LNK}</a></td>
                                <td class="admin_menu"><a href="searchnew.php" title="{SEARCHNEW_TITLE}">{SEARCHNEW_LNK}</a></td>
                                <td class="admin_menu"><a href="util.php" title="{UTIL_TITLE}">{UTIL_LNK}</a></td>
                                <td class="admin_menu"><a href="profile.php?op=edit_profile" title="{MY_PROF_TITLE}">{MY_PROF_LNK}</a></td>
<!-- BEGIN documentation -->
                                <td class="admin_menu"><a href="{DOCUMENTATION_HREF}" title="{DOCUMENTATION_TITLE}" target="cpg_documentation">{DOCUMENTATION_LNK}</a></td>
<!-- END documentation -->
                        </tr>
                </table>
                </div>

EOT;
in themes/mac_ox_x/theme.php und laden das ganze hoch - es passiert aber nichts! Ist ja auch klar, wir haben jetzt zwar ein individuelles Admin-Menü definiert, aber das unterscheidet sich ja noch nicht vom Standard-Menü. Also fügen wird das, was wir aus dem "normalen" Benutzermenü entfernt haben in das neue Admin-Menü, so dass das Admin-Menü jetzt wie folgt aussieht:// HTML template for gallery admin menu
$template_gallery_admin_menu = <<<EOT

                <div align="center">
                <table cellpadding="0" cellspacing="1">
                        <tr>
<!-- BEGIN admin_approval -->
                                <td class="admin_menu" id="admin_menu_anim"><a href="editpics.php?mode=upload_approval" title="{UPL_APP_TITLE}">{UPL_APP_LNK}</a></td>
<!-- END admin_approval -->
                                <td class="admin_menu"><a href="admin.php" title="{ADMIN_TITLE}">{ADMIN_LNK}</a></td>
                                <td class="admin_menu"><a href="catmgr.php" title="{CATEGORIES_TITLE}">{CATEGORIES_LNK}</a></td>
                                <td class="admin_menu"><a href="albmgr.php{CATL}" title="{ALBUMS_TITLE}">{ALBUMS_LNK}</a></td>
                                <td class="admin_menu"><a href="groupmgr.php" title="{GROUPS_TITLE}">{GROUPS_LNK}</a></td>
                                <td class="admin_menu"><a href="usermgr.php" title="{USERS_TITLE}">{USERS_LNK}</a></td>
                                <td class="admin_menu"><a href="banning.php" title="{BAN_TITLE}">{BAN_LNK}</a></td>
                                <td class="admin_menu"><a href="reviewcom.php" title="{COMMENTS_TITLE}">{COMMENTS_LNK}</a></td>
<!-- BEGIN log_ecards -->
                                <td class="admin_menu"><a href="db_ecard.php" title="{DB_ECARD_TITLE}">{DB_ECARD_LNK}</a></td>
<!-- END log_ecards -->
                                <td class="admin_menu"><a href="picmgr.php" title="{PICTURES_TITLE}">{PICTURES_LNK}</a></td>
                                <td class="admin_menu"><a href="searchnew.php" title="{SEARCHNEW_TITLE}">{SEARCHNEW_LNK}</a></td>
                                <td class="admin_menu"><a href="util.php" title="{UTIL_TITLE}">{UTIL_LNK}</a></td>
                                <td class="admin_menu"><a href="profile.php?op=edit_profile" title="{MY_PROF_TITLE}">{MY_PROF_LNK}</a></td>
<!-- BEGIN documentation -->
                                <td class="admin_menu"><a href="{DOCUMENTATION_HREF}" title="{DOCUMENTATION_TITLE}" target="cpg_documentation">{DOCUMENTATION_LNK}</a></td>
<!-- END documentation -->
                                <td class="admin_menu"><a href="{LASTUP_TGT}" title="{LASTUP_TITLE}">{LASTUP_LNK}</a></td>
                                <td class="admin_menu"><a href="{LASTCOM_TGT}" title="{LASTCOM_LNK}">{LASTCOM_LNK}</a></td>
                                <td class="admin_menu"><a href="{TOPN_TGT}" title="{TOPN_LNK}">{TOPN_LNK}</a></td>
                                <td class="admin_menu"><a href="{TOPRATED_TGT}" title="{TOPRATED_LNK}">{TOPRATED_LNK}</a></td>
                        </tr>
                </table>
                </div>

EOT;
Wir laden es hoch - und die Enttäuschung ist gross: statt der zusätzlichen Menüeinträge sehen wir nur den Quatsch in geschweiften Klammern (die Platzhalter-Tokens); wir haben nämlich noch nicht der Admin-Funktion gesagt, durch was diese Tokens ersetzt werden sollen. Also kopieren wir auch die entsprechende Funktionsdefinition aus themes/sample/theme.phpfunction theme_admin_mode_menu()
{
    global $cat;
    global $lang_gallery_admin_menu, $lang_user_admin_menu;
    global $template_gallery_admin_menu, $template_user_admin_menu;
    global $CONFIG;

    $cat_l = isset($cat) ? "?cat=$cat" : '';

    static $admin_menu = '';

    // Populate the admin menu only if empty to avoid template errors
    if ($admin_menu == '') {
        if ($CONFIG['log_ecards'] == 0) {
            template_extract_block($template_gallery_admin_menu, 'log_ecards');
        }

        if (cpg_get_pending_approvals() == 0) {
             template_extract_block($template_gallery_admin_menu, 'admin_approval');
        }

        if (GALLERY_ADMIN_MODE) {
            // do the docs exist on the webserver?
            if (file_exists('docs/index.htm') == true) {
                $documentation_href = 'docs/index.htm';
            } else {
                $documentation_href = 'http://coppermine.sf.net/docs/cpg14/index.php';
            }
            $param = array('{CATL}' => $cat_l,
                '{UPL_APP_TITLE}' => $lang_gallery_admin_menu['upl_app_title'],
                '{UPL_APP_LNK}' => $lang_gallery_admin_menu['upl_app_lnk'],
                '{ADMIN_TITLE}' => $lang_gallery_admin_menu['admin_title'],
                '{ADMIN_LNK}' => $lang_gallery_admin_menu['admin_lnk'],
                '{ALBUMS_TITLE}' => $lang_gallery_admin_menu['albums_title'],
                '{ALBUMS_LNK}' => $lang_gallery_admin_menu['albums_lnk'],
                '{CATEGORIES_TITLE}' => $lang_gallery_admin_menu['categories_title'],
                '{CATEGORIES_LNK}' => $lang_gallery_admin_menu['categories_lnk'],
                '{USERS_TITLE}' => $lang_gallery_admin_menu['users_title'],
                '{USERS_LNK}' => $lang_gallery_admin_menu['users_lnk'],
                '{GROUPS_TITLE}' => $lang_gallery_admin_menu['groups_title'],
                '{GROUPS_LNK}' => $lang_gallery_admin_menu['groups_lnk'],
                '{COMMENTS_TITLE}' => $lang_gallery_admin_menu['comments_title'],
                '{COMMENTS_LNK}' => $lang_gallery_admin_menu['comments_lnk'],
                '{SEARCHNEW_TITLE}' => $lang_gallery_admin_menu['searchnew_title'],
                '{SEARCHNEW_LNK}' => $lang_gallery_admin_menu['searchnew_lnk'],
                '{MY_PROF_TITLE}' => $lang_user_admin_menu['my_prof_title'],
                '{MY_PROF_LNK}' => $lang_user_admin_menu['my_prof_lnk'],
                '{UTIL_TITLE}' => $lang_gallery_admin_menu['util_title'],
                '{UTIL_LNK}' => $lang_gallery_admin_menu['util_lnk'],
                '{BAN_TITLE}' => $lang_gallery_admin_menu['ban_title'],
                '{BAN_LNK}' => $lang_gallery_admin_menu['ban_lnk'],
                '{DB_ECARD_TITLE}' => $lang_gallery_admin_menu['db_ecard_title'],
                '{DB_ECARD_LNK}' => $lang_gallery_admin_menu['db_ecard_lnk'],
                '{PICTURES_TITLE}' => $lang_gallery_admin_menu['pictures_title'],
                '{PICTURES_LNK}' => $lang_gallery_admin_menu['pictures_lnk'],
                '{DOCUMENTATION_HREF}' => $documentation_href,
                '{DOCUMENTATION_TITLE}' => $lang_gallery_admin_menu['documentation_lnk'],
                '{DOCUMENTATION_LNK}' => $lang_gallery_admin_menu['documentation_lnk'],
                );

            $html = template_eval($template_gallery_admin_menu, $param);
            $html.= cpg_alert_dev_version();
        } elseif (USER_ADMIN_MODE) {
            $param = array('{ALBMGR_TITLE}' => $lang_user_admin_menu['albmgr_title'],
                '{ALBMGR_LNK}' => $lang_user_admin_menu['albmgr_lnk'],
                '{MODIFYALB_TITLE}' => $lang_user_admin_menu['modifyalb_title'],
                '{MODIFYALB_LNK}' => $lang_user_admin_menu['modifyalb_lnk'],
                '{MY_PROF_TITLE}' => $lang_user_admin_menu['my_prof_title'],
                '{MY_PROF_LNK}' => $lang_user_admin_menu['my_prof_lnk'],
                '{PICTURES_TITLE}' => $lang_gallery_admin_menu['pictures_title'],
                '{PICTURES_LNK}' => $lang_gallery_admin_menu['pictures_lnk'],
                );

            $html = template_eval($template_user_admin_menu, $param);
        } else {
            $html = '';
        }

        $admin_menu = $html;
    }

    return $admin_menu;
}
Wir kopieren jetzt die Platzhalter-Definitionen aus der Funktions-Definition von main_menu des sample-Themes        '{LASTUP_TGT}' => "thumbnails.php?album=lastup$cat_l2",
        '{LASTUP_TITLE}' => $lang_main_menu['lastup_title'],
        '{LASTUP_LNK}' => $lang_main_menu['lastup_lnk'],
        '{LASTCOM_TGT}' => "thumbnails.php?album=lastcom$cat_l2",
        '{LASTCOM_TITLE}' => $lang_main_menu['lastcom_title'],
        '{LASTCOM_LNK}' => $lang_main_menu['lastcom_lnk'],
        '{TOPN_TGT}' => "thumbnails.php?album=topn$cat_l2",
        '{TOPN_TITLE}' => $lang_main_menu['topn_title'],
        '{TOPN_LNK}' => $lang_main_menu['topn_lnk'],
        '{TOPRATED_TGT}' => "thumbnails.php?album=toprated$cat_l2",
        '{TOPRATED_TITLE}' => $lang_main_menu['toprated_title'],
        '{TOPRATED_LNK}' => $lang_main_menu['toprated_lnk'],
in die Admin-Menü Definition, so dass die Funktionsdefinition wie folgt aussieht:function theme_admin_mode_menu()
{
    global $cat;
    global $lang_gallery_admin_menu, $lang_user_admin_menu;
    global $template_gallery_admin_menu, $template_user_admin_menu;
    global $CONFIG;

    $cat_l = isset($cat) ? "?cat=$cat" : '';

    static $admin_menu = '';

    // Populate the admin menu only if empty to avoid template errors
    if ($admin_menu == '') {
        if ($CONFIG['log_ecards'] == 0) {
            template_extract_block($template_gallery_admin_menu, 'log_ecards');
        }

        if (cpg_get_pending_approvals() == 0) {
             template_extract_block($template_gallery_admin_menu, 'admin_approval');
        }

        if (GALLERY_ADMIN_MODE) {
            // do the docs exist on the webserver?
            if (file_exists('docs/index.htm') == true) {
                $documentation_href = 'docs/index.htm';
            } else {
                $documentation_href = 'http://coppermine.sf.net/docs/cpg14/index.php';
            }
            $param = array('{CATL}' => $cat_l,
                '{UPL_APP_TITLE}' => $lang_gallery_admin_menu['upl_app_title'],
                '{UPL_APP_LNK}' => $lang_gallery_admin_menu['upl_app_lnk'],
                '{ADMIN_TITLE}' => $lang_gallery_admin_menu['admin_title'],
                '{ADMIN_LNK}' => $lang_gallery_admin_menu['admin_lnk'],
                '{ALBUMS_TITLE}' => $lang_gallery_admin_menu['albums_title'],
                '{ALBUMS_LNK}' => $lang_gallery_admin_menu['albums_lnk'],
                '{CATEGORIES_TITLE}' => $lang_gallery_admin_menu['categories_title'],
                '{CATEGORIES_LNK}' => $lang_gallery_admin_menu['categories_lnk'],
                '{USERS_TITLE}' => $lang_gallery_admin_menu['users_title'],
                '{USERS_LNK}' => $lang_gallery_admin_menu['users_lnk'],
                '{GROUPS_TITLE}' => $lang_gallery_admin_menu['groups_title'],
                '{GROUPS_LNK}' => $lang_gallery_admin_menu['groups_lnk'],
                '{COMMENTS_TITLE}' => $lang_gallery_admin_menu['comments_title'],
                '{COMMENTS_LNK}' => $lang_gallery_admin_menu['comments_lnk'],
                '{SEARCHNEW_TITLE}' => $lang_gallery_admin_menu['searchnew_title'],
                '{SEARCHNEW_LNK}' => $lang_gallery_admin_menu['searchnew_lnk'],
                '{MY_PROF_TITLE}' => $lang_user_admin_menu['my_prof_title'],
                '{MY_PROF_LNK}' => $lang_user_admin_menu['my_prof_lnk'],
                '{UTIL_TITLE}' => $lang_gallery_admin_menu['util_title'],
                '{UTIL_LNK}' => $lang_gallery_admin_menu['util_lnk'],
                '{BAN_TITLE}' => $lang_gallery_admin_menu['ban_title'],
                '{BAN_LNK}' => $lang_gallery_admin_menu['ban_lnk'],
                '{DB_ECARD_TITLE}' => $lang_gallery_admin_menu['db_ecard_title'],
                '{DB_ECARD_LNK}' => $lang_gallery_admin_menu['db_ecard_lnk'],
                '{PICTURES_TITLE}' => $lang_gallery_admin_menu['pictures_title'],
                '{PICTURES_LNK}' => $lang_gallery_admin_menu['pictures_lnk'],
                '{DOCUMENTATION_HREF}' => $documentation_href,
                '{DOCUMENTATION_TITLE}' => $lang_gallery_admin_menu['documentation_lnk'],
                '{DOCUMENTATION_LNK}' => $lang_gallery_admin_menu['documentation_lnk'],
                '{LASTUP_TGT}' => "thumbnails.php?album=lastup$cat_l2",
                '{LASTUP_TITLE}' => $lang_main_menu['lastup_title'],
                '{LASTUP_LNK}' => $lang_main_menu['lastup_lnk'],
                '{LASTCOM_TGT}' => "thumbnails.php?album=lastcom$cat_l2",
                '{LASTCOM_TITLE}' => $lang_main_menu['lastcom_title'],
                '{LASTCOM_LNK}' => $lang_main_menu['lastcom_lnk'],
                '{TOPN_TGT}' => "thumbnails.php?album=topn$cat_l2",
                '{TOPN_TITLE}' => $lang_main_menu['topn_title'],
                '{TOPN_LNK}' => $lang_main_menu['topn_lnk'],
                '{TOPRATED_TGT}' => "thumbnails.php?album=toprated$cat_l2",
                '{TOPRATED_TITLE}' => $lang_main_menu['toprated_title'],
                '{TOPRATED_LNK}' => $lang_main_menu['toprated_lnk'],
                );

            $html = template_eval($template_gallery_admin_menu, $param);
            $html.= cpg_alert_dev_version();
        } elseif (USER_ADMIN_MODE) {
            $param = array('{ALBMGR_TITLE}' => $lang_user_admin_menu['albmgr_title'],
                '{ALBMGR_LNK}' => $lang_user_admin_menu['albmgr_lnk'],
                '{MODIFYALB_TITLE}' => $lang_user_admin_menu['modifyalb_title'],
                '{MODIFYALB_LNK}' => $lang_user_admin_menu['modifyalb_lnk'],
                '{MY_PROF_TITLE}' => $lang_user_admin_menu['my_prof_title'],
                '{MY_PROF_LNK}' => $lang_user_admin_menu['my_prof_lnk'],
                '{PICTURES_TITLE}' => $lang_gallery_admin_menu['pictures_title'],
                '{PICTURES_LNK}' => $lang_gallery_admin_menu['pictures_lnk'],
                );

            $html = template_eval($template_user_admin_menu, $param);
        } else {
            $html = '';
        }

        $admin_menu = $html;
    }

    return $admin_menu;
}

Alles hochladen und...erneute Enttäuschung: statt der Tokens in geschweiften Klammern sind die Buttons nun unbeschriftet. Wir sind aber auf der Zielgeraden und lassen uns nicht so leicht schocken: ein Blick auf den HTML-Output zeigt uns, dass fast alles an Ort und Stelle ist, wo wir es hinwollen - nur die Texte fehlen noch. Die Antwort ist leicht: in der Funktions-Definition ist der Text, der aus der Sprachdatei gezogen wird noch nicht vorhanden, weil wir ihn nicht global gesetzt haben - wir müssen noch global $lang_main_menu; am Start der Funktionsdefinition einfügen, das ganze Hochladen und endlich sieht das Menü so aus, wie es soll.

Das Ganze war jetzt doch etwas kompliziert und zugegebenermassen nur für Programmierer einleuchtend, daher in Anlage nochmal die modifizierte Datei (erneut umbenennen von theme.php.txt in theme.php) und Du bist gut.




Quote from: holliday on March 11, 2006, 07:03:59 PM
Dann hätte noch ein Bitte zum "MAC OX X Design"
Oberhalb der Navigation ist noch eine Tabelle mit leicht grauem Hintergrund, die würde ich gerne entfernen.  Kannst Du mir noch sagen was ich da machen muß.
Verstehe ich nicht, poste mal einen Link zu Deiner Seite und hänge als Anlage zu Deinem Posting (benutze "Additional options" beim Verfassen Deiner Nachricht) mal einen Screenshot des entsprechenden Bereichs mit dem, was Du los haben willst hervorgehoben.

Joachim

holliday

Hallo Joachim,

das ist der Hammer, wieder hat alles super geklappt, ;D :) für mich sind das alles spanische Dörfer.
Bin jetzt doch sehr froh darüber, dass ich noch die Geduld hatte. ::)

Vielen herzlichen Dank nochmal!

Die Tabelle oben auszuschalten ist für Dich sicher Peanutz.

Damit Du genau weißt was ich möchte, habe ich Dir die die oxx_ jpg Datei angehängt.

Gruß Mike


Joachim Müller

bearbeite themes/mac_ox_x/template.html und entferne<div class="top_panel">
  <div class="top_panel_r">
    <div id="GAL_NAME">
      <h1>{GAL_NAME}</h1>
      <h3>{GAL_DESCRIPTION}</h3>
    </div>
  </div>
</div>


Jetzt, wo alles geht schuldest Du der Community was - lies We need your help, suche Dir eine Option aus und tue etwas für die Community.

holliday

Hallo Joachim

mein Englisch ist zwar nicht all zu schlecht, aber gibt es diesen Tread "We need your help" auch in deutscher Sprache?
Wenn ich Vorschläge, Ideen und Feedback zu Coppermine habe, unter welcher Rubrik macht es Sinn diese einzutragen?

Gruß Mike

PS: Bin auf jeden Fall bereit, für Coppermine etwas zu tun!

Gruß und Dank Mike


Joachim Müller


holliday

Hallo Forum, Hallo Joachim,

es wurde von mir ein update von der Version 1.4.5 auf die Version 1.4.9 durchgeführt, und das Modpack von Stramm eingespielt. Durch diese Maßnahme wurden alle veränderten Einstellungen (wie von Dir hier beschrieben) auf die Standardeinstellungen zurückgesetzt. Kann ich die Standarddateien (V1.4.9) bedenkenlos mit den veränderten Dateien (siehe Deiine Anlagen) überschreiben, damit mein gewünschtes Design wieder angezeigt wird, oder muß ich etwas beachten?

Vielen Dank im Voraus

Gruß Mike

PS Ich habe dies mal versucht, bekomme aber dann bei der Versionsüberprüfung eine Fehlermeldung!

Joachim Müller


holliday

Quote from: GauGau on October 13, 2006, 03:56:40 PM
Kenne mich mit dem Modpack nicht aus - keine Ahnung.

Ich habe die Modpack v3 for CPG 1.4.9 von Stramm installiert (Watermark).
Soviel ich weiß, bietet  Coppermine  nicht die Möglichkeit, ,,Wasserzeichen in Bilder einzufügen".  Gehen wir davon aus, ich installiere mir die Coppermine Version ohne Modpack, kann ich dann die vorhandenen Dateien mit Deinen Dateien überschreiben, ohne die neue Version in ihrer Funktion zu beinträchtigen.
Ich werde jetzt wieder meine alte Version installieren, bis ich sicher weiß, wie ich in der neuen Version wieder zu meinem (o.g.) Design komme.  :(

Joerg-Andre

Quote from: Stramm on March 10, 2006, 09:59:01 AM
Na, dann muß ich ja nicht mehr so ausführlich schreiben...
Dennoch! Das cpg Template System ermöglicht ein relativ freies Design. Bleibt man bei Coppermine Standards, dann reicht es im Normalfall nur die css und template.html zu verändern. Hat der Designer aber vor diese Standards nicht zu verwenden, dann kopiert er Standardelemente in die theme.php und verändert sie dort.

Grafische Menübuttons sind nicht Standard. Also ist in der Mac theme.php etwas darüber zu finden. Gleich zu Anfang sieht man $template_sub_menu und mit etwas htm,l Kenntnissen läßt sich nun der eine oder andere Submenübutton entfernen
(Ist genauso wie in den Guides beschrieben, vom sample/theme.php in die eigene theme.php kopieren und dort den eigenen Bedürfnissen anpassen)

Will man das ganze über die config regeln.... nun dann hättest Du jetzt Pech weil Du Dir ja ein nicht standard Theme ausgesucht hast. Und ewig suchen muß man für die Info nicht. Das ganze ist in einem Sticky thread (CPG 1.4 support -> Themes) zu finden. Dauert eigentlich nur ein paar Sekunden
hallo, habe auch das problem mit den menü buttons.
nur das sie mir mein design sprengen.
habe design i-feel-dirty.
solche buttons wie neswletter usw werden zwar angezeigt aber nur wenn ich nach links mit dem balken scrolle.
was kann ich dort tun?
mfg