|
|
Forum-Information
Before posting about errors, make sure that the answer cannot already be found
in our FAQ or by searching this forum!
Posting is restricted to registered users ( registering is free and simple!) due to recent spam attacks. When having trouble with this board, contact garvin(-at)s9y(-dot)org.
|
Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
-

seraphyn
- Regular
-
- Posts: 211
- Joined: Fri Dec 01, 2006 9:42 am
-
by seraphyn » Thu Jun 09, 2011 5:12 pm
Ich habe im Buch von Garvin Hickin nachgeschaut und bin aus einer Sache nicht schlau geworden. Auf Seite 528 steht, dass wenn ich in der confic.inc.php die: - Code: Select all
$sidebars ='top,footer,hide'
mit einsetze und jene auch wieder in der index.tpl abbilde - Code: Select all
<div id="sidebar_top"> {if $rightSidebarElements > 0} {serendipity_printSidebar side="top"} {/if}
<div id="sidebar_footer"> {if $leftSidebarElements > 0} {serendipity_printSidebar side="footer"} {/if}
Jene auch bei den Plugins abgebildet werden in jener Form. Dort steht nun immer noch Links Rechts und Verstecken und es wird bei einem reload des Themes auch keine sidebar angezeigt. Auf Seite 658 9.6.3 findet sich nur die normale Ausgabebeschreibung für side als Pflicht. Wo habe ich denn da was überlesen, denn so richtig schnackelts nun bei mir nicht. Oder wird in dem Sinne nicht die normale sidebar.tpl genommen und ich müsste nun extra eigene definieren, welche dann lauten würde sidebar_top.tpl und sidebar_footer.tpl ? Ich sah das nicht als muss an? Gruss Chris
Last edited by seraphyn on Wed Jun 15, 2011 9:54 am, edited 1 time in total.
-

seraphyn
- Regular
-
- Posts: 211
- Joined: Fri Dec 01, 2006 9:42 am
-
Re: Serendipity-Buch: config.inc und sidebar-Namen
by seraphyn » Thu Jun 09, 2011 8:59 pm
Ersteres habe ich aus dem Kopf hingetippt deswegen fehlt das ; Aber aus dem Backend abmelden und nochmal templates_c löschen kam mir nicht in dem Sinn. Wobei letzteres hätte ich Wissen müssen. Gut dann mache ich mich nochmals dran, will ja was leisten  Danke Dir Chris
-

