na upgrade naar v 2.2.2. front-end weg en FOUTmelding !!

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

mev
Power Poster
Power Poster
Posts: 371
Joined: Wed Apr 25, 2007 5:00 pm

na upgrade naar v 2.2.2. front-end weg en FOUTmelding !!

Post by mev »

Help help!
Krijg na upgraden naar versie 2.2.2 foutmelding in de frond-end:

Code: Select all

ERROR: at line 393 in file /www/htdocs/andresch/CMS2/lib/classes/internal/class.Smarty_CMS.php:
Message:
content:Extra_zoektermen/keywords is an invalid CMSMS resource specification
In de backend draait alles prima. Voorlaatste upgrade naar 2.2.1 vorige week deed 't ook parima..

Wat is dit?
Wat kan ik doen?

Bij voorbaat ernstig bedankt voor hulp!
willemijn
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: na upgrade naar v 2.2.2. front-end weg en FOUTmelding !!

Post by Rolf »

Foutmelding zegt me niets, moeten wel meer technische informatie over de site hebben wat er zoal op staat aan modules, plugins, UDTs, etc.
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
mev
Power Poster
Power Poster
Posts: 371
Joined: Wed Apr 25, 2007 5:00 pm

Re: na upgrade naar v 2.2.2. front-end weg en FOUTmelding !!

Post by mev »

Heb DeHeeg gevraagd effe backups terug te zetten, want voor eigenaar vd site té vervelend. Dus nu weer versie 2.2.1 terug (die 't goed deed)

In de bijlage staat gehele Systeeminformatie
Attachments

[The extension txt has been deactivated and can no longer be displayed.]

mev
Power Poster
Power Poster
Posts: 371
Joined: Wed Apr 25, 2007 5:00 pm

Re: na upgrade naar v 2.2.2. front-end weg en FOUTmelding !!

Post by mev »

DeHeeg (waar deze site gehost is) heeft overigens het idee dat "het gebruikte Thema niet compatible is met deze laatste CMS-versie.
Omdat via google search op de foutmelding, een aantal keer deze suggestie voorkwam.."

Hoe zou dat kunnen?
willemijn
User avatar
velden
Dev Team Member
Dev Team Member
Posts: 3497
Joined: Mon Nov 28, 2011 9:29 am

Re: na upgrade naar v 2.2.2. front-end weg en FOUTmelding !!

Post by velden »

"Extra_zoektermen/keywords"

Ik zet in op het gebruik van die slash. Zou me niet verbazen als dat niet meer is toegestaan.

Dat zou je dan in een template(?) kunnen aanpassen naar een underscore bijvoorbeeld. Als de velden dan leeg blijken te zijn DENK(!) ik dat je het ook in de database moet aanpassen.
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: na upgrade naar v 2.2.2. front-end weg en FOUTmelding !!

Post by Rolf »

Goed punt, Velden!

Als je een content blok hebt gemaakt die "Extra_zoektermen/keywords" heet, maak dan in het template een tweede aan die bijv. "Extra_zoektermen_Keywords" heet.
Kopieer daarna eerst de inhoud van het ene blok in het andere, dit doe je bij Content Manager per pagina.
Dan pas verwijder je het oude content blok.

Tip: doe dit voor de upgrade :)
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
User avatar
velden
Dev Team Member
Dev Team Member
Posts: 3497
Joined: Mon Nov 28, 2011 9:29 am

Re: na upgrade naar v 2.2.2. front-end weg en FOUTmelding !!

Post by velden »

Ik zou het persoonlijk in de database en template veranderen.

Maar Rolf's methode is veiliger als je niet graag rechtstreeks in de database werkt. Zeker als het maar een paar pagina's betreft.
mev
Power Poster
Power Poster
Posts: 371
Joined: Wed Apr 25, 2007 5:00 pm

Re: na upgrade naar v 2.2.2. front-end weg en FOUTmelding !!

Post by mev »

Hartstikke bedankt voor het meedenken en tips. Weet niet of 'k het helemaal snap...
Het zijn meer dan 'n paar pagina's, ca. 44.
Die maken gebruik van 3 (deels) verschillende pagina-sjablonen, maar alle 3 hebben ze deze regels erin staan:

Code: Select all

<meta name="keywords" content="André Schoots, Imaginair Realisme, kunstschilder, schilderijen, olieverf, {content block='Extra zoektermen/keywords' oneline='true' 
wysiwyg='false'}" />
.

(Inderdaad met die slash..de mogelijk probleemmaker; is het trouwens zeker dat dat niet meer is toegestaan ?)

Dat creerde dus extra invulvakje voor de eigenaar/editor in elke pagina om extra zoektermen specifiek voor de pagina in te vullen, wat ie ook gedaan heeft (meestal).

Rechtstreeks in de database werken, durf ik echt niet aan !
Maar om het nou voor die ca. 44 pagina's allemaal te gaan doen pfffff, ook niet zo tof.

Als ik in de 3 paginasjablonen onder die 1e content-blok zet:
{content block="Extra_zoektermen_Keywords" oneline='true' wysiwyg='false'}
gaat dat dan werken, begrijp ik 't zo goed??

