Archief - PHP: $template_name uit PHPBB halen

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

.kw

Legacy Member
Ik ben bezig met een site gebaseerd op PHPBB, maar het leek me handiger om Smarty te gebruiken dan die template parser van PHPBB. Het ambetante is nu dat het niet echt simpel is om meerdere layouts (mappen met templates) te gebruiken met Smarty. Met PHPBB gaat dat wel, maar met Smarty moet je onderaan je output de directory in een variabele hebben:
PHP:
$template->display($template_name.'/index.tpl');
Nu vraag ik me af hoe ik aan de naam van de template die de gebruiker gebruikt te weten kom. Dus bij PHPBB is dat bijvoorbeeld SubSilver. Bij mij zou dat TestingTheme zijn. Ik wil echter verschillende layouts maken, zodat ik ze al kan previewen als ze nog niet volledig af zijn. Ik zit al uren te zoeken in includes/functions.php van phpbb, maar ik vind het echt niet. :help:

Dece

Legacy Member
ik weet niet of dat phpbb dit ook zo doet, maar invision slaat de skinnaam op in de mysql database, en linkt de skin met de persoonlijke gegevens in de members tbl.

staar je dus niet blind op de code in die functions.php maar bekijk eens de tbl's die het forum geeft, daar zal je (imho) meer aan hebben.

.kw

Legacy Member
De tables heb ik ook al bekeken. Het enige wat ik eigenlijk nodig heb is de user_id en die bevindt zich ergens in functions.php ofwel in sessions.php . Ik zal er vandaag nog eens naar zoeken.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan