Home | Colofon | Nieuwsbrief | Sitemap
U bevindt zich hier: Home » Tips & Trucks » Sidebar W2D 4.0

Sidebar W2D 4.0

Mogelijke oplossing.

Een aantal W2D 4.0 NL-Versie hebben grote problemen met de sidebar. Met kan een sidebar aanmaken en die wordt ook getoond, maar op het moment dat de gebruiker de sidebar van een willekeurig hoofditem wil individualiseren, d.w.z. anders maken dan alle andere pagina's, lukt dat niet.

Hoewel ik al vermoedde dat dit een programmafout is die niet door mij of anderen dan de makers te herstellen is, werd mij dit bevestigt door Duitse collega's met wie ik hierover voor alle zekerheid toch overleg heb gepleegd. Jammer! Zeker voor de gebruikers van de Nederlandse versie van W2D 4.0. Toch hebben mijn Duitse collega's mij een mogelijkheid aangereikt die een oplossing zou kunnen zijn. Ik zeg met opzet zou kunnen, want hoewel ik deze mogelijkheid een gebruiker van de Nederlandse versie heb laten testen en het daar niet lukte, zet ik hem hier toch neer. Misschien heeft deze gebruiker iets niet helemaal goed gedaan. Dat is voor mij op afstand niet of nauwelijks te controleren. Mogelijk ben ik ook in mijn uitleg niet duidelijk genoeg geweest. Bij mijn Duitse versies, en daar hoort 4.0 ook bij, werkt het feilloos.

Wat moet je doen?

Maak in de startpagina een sidebar aan want daar werkt het immers wel. Controleer bij de Site-eigenschappen op het tabblad HTML-opties of de scriptextensies op PHP staan. Als dat zo is kun je dat zo laten. Staat er iets anders zet je dit op PHP.

  • Je hebt bijvoorbeeld een site over vakantielanden en je menu ziet er bijvoorbeeld als volgt uit: Startpagina, Spanje, Italië, Portugal, Griekenland, Contact.
  • Nu wil je bijvoorbeeld voor de hoofdpagina Griekenland een aangepaste sidebar hebben.
  • Klik daarvoor in W2D 4.0 met je RECHTERMUISKNOP op Griekenland en kies voor Contextbalk. Daarna voor contextbalk definiëren. Nu wordt er gevraagd of je de gegevens van een bovenlliggende pagina wilt overnemen. Klik op JA. Nu krijg je een nieuwe contextbar maar met dezelfde inhoud als in de startpagina. Nu hoor ik je denken: ja, duh dat wilde ik juist niet!
  • Je mag nu in deze nieuwe contextbalk bij de hoofdpagina Griekenland ALLE elementen weghalen, maar de contextbalk nog niet sluiten. Je krijgt nl. dadelijk van mij een PHP-opdracht om de contextbalk voor de hoofdpagina Griekenland op een andere manier te gaan vullen.
  • Maak nu in deze lege contextbalk een HTML-element aan en kies voor HTML-code zelf invoeren. Nu heb je een leeg schermpje en daarin plak je de code die hieronder staat.

Code

<?PHP
$scriptname = $_SERVER['PHP_SELF'];
if ($scriptname=="/griekenland/index.php") {
?>

Nu moet je wel opletten!!!!!! De hoofdpagina Griekenland was maar een voorbeeld en je moet dus in plaats van griekenland de naam van jouw hoofdpagina invullen. Verder kan het zijn dat jouw pagina geen index heet maar bijvoorbeeld griekenland. Dan moet je er dus jouwpaginanaam.php van maken. Die PHP is echt belangrijk. Dat mag je ook niet veranderen in HTML Er staat nu zoiets als:

Code

<?PHP
$scriptname = $_SERVER['PHP_SELF'];
if ($scriptname=="/jouwhoofdpagina/ijouwpaginanaam.php") {
?>

Als je nu de code in het lege html-element hebt ingevoerd, kun je zoveel elementen aanmaken als jij wilt en die met je eigen keuzes vullen. MAAR NOG STEEDS DE CONTEXTBALK NIET SLUITEN!!!

Als je klaar bent met die elementen in de contextbalk te zetten die jij er in wilt hebben, maak je opnieuw een HTML-element aan en kiest weer voor HTML-code zelf invoeren. Nu plak je daar onderstaande code in om de contextbalk in de voorbeeld hoofdpagina Griekenland af te sluiten.

Code

<?PHP
};
?>

Nu mag je de contextbalk sluiten. Voordat je nu een voorbeeld in je browser laat zien moet je eerst nog iets anders doen.

Ga naar de eigenschappen van de hoofdpagina Griekenland en ga naar de HTML-opties. Daar vink je het vakje "Scriptextensie gebruiken" aan. Als je onder de hoofdpagina Griekenland nog meer pagina's hebt, zoals bijvoorbeeld de eilanden, Rhodos, Kos en Cyprus MOET je ook bij die pagina's het vakje "Scriptextensie gebruiken" aanvinken.

Nu mag je een voorbeeld in je browser laten zien. En hoewel het in mijn Duitse versies feilloos werkt, hoop ik werkelijk dat een W2D 4.0 gebruiker met een Nederlandse versie waar de sidebar niet individueel aangepast kan worden, zich in mijn forum gaat melden met de mededeling dat deze oplossing wel werkt. Want dat zou betekenen dat het sidebarprobleem wat Web to Date 4.0 in de Nederlandse versie kent, op deze manier zou zijn opgelost. En dat zou werkelijk fantastisch zijn. Als het echt niet werkt, zul je je daar bij neer moeten leggen. Dan is er niets meer wat het individueel aanpassen van de sidebar nog mogelijk maakt, en zul je misschien toch moeten overwegen naar een Duitse versie over te stappen.