Advanced search  

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]

Pages: [1]   Go Down

Author Topic: Mac_OS-theme zweispaltig / obere Menüleiste fehlt  (Read 3317 times)

0 Members and 1 Guest are viewing this topic.

holzi13

  • Coppermine newbie
  • Offline Offline
  • Posts: 2
Mac_OS-theme zweispaltig / obere Menüleiste fehlt
« on: August 07, 2008, 01:29:58 pm »

Hallo,

ich bastle gerade an meiner ersten Coppermine-Seite (aktuelle Version). Ich möchte gerne das mitgelieferte Mac-OS-theme verwenden, allerdings zweispaltig. Jetzt hab ich sogar einen thread gefunden, wo es dieses theme zweispaltig gibt:
http://forum.coppermine-gallery.net/index.php/topic,15400.msg107765.html#msg107765

(der user MadPole ganz untern in der Signatur)

Leider funktioniert es nur fast. Die obere Menüleiste (also dort wo "Startseite", "@", "Neueste Uploads", "Neueste Kommentare" usw.) steht fehlt, dafür sieht man als Text {CUSTOM_HEADER} und  {SUB_MENU} dort stehen (dürfte wohl aus dem template.html stammen, ebenso ganz unten {CUSTOM_FOOTER} und {VANITY}.
Weiters fehlt in der unteren Menüleiste der Button "Einstellungen" (an dieser Stelle steht jetzt "Upload bestätigen".

Ansonsten dürfte der Rest vom theme funktionieren - eben zweispaltig.
Ich komm leider nicht weiter, das Theme so hinzukriegen wie das Original-Theme (die Menüleisten), nur eben zweispaltig (wie im angepassten theme von "MadPole").

Könnt ihr mir bitte ein wenig weiterhelfen? :)

Danke :)

P.S.: Ich kann grad keinen link zu meiner Gallery angeben, da der Server grad down ist und es noch ein paar Tage dauert, bis ich auf einen neuen Server umziehen kann.
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: Mac_OS-theme zweispaltig / obere Menüleiste fehlt
« Reply #1 on: August 08, 2008, 08:11:27 am »

Der Grund ist ganz einfach:
I am on version 1.3.4

Ich schau mal, ob ich auf die Schnelle was für 1.4.x hingebastelt bekomme.
Logged

Joachim Müller

  • Dev Team member
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 47843
  • aka "GauGau"
    • gaugau.de
Re: Mac_OS-theme zweispaltig / obere Menüleiste fehlt
« Reply #2 on: August 08, 2008, 08:21:27 am »

Wenn die Tokens in geschweifter Klammer durchscheinen (statt des Inhalts, den sie repräsentieren), dann ist in der Regel was verkehrt mit der Reihenfolge, in der sie erscheinen: alles, was vor {GALLERY} erscheint (logisch, d.h. in der vertikalen Abfolge in template.html) muss im pageheader definiert werden - alles danach im pagefooter. Schau mal, ob http://coppermine-gallery.net/demo/cpg14x/docs/faq.htm#rightHandMenu Dir weiter hilft.
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: Mac_OS-theme zweispaltig / obere Menüleiste fehlt
« Reply #3 on: August 08, 2008, 08:25:53 am »

@Joachim: der Mod war noch aus 1.3.x-Zeiten. Das Template-System wurde ja bei 1.4.x geändert und da holzi13 die gesamte theme.php aus dem Beitrag übernommen hat, traten Fehler auf.


@holzi13: kopiere folgenden Code in deine theme.php, dann klappt's:
Code: [Select]
// HTML template for the category list
$template_cat_list = <<<EOT
<!-- BEGIN header -->
        <tr>
        <tr>
                <td class="tableh1" width="40%"><b>{CATEGORY}</b></td>
                <td class="tableh1" width="5%" align="center"><b>{ALBUMS}</b></td>
                <td class="tableh1" width="5%" align="center"><b>{PICTURES}</b></td>
                <td class="tableh1" width="40%"><b>{CATEGORY}</b></td>
                <td class="tableh1" width="5%" align="center"><b>{ALBUMS}</b></td>
                <td class="tableh1" width="5%" align="center"><b>{PICTURES}</b></td>
        </tr>
        </tr>
