ICT

Op deze pagina vind je ICT-gerelateerde berichten. Regelmatig zullen deze betrekking hebben op TYPO3, het CMS waar vanhussel.net op draait.

TYPO3

TYPO3 is een opensource Content Management Systeem(CMS). Het is gratis beschikbaar onder de GPL licentie. Ondanks (dankzij? Smiley) het feit dat er erg veel informatie over dit systeem beschikbaar is op internet, kan het soms lastig zijn om een site efficiënt in te richten met TYPO3.

Op dit deel van vanhussel.net zet ik berichten neer als ik tijdens dagelijks gebruik van TYPO3 iets tegenkom waarvan ik denk:"Daar kan een ander ook nog wel eens wat aan hebben!". Het is niet mijn intentie om hier de 'ultieme TYPO3 handleiding' te schrijven. Deze handleiding is, naar mijn idee, ook niet te maken omdat de kracht van dit systeem juist schuilt in het feit dat werkelijk alles van een website volledig naar eigen wens in te stellen/richten is.

Advertentie

Recente Artikelen

vrijdag 26 juni 2009 Caching van tt_news items

ICTTYPO3 Er is/zijn Geen reacties

tt_news is de meest gebruikte nieuws-extensie voor Typo3. Op deze website word hier ook gebruik van gemaakt, onder andere om dit 'weblog-item' weer te geven.

Een probleem dat vaak voorkomt bij het gebruik van deze extensie, is dat na het plaatsen van nieuwe items deze niet direct zichtbaar worden op de juiste pagina. Dit komt doordat het nieuws item vaak op meerdere pagina's moet worden weergegeven (bijvoorbeeld recente items op de homepage, een pagina met een overzicht van alle items, een pagina met het volledige item, enz.). Deze pagina's worden door Typo3 gecached en geven daardoor niet direct de nieuwe items weer.

Om aan Typo3 te laten weten van welke pagina's de cache leeggemaakt moet worden als een item toegevoegd is, moet aan de sysfolder waar de items inkomen het volgende TypoScript worden toegevoegd:

TCEMAIN.clearCache_pageSiblingChildren = true
TCEMAIN.clearCacheCmd = 7,11,18,4,28

Waarbij de nummers de pagina id's zijn van de pagina's waar de newsextensie gebruikt word.

vrijdag 26 juni 2009 Powermail extensie bug

TYPO3ICT Er is/zijn Geen reacties

Powermail is een veel gebruikte Typo3 extensie waarmee email formulieren kunnen worden gemaakt. In (in elk geval) versie 1.4.15 zit een bug die de volgende fout in de browser genereerd:

var Validator = Class.create();

‘Class’ is not defined

In de meeste browsers geeft dit geen 'echte' problemen. Maar in Internet Explorer 8 werkt hierdoor de veldvalidatie niet goed meer. Als een veld verplicht is en het is netjes ingevuld, zal het formulier toch melden dat het verplichte veld niet ingevuld is. Het formulier kan dan ook niet worden verzonden.

lacisoft bleek dit probleem al opgelost te hebben met een work-around:

Zoek de volgende code in ext_typoscript_setup.txt :

[userFunc = user_powermailOnCurrentPage]
page.includeJS.file31311 = EXT:powermail/js/checkbox/checkbox.js
page.headerData.31310 < lib.powermail_dynJavascript
seite.headerData.31310 < page.headerData.31310
seite.includeJS.31311 < page.includeJS.file31311
seite.includeJS.31312 < page.includeJS.file31312
seite.includeJS.31313 < page.includeJS.file31313
seite.includeJS.31314 < page.includeJS.file31314
[end]

En vervang dit door:

[userFunc = user_powermailOnCurrentPage()]
page.includeJS.file31311 = EXT:powermail/js/checkbox/checkbox.js
page.headerData.31310 < lib.powermail_dynJavascript
seite.headerData.31310 < page.headerData.31310
seite.includeJS.31311 < page.includeJS.file31311
seite.includeJS.31312 < page.includeJS.file31312
seite.includeJS.31313 < page.includeJS.file31313
seite.includeJS.31314 < page.includeJS.file31314
[end]

donderdag 26 maart 2009 GA_SHADE DIV maakt pagina grijs in Chrome

ICTTYPO3 Er is/zijn Geen reacties

Gisteren was ik bezig met de ontwikkeling van een webpagina in PHP. De hele dag door heb ik zowel Firefox, Chrome als IE gebruikt om de pagina te controleren. 

Tot opeens de pagina in Chrome direct na het laden grijs gemaakt werd. Het formuliere op de pagina was ook niet te gebruiken.

Dit bleek te worden veroorzaakt door de volgende code:

<div style=”position: absolute; left: 0px; top: 0px; width: 100%; height: 1000px; background-color: rgb(238, 238, 238); opacity: 0.5; z-index: 100000; display: block;” id=”ga_shade”></div>

In de andere browsers was deze DIV niet terug te vinden. Dit is een overlay-div van Google Analytics. Na het verwijderen van cookies in Chrome was het probleem opgelost.

Volgens Google kan dit ook bij andere browsers voorkomen.

 

Artikel 1 tot 3 van 7

1

2

3

Volgende >


Advertentie