seraphyn
- Regular
-
- Posts: 211
- Joined: Fri Dec 01, 2006 9:42 am
-
Re: Serendipity-Buch: config.inc und sidebar-Namen
by seraphyn » Fri Jun 10, 2011 2:54 pm
Habe das ganze nun durchexerziert. Inkl am Backend anmelden und abmelden. Der wichtige Code: confic.inc.php: - Code: Select all
if (IN_serendipity !== true) { die ("Don't hack!"); }
$probelang = dirname(__FILE__) . '/' . $serendipity['charset'] . 'lang_' . $serendipity['lang'] . '.inc.php';
if (file_exists($probelang)) { include $probelang; }
include dirname(__FILE__) . '/lang_en.inc.php';
$sidebars ='top,footer,hide';
$topSidebarElements = serendipity_plugin_api::count_plugins('top'); $serendipity['smarty']->assign_by_ref('topSidebarElements', $topSidebarElements);
$footerSidebarElements = serendipity_plugin_api::count_plugins('footer'); $serendipity['smarty']->assign_by_ref('footerSidebarElements', $footerSidebarElements);
$serendipity['smarty']->assign(array('currpage'=> "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'])); index.tpl:: - Code: Select all
{if $is_single_entry !=true and $staticpage_pagetitle ==''} <div id="sidebar_top"> {if $topSidebarElements > 0} {serendipity_printSidebar side="top"} {/if}
........
<div id="sidebar_footer"> {if $footerSidebarElements > 0} {serendipity_printSidebar side="footer"} {/if} </div><!-- /#sidebar -->
Dann abgemeldet aus dem Backend, Inhalt von templates_c gelöscht, angemeldet, Plugins verwalten habe ich immer noch links versteckt rechts und es werden im Template keine sidebars angezeigt. So richtig kann ich den Fehler nicht finden, habe auch das ganze an das Ende der confic.inc.php eingefügt, wie es bei dem Link beschrieben wurde. Grüsse Chris
-

Timbalu
- Regular
-
- Posts: 2541
- Joined: Sun May 02, 2004 3:04 pm
Re: Serendipity-Buch: config.inc und sidebar-Namen
by Timbalu » Fri Jun 10, 2011 3:05 pm
Nur mal so ... zum Erinnern:Die Methode assign_by_ref() wird in der nächsten Smarty Version > 3.0 zu assignByRef(). Da die kommende 3.1 Version die alten Smarty Functionen in eine eigene BC Klasse auslagern wird, müssten entweder alle, die das im eigenen Template verwenden auf den neuen Methodenaufruf ausweichen, oder Serendipity müsste diese Kompatibilitäts-Klasse immer mitschleppen. Ich wäre für Ersteres! Du könntest also jetzt schon so coden, um auch künftig, etwa ab S9y 1.7, kompatibel zu bleiben: - Code: Select all
if (strpos($serendipity['smarty']->_version, '2', 1)) { assign_by_ref(); } else { assignByRef() }
Last edited by Timbalu on Fri Jun 10, 2011 3:23 pm, edited 2 times in total.
Regards, Ian
-

seraphyn
- Regular
-
- Posts: 211
- Joined: Fri Dec 01, 2006 9:42 am
-
Re: Serendipity-Buch: config.inc und sidebar-Namen
by seraphyn » Fri Jun 10, 2011 3:20 pm
Werde ich machen, nur funzt es leider nicht mit den sidebars. Gruss Chris
-

Timbalu
- Regular
-
- Posts: 2541
- Joined: Sun May 02, 2004 3:04 pm
Re: Serendipity-Buch: config.inc und sidebar-Namen
by Timbalu » Fri Jun 10, 2011 3:23 pm
Da sind wir uns gerade in die Quere gekommen....  Zu deinem Problem. Schalte mal Smarty debugging ein, um zu prüfen ob deine Variablen auch bestückt sind: /* allow browser popup if you use these two S9Y global serendipity['smarty']->debugging functions */ $serendipity['smarty']->debugging = true; $serendipity['smarty']->debugging_ctrl = true;
Regards, Ian
-

seraphyn
- Regular
-
- Posts: 211
- Joined: Fri Dec 01, 2006 9:42 am
-
Re: Serendipity-Buch: config.inc und sidebar-Namen
by seraphyn » Fri Jun 10, 2011 3:40 pm
Nun, also ich habe den debugmode an. Punkt ist, ich kann ja die Seitenleisten nicht mit Plugins füllen da ja nur rechts links und verstecken vorhanden sind, aber nicht top footer und verstecken. - Code: Select all
{$topSidebarElements} 0 {$rightSidebarElements} 2 {$footerSidebarElements} 0 {$leftSidebarElements} 4
Das ist ja mein Problem  Hoffe es hilft ein wenig... Danke schon einmal im Voraus, das bringt mich schon zum verzweifeln...
-

Timbalu
- Regular
-
- Posts: 2541
- Joined: Sun May 02, 2004 3:04 pm
Re: Serendipity-Buch: config.inc und sidebar-Namen
by Timbalu » Fri Jun 10, 2011 3:48 pm
Rechts, Links und Verstecken reicht doch auch. Für den rest gibt es CSS. Oder?
Regards, Ian
-

seraphyn
- Regular
-
- Posts: 211
- Joined: Fri Dec 01, 2006 9:42 am
-
Re: Serendipity-Buch: config.inc und sidebar-Namen
by seraphyn » Fri Jun 10, 2011 3:53 pm
Nun, ich habe erwartet, dass dort top hide footer steht. So habe ich das ganze verstanden. Es steht aber wie gesagt left right hide dort. Da mein template aber nur einen footer und eine top-sidebar besitzt ist das ein wenig komisch, wenn ich das später nach einiger Arbeit und Farben freigeben möchte. Ich meine mit left right hide funktioniert es ja. Oder habe ich dem ganzen von der Anleitung her etwas Falsch verstanden? Falls ich nun sage, okay bvor ich es freigebe, möchte ich noch 2 weitere sidebars integrieren, muss ich ja jene auch noch als z.B. right und top2 ansprechen können.
Gruss Chris
ps: so ist es ja auch in der config.inc.php definiert...
-

Timbalu
- Regular
-
- Posts: 2541
- Joined: Sun May 02, 2004 3:04 pm
Re: Serendipity-Buch: config.inc und sidebar-Namen
by Timbalu » Fri Jun 10, 2011 4:20 pm
Ich habe mich da jetzt nicht wirklich hineinversetzt, aber meines Wissens ... gibt es nur diese zwei - Code: Select all
{serendipity_printSidebar side="right"}
und - Code: Select all
{serendipity_printSidebar side="left"}
. Je nachdem, muss man per CSS basteln, das jenes oder welches, anstatt rechts oder links, oben oder unten verwendet/angezeigt/verschoben wird (siehe bulletproofs Einspalten Layout). Oder sehe ich das jetzt falsch...? 
Regards, Ian
-

seraphyn
- Regular
-
- Posts: 211
- Joined: Fri Dec 01, 2006 9:42 am
-
Re: Serendipity-Buch: config.inc und sidebar-Namen
by seraphyn » Fri Jun 10, 2011 5:39 pm
Funzt 1A über die CSS, das war es ja auch, aber ich als Perfektionist will ja jenes machen, dass ich später noch eine hinzufügen kann. Ich glaube Bulletproof hatte so ein Option, dort gab es dann auch oben und unten IMO. Müsste ich nochmal schauen. Kann aber doch nicht sein, dass ich erst Links und rechts durchparsen muss, sodass ich dann die anderen haben darf ?!?! Wenn das so ist kann ich das ohne Probleme machen, solange es dann oben und unten gibt *g* Dann kann ich jene dann auf default ist nicht setzen.
Gruss
-

yellowled
- Regular
-
- Posts: 4880
- Joined: Fri Jan 13, 2006 12:46 pm
- Location: Eutin, Germany
-
Re: Serendipity-Buch: config.inc und sidebar-Namen
by yellowled » Fri Jun 10, 2011 11:42 pm
Timbalu wrote:Rechts, Links und Verstecken reicht doch auch. Für den rest gibt es CSS. Oder?
Es gibt durchaus Themes, die mehr Sidebars haben und diese auch „brauchen“. Nimm mal an, Du hast Content, daneben rechts zwei Sidebars und darunter noch eine „Footerbar”. Das geht theoretisch schon auch mit nur 2 „physikalischen“ Sidebars per CSS, aber einfacher ist es mit zusätzlichen Sidebars. Das geht auch irgendwie™, aber woran es hier hakt ...  YL
-

yellowled
- Regular
-
- Posts: 4880
- Joined: Fri Jan 13, 2006 12:46 pm
- Location: Eutin, Germany
-
Re: Serendipity-Buch: config.inc und sidebar-Namen
by yellowled » Fri Jun 10, 2011 11:44 pm
seraphyn wrote:Ich glaube Bulletproof hatte so ein Option, dort gab es dann auch oben und unten IMO.
Nein, BP hat keine zusätzlichen Sidebars, die werden nur über Theme options an unterschiedlichen Stellen ausgegeben. Brauchts Du denn tatsächlich mehr als zwei Sidebars oder nur die Möglichkeit, zwei Sidebars an mehr als zwei Stellen auszugeben? Denn letzteres könntest Du Dir in der Tat in BP abgucken. YL
-

seraphyn
- Regular
-
- Posts: 211
- Joined: Fri Dec 01, 2006 9:42 am
-
Re: Serendipity-Buch: config.inc und sidebar-Namen
by seraphyn » Sat Jun 11, 2011 7:42 am
Im Grunde brauche ich nur zwei, oben und unten. Ich würde dann bevor ich es freigebe noch eine dritte an die rechte Seite setzen, damit man noch eine Option hat. Deswegen auch dieses oben und untendilemma.
Chris
Return to Generelles in Deutsch
Who is online
Users browsing this forum: No registered users and 1 guest
|