<!-- END header -->
<!-- BEGIN catrow_noalb -->
                <td class="catrow_noalb" colspan="3"><table border="0"><tr><td align="left">{CAT_THUMB}</td><td align="left"><span class="catlink"><b>{CAT_TITLE}</b></span>{CAT_DESC}</td></tr></table></td>
<!-- END catrow_noalb -->
<!-- BEGIN catrow -->
                <td class="catrow" align="left"><table border="0"><tr><td>{CAT_THUMB}</td><td><span class="catlink"><b>{CAT_TITLE}</b></span>{CAT_DESC}</td></tr></table></td>
                <td class="catrow" align="center">{ALB_COUNT}</td>
                <td class="catrow" align="center">{PIC_COUNT}</td>

<!-- END catrow -->
<!-- BEGIN footer -->
        <tr>
                <td colspan="9" class="tableh1" align="center"><span class="statlink"><b>{STATISTICS}</b></span></td>
        </tr>
<!-- END footer -->
<!-- BEGIN spacer -->
        <img src="images/spacer.gif" width="1" height="7" border="" alt="" /><br />
<!-- END spacer -->

EOT;

function theme_display_cat_list($breadcrumb, &$cat_data, $statistics)
{
    global $template_cat_list, $lang_cat_list;
    if (count($cat_data) > 0) {
        starttable('100%');
        $template = template_extract_block($template_cat_list, 'header');
        $params = array('{CATEGORY}' => $lang_cat_list['category'],
            '{ALBUMS}' => $lang_cat_list['albums'],
            '{PICTURES}' => $lang_cat_list['pictures'],
            );
        echo template_eval($template, $params);
    }

    $template_noabl = template_extract_block($template_cat_list, 'catrow_noalb');
    $template = template_extract_block($template_cat_list, 'catrow');


    $count=0;
    $columnCount=2;
    echo "<tr>";

    foreach($cat_data as $category) {
If ($count%$columnCount==0) {
    echo "</tr><tr>";
}
        $count++;
        if (count($category) == 3) {
            $params = array('{CAT_TITLE}' => $category[0],
                    '{CAT_THUMB}' => $category['cat_thumb'],
                '{CAT_DESC}' => $category[1]
                );
            echo template_eval($template_noabl, $params);
        } elseif (isset($category['cat_albums']) && ($category['cat_albums'] != '')) {
            $params = array('{CAT_TITLE}' => $category[0],
                '{CAT_THUMB}' => $category['cat_thumb'],
                '{CAT_DESC}' => $category[1],
                '{CAT_ALBUMS}' => $category['cat_albums'],
                '{ALB_COUNT}' => $category[2],
                '{PIC_COUNT}' => $category[3],
                );
            echo template_eval($template, $params);
        } else {
            $params = array('{CAT_TITLE}' => $category[0],
                '{CAT_THUMB}' => $category['cat_thumb'],
                '{CAT_DESC}' => $category[1],
                '{CAT_ALBUMS}' => '',
                '{ALB_COUNT}' => $category[2],
                '{PIC_COUNT}' => $category[3],
                );
            echo template_eval($template, $params);
        }
    }
echo "</tr>";
    if ($statistics && count($cat_data) > 0) {
        $template = template_extract_block($template_cat_list, 'footer');
        $params = array('{STATISTICS}' => $statistics);
        echo template_eval($template, $params);
    }


    if (count($cat_data) > 0)
          endtable();
        echo template_extract_block($template_cat_list, 'spacer');
}
Logged

holzi13

  • Coppermine newbie
  • Offline Offline
  • Posts: 2
Re: Mac_OS-theme zweispaltig / obere Menüleiste fehlt
« Reply #4 on: August 09, 2008, 08:37:58 pm »

Hallo,

vielen Dank für die Hilfe -  funktioniert wunderbar   :)

lg
holzi13
Logged
Pages: [1]   Go Up
 

Page created in 0.023 seconds with 20 queries.