Content toggle alternatief
Met de CMS Made Simple Content Toggle Plugin is het mogelijk om op een eenvoudige wijze uitklapbare teksten aan een website toe te voegen.
Op de website van Peter Orije Web2Do is een prachtige showcase uitgewerkt, hierin is duidelijke omschreven hoe de Content Toggle Plugin werkt.
CMS site met gestreepte lijsten
Om onderscheid te maken tussen vakken en rijbanen wordt er in het verkeer al eeuwen gewerkt met arceringen en strepen, denk bijvoorbeeld aan het zebrapad.
Op een CMS site kan het aanbrengen van zebra kleuren er voor zorgen dat een element beter leesbaar wordt of meer opvalt.
News scroller, JQuery ticker
Voor de door UpService ontwikkelde CMS website Kombijsport Atletiek is er een News scroller, JQuery ticker ingezet. Via de CMS module ListIt2 worden berichten ingegeven die op een dynamische wijze voorbij scrollen. Onlangs is er een nieuwe versie van ListIt2 uitgebracht een mooie gelegenheid om eens een voorbeeld onder de loep te nemen.
jQuery Contactform Validation
In deze blog laat ik zien hoe je een formulier gemaakt met de CMS Made Simple Form Builder module via JavaScript kunt controleren. Hierbij wordt dankbaar gebruik gemaakt van de JQuery plugin "validation".
CMSMS 1.10 sneller en lichter
Binnenkort gaat de bèta test van CMS Made Simple 1.10 codenaam Martinique beginnen. Op het CMS Made Simple forum is een aankondiging gedaan waarin beschreven staat wat er zowel veranderd is.
Als CMS Made Simple ontwikkelaar houdt UpService de ontwikkelingen goed in de gaten. Het gaat te ver om alle wijzigingen en details te bespreken. Maar de voornaamste wijzigingen met een (Nederlandse) toelichting heb ik in deze blog uitgewerkt.
Soorten CMSMS tags
CMS Made Simple maakt voor elementen die op het scherm gepresenteerd worden gebruik van de Smarty PHP template engine. De Smarty en CMSMS tags die binnen het Content Management Systeem beschikbaar zijn worden doormiddel van een code , {tag} aan een website toegevoegd.
Veranderen database prefix
Een van mijn opdrachtgevers wilde binnen zijn (bestaande)hostingpakket verschillende CMS Made Simple installaties draaien. Geen enkel probleem zou je denken. Echter het hostingpakket van deze opdrachtgever heeft maar één mysql database geinstalleerd.
Op mijn ontwikkel server had ik voor iedere website reeds een andere database aangemaakt, deze databases hadden allen dezelfde tabel prefix 'cmsprefix_'
Om de tabel namen van mijn ontwikkel server op een handige manier te hernoemen heb ik een shell script geschreven, deze wil in deze blog graag met u delen.
Faq's via CGSimpleSmarty
Binnen de CMS Made Simple Forge heb ik tot op heden geen handig werkende Frequently Asked Questions module gevonden. In deze blog laat ik zien hoe je op een alternatieve manier veel gestelde vragen (faq's) op je website kunt weergeven.
Foto popup FancyBox
In het CMSMS forum werd gevraagd hoe je een foto popup kunt maken bij het openen van een website. Er zijn verschillende manieren om dit voor elkaar te krijgen.
SQL export script
In CMS Made Simple zijn er veel modules die ondersteuning bieden voor custom fields (vrije velden). Op het moment dat de webmaster is ingelogd op /admin heeft deze volledige vrijheid in het specificeren van velden en waardes.
Op een goede dag vraagt jouw klant een .csv dump van alle data die is ingevoerd. Is het mogelijk om dit in een query te doen?
Ajax starrating gadget
Een tijdje geleden heb ik met behulp van een CMSMS plugin en Jquery script een Ajax starrating gadget op mijn website toegevoegd.
Bezoekers van mijn website kunnen na het lezen van een pagina of blog een waardering [1.. 5] sterren geven. 5 sterren ik vind de pagina top .... 1 ster ik vind de pagina niks. Over het totaal van de beoordelingen wordt een gemiddelde berekend en weergegeven. Wil je ook een Ajax starrating gadget op je website hebben lees dan verder.
Bronvermelding met jquery
Binnen mijn blogs en nieuwsberichten maak ik zo nu en dan gebruik van een foto die niet door mij gemaakt is. De maker (fotograaf) van deze foto's heeft via een Creative Commons Licentie bepaald dat je zijn werk mag delen mits je aan bronvermelding doet en de gebruikte foto onder dezelfde licentie vrijgeeft.
Op het moment dat je met je muis over een foto rolt die onder de Creative Commons licentie valt zie je een tekst met hierin een verwijzing naar de maker en de licentie waaronder de foto is vrijgegeven. Weten hoe dit werkt?
Socialbookmarker CMSMS plugin
Enige tijd geleden heb ik een CMSMS plugin geschreven waarmee je eenvoudig socialbookmarks, socialmedia op je website kunt plaatsen. Hoewel er genoeg van dergelijke plugins bestaan vond ik de bestaande beperkt in de css mogelijkheden.
Wil je weten hoe je de SocialBookmarker plugin op je CMS Made Simple website kunt implementeren? Lees dan verder.
Bullet afbeeldingen aanpassen
Met CSS is het eenvoudig om je lijsten te voorzien van een eigen (bullet) afbeelding. Het wordt een stuk lastiger als je voor lijst items met een link een andre afbeelding wilt gebruiken.
Hoewel met een paar regels Jquery code is dit zonder je CSS of XHTML code te veranderen eenvoudig te doen.
CGSimpleSmarty breadcrumbs
Het toevoegen van breadcrumbs is binnen CMSMS mogelijk met de {breadcrumbs} tag. Het nadeel van deze tag is dat deze maar beperkte mogelijkheden biedt met betrekking tot het stylen van je breadcrumbs.
In deze blog licht ik een alternatieve methode toe die gebruik maakt van de CGSimpleSmarty module en MenuManager hierbij heb je volledige controle over de opmaak.
Google Maps pure javascript
CMS Made Simple heeft verschillende modules om Google Maps aan je website toe te voegen. Deze blog laat zien dat je zonder CMSMS modules ook gebruikt kunt maken van Google Maps.
CMSMS pseudocron
CMS Made Simple heeft sinds de komst van versie 1.8 de mogelijkheid om taken automatisch uit te laten voeren. De Pseudocron functionaliteit van CMSMS wordt in deze blog nader toegelicht.
Robots.txt via MenuManager
Met een robots.txt bestand kan je een zoekmachine-robot instructies geven om een pagina of document op je CMS Made Simple website wel of niet te indexeren.
Wil je niet voor iedere site aanpassing ook je robots.txt file aanpassen zet dan de CMSMS MenuManager in om een dynamische gegenereerde robots.txt bestand te maken.
Sitekleuren per dagdeel
Met de komst van CMSMS 1.8 is het mogelijk om smarty code in je styleheet-templates te gebruiken. In deze blog laat ik zien hoe je op een eenvoudige wijze afhankelijk van het dagdeel (nacht, zonsopgang, dag, zonsondergang) je sitekleuren kunt laten verspringen.
CMSMS Twitter UDT
CMS Made Simple heeft een Twitter module welke via een gebruikers gedefininieerde tag (UDT) te koppelen is aan de News module. In deze blog vindt je een implementatie voorbeeld.
Smarty CMSMS plugins
Soms is het erg handig als je een bepaalde PHP of CMSMS functie ook vanuit Smarty kunt gebruiken. Smarty kent hiervoor een plugin-systeem.
Google Weather en CMSMS
Google heeft een onofficiele weer API die ondersteuning biedt voor een aantal plaatsen in Nederland (uiteraard ook andere landen in de wereld). In deze blog laat ik zien hoe je Google Weather in CMSMS kunt implementeren.
Gallery en CGFeedback
De Gallery module is een eenvoudige en gebruiksvriendelijke gallerie, album module voor CMS Made Simple. De Gallery module wordt regelmatig verbeterd, op het moment dat er een nieuwe versie uit is, zie je deze in de modulemanager van het CMSMS admin gedeelte voorbijkomen.
Sinds Gallery 1.1 is het mogelijk om de Gallery module te koppelen aan de CGFeedback module, dit gaat via het fileid veld. Deze blog legt uit hoe dat in zijn werk gaat.
Album module met .js effecten
Met de "Album module" is het mogelijk om op een eenvoudige wijze een fotoalbum aan je CMS Made Simple installatie toe te voegen. De standaard installatie geeft de mogelijkheid om verschillende templates te gebruiken.
Een aantal van deze templates zijn gekoppeld aan JavaScript libraries die gebruikt kunnen worden voor speciale effecten. Standaard aanwezige libraries zijn Greybox en Lightbox dit artikel gaat in op alternatieve mogelijkheden.