Page 1 of 1

Smarty vraag bij upgrade proces

Posted: Thu Aug 05, 2021 10:55 am
by jellef
Ik ben bezig met een (moeizame) upgrade van mijn website van versie 1.10.3 naar 2.x en volgens alle tutorials doe ik dat in tussenstappen via versie 1.11.13 en 1.12.2. Ik heb in alle templates {stylesheet} al vervangen door {sms_stylesheet}. Ik heb de 'Smarty Scope' erbij gehaald maar zit nu met een vraag:

Hoe pas ik {content block="Display Extra Page Data" oneline="true" size="1" default="+" assign="show_extra"} aan voor het nieuwe format? De vraag is vooral hoe de verschillende parameters aangepast moeten worden?

Mvg,

Jelle

Re: Smarty vraag bij upgrade proces

Posted: Thu Aug 05, 2021 2:26 pm
by Rolf
jellef wrote: Thu Aug 05, 2021 10:55 amHoe pas ik {content block="Display Extra Page Data" oneline="true" size="1" default="+" assign="show_extra"} aan voor het nieuwe format? De vraag is vooral hoe de verschillende parameters aangepast moeten worden
Dat ligt er aan waar deze regel staat. Boven in de Page Template of in de "body" ergens?

Groet, Rolf

Re: Smarty vraag bij upgrade proces

Posted: Thu Aug 05, 2021 3:19 pm
by jellef
Hi Rolf,

Ergens er tussenin. Wordt gebruikt voor de opbouw van menus aan de linkerkant, in feite nog voor de body.

Groet,

Jelle

Re: Smarty vraag bij upgrade proces

Posted: Thu Aug 05, 2021 3:34 pm
by velden
Of je stopt de tag zoals ie is na de body tag óf voeg het volgende toe na jouw tag:

Code: Select all

{$show_extra=$show_extra scope=global}

Re: Smarty vraag bij upgrade proces

Posted: Thu Aug 05, 2021 4:14 pm
by jellef
Geldt deze code alleen voor na versie 1.11.13 (vanaf 1.12.2)?

Ik probeerde dit en nu crasht 'Sjabloon bewerken (versie 1.11.13). Krijg nu foutmelding:
Fatal error: Call to a member function getContent() on null in /....../public_html/lib/classes/class.usertagoperations.inc.php(265) : eval()'d code on line 21

Geen idee wat hier gebeurt!

Re: Smarty vraag bij upgrade proces

Posted: Thu Aug 05, 2021 6:34 pm
by velden
De foutmelding suggereert dat er een user defined tag (UDT) is met daarin ongeldige code. Dat zal het gevolg zijn van de upgrade. Sommige zaken zijn veranderd natuurlijk.

Dus denk dat je de UDT(s) na moet lopen en de betreffende code tijdelijk disablen. Of de code aanpassen dat ie weer werkt met CMSMS.

Re: Smarty vraag bij upgrade proces

Posted: Thu Aug 05, 2021 8:36 pm
by jellef
Een UDT is een goede mogelijkheid. Ik heb er een aantal gemaakt en deze worden in de gewraakte templates gebruikt. Ik ga deze minutieus nalopen en kom hier zeker op terug. Bedankt zo ver!

Re: Smarty vraag bij upgrade proces

Posted: Sat Aug 07, 2021 10:01 am
by jellef
Ja, het klopte! Het probleem zat inderdaad in een UDT. Nadat ik dit had aangepast en alle onnodige code uit de templates heb gehaald draait alles zonder foutmeldingen, alleen blijven er nog wat 'vreemde' zaken over, maar dat staat los van het eerder genoemde probleem. Als nodig zal ik daarvoor een nieuw item aanmaken.

Bedankt voor de hulp!

Mvg, Jelle