Pagina 1 van 1

Parse error in template.php

Geplaatst: 07 apr 2006, 16:24
door JFK
Support template:
  • Wat is het probleem? Parse error
    Wanneer ontstond het probleem? gisteren
    Adres van je forum: http://www.caffeaulait.com
    Geïnstalleerde mods:
    Huidige template: nosebleed
    phpBB versie: 2.0.??
    Waar is je forum gehost:
    Heb je onlangs iets verandert aan je forum?
    Heb je gezocht naar een antwoord? (Ja, welke zoekwoorden? Nee, probeer eerst eens te zoeken)
Overige opmerkingen:


Hey allemaal,

Heb sinds gisteren ineens zomaar een foutmelding op ons forum:

Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/caffeaul/public_html/includes/template.php on line 173


op pagina 173 staat deze regel:

$str .= '['' . $blocks[$i] . '.']';

komt uit:

// Nested block.
$blocks = explode('.', $blockname);
$blockcount = sizeof($blocks) - 1;
$str = '$this->_tpldata';
for ($i = 0; $i < $blockcount; $i++)
{
$str .= '['' . $blocks[$i] . '.']';
eval('$lastiteration = sizeof(' . $str . ') - 1;');
$str .= '[' . $lastiteration . ']';
}


Iemand soms een idee wat er mis is? Alvast bedankt!!

Geplaatst: 07 apr 2006, 16:52
door Paul

Code: Selecteer alles

$str .= '['' . $blocks[$i] . '.']'; 
moet zijn:

Code: Selecteer alles

$str .= '[\'' . $blocks[$i] . '.\']';
;)

Geplaatst: 07 apr 2006, 18:54
door JFK
net even geprobeerd en dan springt hij naar regel 180

Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/caffeaul/public_html/includes/template.php on line 180


daar staat enkel:

$str .= '['' . $blocks[$blockcount] . '.'][] = $vararray;';

In ieder geval al bedankt voor de info!

Geplaatst: 07 apr 2006, 18:55
door Paul
dat wordt:

Code: Selecteer alles

$str .= '[\'' . $blocks[$blockcount] . '.\'][] = $vararray;'; 
:)

Geplaatst: 08 apr 2006, 15:44
door JFK
het blijft precies maar duren:

Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/caffeaul/public_html/includes/template.php on line 289


// replace with \ and then ' with '.
$code = str_replace('\', '\\', $code);
$code = str_replace(''', '\'', $code);

line 289 is de onderste regel

ik snap er eerlijk gezegd helemaal niks van :D

Geplaatst: 08 apr 2006, 15:48
door Paul
Ik weet niet wat je allemaal gewijzgt hebt, maar dit hoort natuurlijk niet zomaar ;)
Die twee regels wordt:

Code: Selecteer alles

		$code = str_replace('\\', '\\\\', $code);
		$code = str_replace('\'', '\\\'', $code);
;)

Geplaatst: 08 apr 2006, 16:17
door JFK
ik heb helemaal niks gedaan, enkel een tijdje geleden een update maar bij mijn weten heb ik toch niks zitten veranderen

nu wordt het wel leuk aangezien hij een foutmelding geeft op regel 306 en deze is leeg...

Parse error: parse error, unexpected $ in /home/caffeaul/public_html/includes/template.php on line 306


:D

Geplaatst: 08 apr 2006, 16:53
door Paul
Dan wordt het simpeler. Download een nieuwe phpbb, en upload daaruit de template.php :)

Geplaatst: 08 apr 2006, 17:21
door JFK
Ok zal ik doen! mercikes he paul! :bier:

Geplaatst: 13 jun 2006, 23:27
door Ruultje
Omdat deze toch over een fout in een template gaat, hier even mijn reacties.

Ik heb uurtje terug geprobeerd om een BBC Box aan te maken op mijn forum. Alles leek goed te gaan maar als ik iets wil posten krijg ik een foutmelding en wel deze:

Code: Selecteer alles

Parse error: parse error in c:\apache\htdocs\phpbb\includes\template.php(127) : eval()'d code on line 156
Nu is geen groot probleem omdat ik hem aan het bewerken ben op de localhost.

Dit terwijl ik niks heb bewerkt in de template.php en ik zal ook de fout niet weten.

Dit staat op 127

Code: Selecteer alles

eval($this->compiled_code[$handle]);
Weet niet of 156 er ook iets mee te maken heeft, maar daar staat het volgende:
Iemand enig idee wat hier mis is??

Geplaatst: 14 jun 2006, 08:14
door Paul
Het zit bij jouw in een van de .tpl files, niet in template.php ;)

Geplaatst: 15 jun 2006, 14:58
door Ruultje
paul schreef:Het zit bij jouw in een van de .tpl files, niet in template.php ;)
Waarschijnlijk dan in de index_body.tpl, want ook als ik een andere MOD wil gebruiken krijg ik ook deze foutmelding. Heb inmiddels de versie die ik gebackupped (eh ja ) heb weer teruggezet. Maar neem dus aan dat het aan de index_body ligt, dit is overigens geentje van subSilver, maar neem aan dat de fout daar niet ligt.