Page 1 of 3

serendipity_event_entrypaging: Ausgabe nach Update auf 1.7.3

Posted: Fri Nov 29, 2013 2:31 pm
by serotonic
Hallo! :)

Nach einem Update auf 1.7.3 wird die smartyfizierte Version der Vor-/Zurücklinks nicht mehr ausgegeben.

Code: Select all

<div id="entrypaging">
  {if $pagination_prev_link}
    <a id="nxt" href="{$pagination_prev_link}" title="Ältere Referenz in dieser Kategorie">> <span></span></a>
  {/if} 
  {if $pagination_next_link}
    <a id="pre" href="{$pagination_next_link}" title="Neuere Referenz in dieser Kategorie">> <span></span></a>
  {/if}
</div>
erzeugt nur noch

Code: Select all

<div id="entrypaging"></div>
Die Pluginversion ist aktuell (1.38). Hat jemand eine Idee, woran das liegen könnte?

Danke + Gruß!
serotonic :mrgreen:

Re: serendipity_event_entrypaging: Ausgabe nach Update auf 1

Posted: Fri Nov 29, 2013 2:58 pm
by Timbalu
Merkwürdig. Ich wüßte nicht was sich hier zwischen 1.7.2 und 1.7.3 geändert haben sollte.

Pack doch bitte einmal ein:

Code: Select all

if (!is_object($serendipity['smarty'])) {
    serendipity_smarty_init();
}
vor diese Zeile
https://github.com/s9y/additional_plugi ... g.php#L248

Re: serendipity_event_entrypaging: Ausgabe nach Update auf 1

Posted: Fri Nov 29, 2013 3:08 pm
by serotonic
Hallo Timbalu :)

Habe ich eingefügt, die Ausgabe ist immer noch leer.

Was ich vergessen hatte zu sagen: Es war ein Update von 1.5.x auf 1.7.3.

Re: serendipity_event_entrypaging: Ausgabe nach Update auf 1

Posted: Fri Nov 29, 2013 3:19 pm
by Timbalu
Ups ich las doch eben was von 1.7.2 ... tztztz auf der serokratie, oder?
Das ist ja sehr merkwürdig. Schalte doch mal um auf normal, also ohne Smarty (das löppt hier - ist gecheckt).

Re: serendipity_event_entrypaging: Ausgabe nach Update auf 1

Posted: Fri Nov 29, 2013 3:21 pm
by serotonic
Es handelt sich nicht um die serokratie, sondern um das Blog eines Kunden :)

Anzusehen unter http://tinyurl.com/olna9xt

Umschalten auf normal erzeugt brav eine Ausgabe.

Re: serendipity_event_entrypaging: Ausgabe nach Update auf 1

Posted: Fri Nov 29, 2013 3:37 pm
by Timbalu
Hm, keine Ahnung.
Sind alle anderen Plugins aktuell?
Ist unter Konfig/Pfade alles richtig eingestellt?
Hast du das Plugin mal verschoben?
Ist das Template auf den neuesten Stand gebracht mit dem Update auf die 1.7 Series? (siehe updater $entry assign, config.inc und ...). Siehe auch zB das entrypaging Problem mit bulletproof bzw bp copy templates, etc. Dieses letztere könnte ich mir sehr gut als zugrunde liegende Ursache vorstellen. (Eigentlich nur wegen dem paging, ansonsten dürfte das nicht zusammenhängen.)
http://board.s9y.org/viewtopic.php?f=3& ... #p10436169

Re: serendipity_event_entrypaging: Ausgabe nach Update auf 1

Posted: Fri Nov 29, 2013 3:42 pm
by serotonic
Bis auf das Freetag-Plugin sind alle aktuell, Konfig/Pfade ist alles unangetastet und ok, Plugin war testweise an der ersten Stelle.

Es war mir nicht bewusst, dass man Templates für die 1.7. gesonders Updaten muss? (Das Template hat keinerlei Schnickschnack und ist nicht Bulletproof-basiert, das wäre schon echt ungewöhnlich?)

Re: serendipity_event_entrypaging: Ausgabe nach Update auf 1

Posted: Fri Nov 29, 2013 3:50 pm
by Timbalu
Normalerweise ist dies ja auch nicht so. Allerdings brachte der Umzug auf Smarty 3 doch so manchen kleinen Bug zum Vorschein, den Smarty 2 einfach liebvoll ignoriert hatte. Außerdem wurde das scoping strikter, deshalb gab es hier und da auch kleine Änderungen in den Templates. Das relevanteste war das entry assign in der entries.tpl (glaube ich), im Falle von Subtemplates, die auf $entry aufsetzten.

