forum.coppermine-gallery.net
Support => Deutsch (German) => Language Specific Support => cpg1.4.x Deutsch (German) => Topic started by: holzi13 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.
-
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.
-
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.
-
@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:
// 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');
}
-
Hallo,
vielen Dank für die Hilfe - funktioniert wunderbar :)
lg
holzi13