Der Styx-Testblog hat Fortschritte gemacht. Soweit läuft jetzt alles ziemlich rund. Auch das Theme konnte ich nach meinen Vorstellungen anpassen. Da ist eigentlich nur noch eine Sache...
Wenn ich mich im Backend anmelden will, erhalte ich folgende Fehlermeldung:
Fatal error: Uncaught Error: Call to a member function assign() on null in /var/www/vhosts/dokumenzi.ch/httpdocs/styx-master/serendipity_admin.php:104 Stack trace: #0 {main} thrown in /var/www/vhosts/dokumenzi.ch/httpdocs/styx-master/serendipity_admin.php on line 104
Auf Linie 104 steht:
$serendipity['smarty']->assign('pin_entries', $pinids);
Ich habe diese Zeile einfach auf gut Glück mal gelöscht und siehe da, ich komme wieder ins Backend hinein. Da wird auch keine Fehlermeldung angezeigt.
Beat am :
Anonym am :
Ups sorry. Ist gefixt! und muss so lauten:
Übrigens du musst deine Blogeinträge nicht über categories/alles erreichen. Es genügt https://www.styx.dokumenzi.ch/?frontpage
einzugeben
Beat am :
Spannend. Funktioniert auch. Ich habe Kategorien, die nicht in einer Unterkategorie von "alles" sind (die Menüpunkte Fotogalerie, Verkaufe, Link(s) und Recht(s) linken auf solche eigenständige Kategorien). Diesen Beiträgen müsste ich dann jeweils das Attribut "Nicht in der Artikelübersicht anzeigen" mitgeben, damit sie in der normalen Blogansicht nicht erscheinen. Dann könnte ich mir die Oberkategorie "alles" wirklich sparen.
Danke für den fix in serendipity_admin.php -> passt!
Ian Styx am :
Ja genau!
?frontpage wurde explizit entworfen, um statischen Seiten "Startseiten" zu entkommen, da ja eigentlich auf einem Blogsystem die Blogentries die Startseite = Frontpage ist.
BTW.., kannst du noch nachvollziehen, wie genau dieses Login zustandekam das diesen Fehler produzierte? Denn eigentlich ist die Login Seite selbst ja auch schon ein Template und somit über Smarty produziert, so dass das Smarty Object schon eigentlich hätte initialisiert sein müssen. Warst du vorher woanders im Blog oder war es ein direkter Sprung, eine lange geöffnete Browser Seite (mit abgelaufener Session oder soetwas..), also irgendetwas, was erklären könnte, warum das Smarty Object nicht (mehr) initialisiert war?
Beat am :
Heute muss ich mal wieder arbeiten und etwas Geld verdienen...
Ian am :
Ian am :
Ah ich habs. Es ist der (oder mein) Chrome Browser.
Der macht einfach aus einem simplen < code > Tag eine < pre >< code > Kombination.
*DAS IST NICHT* im Sinne des Erfinders! (Und gehört verboten!)
Und ist irgendwie auch Arrogant, denn es bevormundet den User.
Ian Styx am :
Dieses Script arbeitet nicht durchweg zuverlässig bei jedem Request. Manchmal ist code erst nach dem 2. load (der Seite) gehighlighted. Das muss man Wissen! ;-|
Ian am :