Zurück zum Problem. Setzt doch mal kurzeitig ein {debug} vor deinen Smarty-Fetzen. Dann sieht man welche Variablen überhaupt transportiert wurden.

Re: serendipity_event_entrypaging: Ausgabe nach Update auf 1

Posted: Fri Nov 29, 2013 3:53 pm
by serotonic
So tief bin ich leider in der Smarty-Sache nicht drin, als dass ich einschätzen könnte, ob das für mein Template doch irgendwie relevant sein könnte :)

{debug} ist drin. Wonach muss ich denn gucken?

Re: serendipity_event_entrypaging: Ausgabe nach Update auf 1

Posted: Fri Nov 29, 2013 3:56 pm
by Timbalu
Einfach Seite aufrufen, dann poppt das smarty debug Fenster auf. Wenn nicht, ist smarty dort überhaupt nicht anwesend.

Re: serendipity_event_entrypaging: Ausgabe nach Update auf 1

Posted: Fri Nov 29, 2013 3:58 pm
by serotonic
Ja klar, es poppt schon, smarty ist voll in Action ;) Ich weiß nur nicht, wonach ich im Debug-Fenster gucken muss.

Re: serendipity_event_entrypaging: Ausgabe nach Update auf 1

Posted: Fri Nov 29, 2013 4:06 pm
by Timbalu
$pagination_prev_link und $pagination_next_link + für title sind da und lebendig.

Code: Select all

$pagination_next_link 	Smarty_Variable Object (3)
->value = "...link.../94-Vollverk..."
->nocache = false
->scope = "Smarty root"
$pagination_next_title 	Smarty_Variable Object (3)
->value = "vor"
->nocache = false
->scope = "Smarty root"
$pagination_prev_link 	 Smarty_Variable Object (3)
->value = "...link.../87-Vollverk..."
->nocache = false
->scope = "Smarty root"
$pagination_prev_title 	Smarty_Variable Object (3)
->value = "zurück"
->nocache = false
->scope = "Smarty root"
Mach mal

Code: Select all

{if !empty($pagination_prev_link)}
und dito für next, da du ja keine booleans abfragst, sondern nur ob string leer oder nicht. ;-)

Was wieder einmal beweist das Smarty 3 eben genauer ist als sein Vorgänger und man eben doch ab und an mal seine Templates anschauen muss.

Re: serendipity_event_entrypaging: Ausgabe nach Update auf 1

Posted: Fri Nov 29, 2013 4:17 pm
by serotonic
Hab ich gemacht – ändert aber nichts am outputlosen Output :(

{if empty($pagination_prev_link)} gibt übrigens Links auf den selben Eintrag aus, crazy Angelegenheit alles.

Re: serendipity_event_entrypaging: Ausgabe nach Update auf 1

Posted: Fri Nov 29, 2013 4:22 pm
by Timbalu
So müsste das aber funktionieren.

Code: Select all

<div id="entrypaging">
  {if !empty($pagination_prev_link)}
    <a id="nxt" href="{$pagination_prev_link}" title="Ältere Referenz in dieser Kategorie">> <span></span></a>
  {/if}
  {if !empty($pagination_next_link)}
    <a id="pre" href="{$pagination_next_link}" title="Neuere Referenz in dieser Kategorie">> <span></span></a>
  {/if}
</div>
Anonsten könnte man auch noch {if isset($foo)} versuchen.
Ich sehe immer noch die debug seite....

Re: serendipity_event_entrypaging: Ausgabe nach Update auf 1

Posted: Fri Nov 29, 2013 4:30 pm
by serotonic
Leider nein :(

Also,

Code: Select all

            {if !empty($pagination_prev_link)}
              <a id="nxt" href="{$pagination_prev_link}" title="Ältere Referenz in dieser Kategorie">> <span></span></a>
            {/if}
            {if !empty($pagination_next_link)}
              <a id="pre" href="{$pagination_next_link}" title="Neuere Referenz in dieser Kategorie">> <span></span></a>
            {/if}
generiert

Code: Select all

<div id="entrypaging">
                        
</div>
und

Code: Select all

            {if !isset($pagination_prev_link)}
              <a id="nxt" href="{$pagination_prev_link}" title="Ältere Referenz in dieser Kategorie">> <span></span></a>
            {/if}
            {if !isset($pagination_next_link)}
              <a id="pre" href="{$pagination_next_link}" title="Neuere Referenz in dieser Kategorie">> <span></span></a>
            {/if}
generiert

Code: Select all

<div id="entrypaging">
  <a id="nxt" href="" title="Ältere Referenz in dieser Kategorie">> <span></span></a>
  <a id="pre" href="" title="Neuere Referenz in dieser Kategorie">> <span></span></a>
</div>
Funktioniert also beides nicht. /me kratzt sich ganz heftig am Kopf.