(uhhm, moet dat trouwens missch zijn {content block2 etc. Of zoiets, hoe ging dat ook weer voor 'n 2e content block?? )

En vervolgens de eigenaar/editor vraag die extra keywords zelf opnieuw in te vullen in 2e vakje/copieren vanaf 1e vakje..

Daarna code voor 1e/oude content block met de slash weghalen in de 3 sjablonen.

Begrijp ik je voorgestelde procedure zo goed?

Thanks alvast!!
willemijn
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: na upgrade naar v 2.2.2. front-end weg en FOUTmelding !!

Post by Rolf »

Ik zou zoiets doen geloof ik:

Code: Select all

{content block='Extra_zoektermen_Keywords' label='Extra zoektermen/keywords nieuw' oneline='true' wysiwyg='false' assign='keywords'}
{content block='Extra zoektermen/keywords' oneline='true' wysiwyg='false' assign='keywords'}

<meta name="keywords" content="André Schoots, Imaginair Realisme, kunstschilder, schilderijen, olieverf, {$keywords|default:''}" />
Twee tekstblokken, eerst de nieuwe en dan de bestaande.
Dan per pagina de inhoud knippen en plakken. Mijn inziens is dat voor 44 pagina's zo te doen. Even openen in een aantal nieuwe browsertabben en gaan!!!
Ben je klaar, verwijder dan de oude content blok.

PS. Label toegevoegd.
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
User avatar
velden
Dev Team Member
Dev Team Member
Posts: 3497
Joined: Mon Nov 28, 2011 9:29 am

Re: na upgrade naar v 2.2.2. front-end weg en FOUTmelding !!

Post by velden »

Ik DENK overigens dat het de moeite waard kan zijn om eens te beginnen met die underscore! Kan goed zijn dat het in de database al goed staat.

Echter, templates worden nooit aangepast tijdens een upgrade.

Je had toch een backup laten maken van de database? Niet dat ik denk dat dat nodig is maar voor de zekerheid.
mev
Power Poster
Power Poster
Posts: 371
Joined: Wed Apr 25, 2007 5:00 pm

Re: na upgrade naar v 2.2.2. front-end weg en FOUTmelding !!

Post by mev »

Label toegevoegd.
Yep. Is dat opdat je geen 2 ofzoiets aan hoeft toe te voegen aan 2e/extra content block??

Ook heb je assign='keywords' toegevoegd en andere manier van schrijven, de 2 tags uitelkaar gehaald ed. Vast beter.

Maar door toevoeging van m.n. assign='keywords' aan oorspronkelijke content block, wordt ie dan niet geleegd (dat invulvakje)??
Je had toch een backup laten maken van de database?
Jep, doet DeHeeg altijd wel, geloof elke dag.
Maar maak zelf ook altijd backups!
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: na upgrade naar v 2.2.2. front-end weg en FOUTmelding !!

Post by Rolf »

Maar door toevoeging van m.n. assign='keywords' aan oorspronkelijke content block, wordt ie dan niet geleegd (dat invulvakje)??
Nee!

Omdat je twee keer een assign doet zal deze wel tijdens het renderen van de pagina worden "overschreven" maar als de oude content blok verwijderd is, is dat weer normaal...
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
mev
Power Poster
Power Poster
Posts: 371
Joined: Wed Apr 25, 2007 5:00 pm

Re: na upgrade naar v 2.2.2. front-end weg en FOUTmelding !!

Post by mev »

Okay, dankje Rolf.
Ga 't eerst 's wagen met de minst gebruikte pagina-sjabloon !
Asap.
deactivated010521

Re: na upgrade naar v 2.2.2. front-end weg en FOUTmelding !!

Post by deactivated010521 »

Een goede naam geven aan een contentblock / variable of iets dergelijks blijft lastig. Zelfs doorgewinterde programmeurs hebben er moeite mee. Van nature geen spaties en slashes gebruiken is wel elementair.

De inhoud van content blokken wordt opgeslagen in de tabel cms_content_props. Als in de templates de juiste naamgeving gebruikt is zijn er verschillende manieren om de inhoud te wijzigen.

Een paar voor de handliggende:

1) Alle pagina's handmatig bewerken
2) Een dump maken van van de tabel cms_content_props maken en met de tekst editor een zoek en vervang doen
3) Via SQL een zoek en vervang doen

Mijn voorkeur gaat uit naar 3:

Code: Select all

SELECT * FROM cms_content_props WHERE INSTR(content, '{Zoek') > 0;
UPDATE cms_content_props SET content = REPLACE(content, '{Zoek', '{Vervang') WHERE INSTR(content, '{Zoek') > 0;
Wel een verse backup maken, maar die had je al.

Overigens met een tool als phpmyadmin is het lastig om rijen te bewerken cms_content_props heeft namelijk geen primary key.
deactivated010521

Re: na upgrade naar v 2.2.2. front-end weg en FOUTmelding !!

Post by deactivated010521 »

Zie trouwens dat je een content block gebruikt in een metatag.

meta keywords doen helemaal niets meer voor zoekmachine optimalisatie (is al jaren zo), deze zou ik helemaal strippen.

Code: Select all

<meta name="keywords">
Post Reply

Return to “Dutch - Nederlands”