Waar je zelf dieper in Joomla moet graven (en waar enige ervaring met php, html en css wenselijk is):
- collapsable menus (custom css suffix, extended_menu module + suckerfish)
- complexe menustructuren (swmenupro)
- templates Joomla 1.2.x en 1.5.x niet uitwisselbaar.
- templates (uitsluitend 1 css file te managen via Joomla GUI, Joomla styles 2 1 0 -1 -2 -3, positions)
- content in andere template positions dan mos_mainbody (mod_contentitem)
- waarom categories en sections niet hetzelfde zijn en waarom je vast zit aan menustructuren van 3 niveaus diep (section, category, content item is een vaste structuur; geen nesting)
- waarom moet ik handmatig mijn menus bouwen terwijl ik eigenlijk alles al netjes in een category heb gesorteerd. Kan het niet gewoon een menu genereren op basis van de content van een category (of collapsable menu op basis van een section?) ? (antwoord: neen, en voor goede redenen helaas).
- wanneer stap je over van static content naar sections/categories
- Frontpage manager + hoe de "home" link aan te passen zodat het 1 static content item laat zien.
- problemen met wysiwyg editors (embed tags, flash, movies)
- Joomla's eigenzinnige "insert image" mechanisme.
- cross-browser problemen + oerwoud van css id/class identifiers + het is erg eenvoudig om aan de verkeerde css identifiers te draaien.
- als je de joomla styles (2 1 0 -1 -2 -3) wijzigt in index.php, moet je je template css code aan gaan passen. Ergo, templates zijn afhankelijk van je index.php (module positions, module styles, html code) en vragen in mijn ervaring altijd erg veel 'geknutsel' om perfect te krijgen.
- kennis van php safe mode, php.ini, .htaccess, phpmyadmin, ftp/ssh, etc.
- position absolute versus relative, divs versus tables.
- waarom er geen cellspacing in css is.
- floats (en waarom er geen float: bottom is ?).
- hoe je een 3 column layout maakt met de left en right column fixed width en de center column liquid en waarbij resizen van de browser geen problemen geeft (negative margins, faux columns, etc)
- installeren van plugins (mambots en modules) werkt erg goed. Al zal een plugin niet gauw 100% exact alles hebben of precies doen wat jij wilt. Maar dat kun je meestal wel aanpassen onder de motorkap.
- (betalen voor de betere extensions).
Veel van de problemen die je kunt tegenkomen vergen vasthoudendheid en -na lang graven- kennis van de meer fundamentele aspecten van HTML, CSS (javascript, php,mysql) en $#^*grmbl#$* cross browser (in)compatibiliteit...maar dat heb je ook met alles wat niet-Joomla is
- extra onnodige info -
(installeer Firefox + installeer Firebug addon + druk op F12 en klik "Inspect" en beweeg de muis over je webpagina. +installeer Webdeveloper addon en activeer de Webdeveloper werkbalk. Pas dan besefde ik (lees: je) wat je mist en begrijp je iets meer waarom Microsoft Iexplore ietwat onhandig in het gebruik (lees: evil) is.
Tip: margin en padding zijn erg gevoelig.
1) gebruik altijd 1 div voor de "height en width" en een APARTE div voor de "padding"; samen in 1 div geeft problemen met de box model bug in Iexplore.
<style>
#wrapper{width:100%}
#left {width:100px;height:100px}
.padding{5px}
</style>
<div id="wrapper">
<div id="left">
<div class="padding">
Content goes here
</div>
</div>
</div>
2) zorg dat ALLE divs voorzien zijn van een "width" statement. meestal "100%" of anders een vast aantal pixels ("...px"). Als je het ongedefinieerd laat gaat Iexplore creatief doen.
[Reactie gewijzigd door Verwijderd op 25 juli 2024 11:05]