WebsiteBaker - Tips
Limiteren hoeveel pagina's er gemaakt kunnen worden in WebsiteBaker |
| WebsiteBaker - Tips >> Code / Hacks |
In WebsiteBaker kan een admin of beheerder net zoveel pagina's maken als hij wil.
Vanuit een CMS gezien is dat best normaal, maar stel dat je websites verkoopt en de prijs afhankelijk wil maken van het aantal pagina's?
Deze simpele "hack" zorgt ervoor dat je kan zorgen dat er een limiet aan het aantal pagina's zit.
Ga naar je /admin/pages/index.php en ga naar het einde van het bestand, en zoek de regels:
// Parse template object
$template->parse('main', 'main_block', false);
$template->pparse('output', 'page');
Direct daarvoor plak je het volgende stukje PHP code:
if (defined('MAX_PAGES')) {
if (intval(MAX_PAGES) <= $database->get_one( "SELECT count(*) from ".TABLE_PREFIX."pages")) {
$template->set_var('DISPLAY_ADD', 'hide');
}
}
en in je config.php zet je vervolgens (vóór de require_once regel):
define('MAX_PAGES','10');
Vanf nu kunnen je gebruikers maar 10 pagina's maken.
Uiteraard kan je in de config.php nu ieder aantal invullen voor het maximale aantal pagina's dat de beheerder mag maken.
<< Naar het overzicht
Commentaren
Commentaar toevoegen
Onderwerpen
- Modules (5)
- Snippets (4)
- Code / Hacks (10)
- Templates / CSS (4)
- Droplets (1)
- Van alles (1)
