Page 1 of 1

Nieuwe module Custom Global Settings

Posted: Sat Jan 21, 2012 2:57 pm
by Rolf
Custom Global Settings, een module die de Algemene Instellingen van de website uitbreidt met oneindig veel instelbare parameters, die je als smarty-variabele kunt gebruiken in sjablonen en op pagina's.
Iedere parameter is in te stellen met een label en uitleg. Ook is de naam en menutekst van de module te veranderen.

Wat kun je met de module doen?
Als websitebouwer kun je allerlei technische snufjes klaar zetten, zodat de gebruiker van de website de functie eenvoudig kan bedienen.

De module is in eerste instantie (met beperkte mogelijkheden) door mij gemaakt, maar Jos zal hem verder ontwikkelen. En Jos is al lekker aan de slag geweest, waardoor het een uiterst flexibele en breed toepasbare module is geworden!!!

Beschikbare parameters
- Tekstveld
- Keuzemenu
- Vinkvakje
- Radiobutton groep
- Datumkiezer
- DatumTijdkiezer
- Tijdkiezer
- Tekstruimte
- WYSIWYG-ruimte
- Button

Voorbeelden
Om te beginnen zet de module tag bovenin jouw template.

Code: Select all

{CustomGS}
Maak een vinkvakje aan 'Nu Kerstmis' die de Kersttemplate zal bedienen

Code: Select all

{if $CustomGS.Nu_Kerstmis == '1'}
     {* Toon Kerstmis frontend theme *}
{else}
     {* Toon standaard frontend theme *}
{/if}
Of maak een tekstveld aan "Trainer"

Code: Select all

<p>De trainer is deze week: {$CustomGS.Trainer}</p>
Of een tijdgestuurde bediening... Maak twee tijdvelden aan starttijd en eindtijd

Code: Select all

{if $smarty.now|date_format:'%H:%M' >= $CustomGS.starttijd && $smarty.now|date_format:'%H:%M' <= $CustomGS.eindtijd}
     {content}
{else}
     {content block="WebsiteGesloten"}
{/if}
En zo kun je nog véél meer toepassingen bedenken...

Gratis verkrijgbaar in de Forge: http://dev.cmsmadesimple.org/projects/customgs

Veel plezier! :)

Jos & Rolf

Re: Nieuwe module Custom Global Settings

Posted: Sun Feb 19, 2012 12:25 pm
by Rolf
Jos heeft een nieuwe release van de module gemaakt, met vele nieuwe snufjes.
Bij het upgraden van versie 1.0 naar 1.1 worden de parameter waarden overgenomen. Maar de parameternamen worden gewijzigd! Deze moeten na het upgraden in de sjablonen en pagina's worden aangepast!!

Veel plezier!

Re: Nieuwe module Custom Global Settings

Posted: Fri Mar 16, 2012 6:56 pm
by Rolf
Wijzig kleuren op de frontend van de site
Nog een mogelijkheid van de Custom Global Settings module, een beetje fantasie doet wonderen :)

Optie 1, Pagina of sjabloon
Maak een Dropdown genaamd "textcolor"
Waarden:
red|Rood
blue|Blauw
#000|Zwart

Omdat de stylesheet wordt gebufferd, moet na iedere wijziging de buffer worden geleegd!
Zet daarom een vink bij Buffer legen na iedere wijziging...

Plaats in de pagina of sjabloon:

Code: Select all

{CustomGS}
<p style="color:{$CustomGS.textcolor}">Lorem Ipsum</p>
Optie 2, Stylesheet
Toevoegen aan de top van de stylesheet:

Code: Select all

[[CustomGS]]
Om bijvoorbeeld de kleur van de p-tekst te wijzigen:

Code: Select all

p {
color: [[$CustomGS.textcolor]];
}
Grtz. Rolf

Re: Nieuwe module Custom Global Settings

Posted: Wed Mar 21, 2012 9:00 am
by Rolf
Jos heeft weer een nieuwe versie van de Custom Global Settings module gemaakt. (Aankondiging http://forum.cmsmadesimple.org/viewtopi ... 49#p275649)
Jos wrote:Changelog:
- Minimum required CMSms version set to 1.10
- Add GetAdminSection setting (FR #7618)
- Added option to automatically clear cache after changing a setting
- Added fieldtype 'Button'
- Support Value|OptionName pairs and Smarty tags for pulldown fields and radiobuttons
- Bug fixed: Editing a field changes the fieldname
- Bug fixed: SendEvent on changing a checkbox setting
Er is nu ook een Wiki pagina: http://wiki.cmsmadesimple.org/index.php ... alSettings