Documentations et Dossiers [Extras] Le Lightbox dans votre PHPBoost V3
Reprise du message précédent
Bonjour,Hum swan j'ai suivie a la letre mais cela me met une erreur :
Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION in /htdocs/kernel/framework/content/parser/bbcode_parser.class.php on line 281
La ligne 181 il y a ceci :
Code PHP :
$this->content=preg_replace($array_preg,$array_preg_replace,$this->content);
J'ai tester une image sur news et téléchargement
Je me permet de ne rien trifouiller en attendent lol
Merci d'avance
Cordialement Edité par NK-aide Le 27/01/2014 à 09h35
Bonjour,
181 ou 281 du bbcode_parser.class.php ?
Un simple oublie de virgule dans le code peut générer ce genre d'erreur .. tu as bien revérifié le tutoriel? Avec Notepad++ et non le bloc-note ?
181 ou 281 du bbcode_parser.class.php ?
Un simple oublie de virgule dans le code peut générer ce genre d'erreur .. tu as bien revérifié le tutoriel? Avec Notepad++ et non le bloc-note ?
Bonjour,
oui pour les tuto qui touche au PHP il est presque obligé d'utiliser notepad++ ou tout autre logiciel qui fait de la coloration syntaxique pour PHP.
De plus la ligne qui est donnée n'est qu'une indication, il faut souvent regarder autour de cette ligne, exemple ici l'erreur est à la ligne 281 donc là je conseil de regarder de la ligne 271 à 281 à la recherche d'un point virgule qui manque, mais là vu le message il manque plut tôt un " { " de fermeture de fonction.
Cordialement, janus57
oui pour les tuto qui touche au PHP il est presque obligé d'utiliser notepad++ ou tout autre logiciel qui fait de la coloration syntaxique pour PHP.
De plus la ligne qui est donnée n'est qu'une indication, il faut souvent regarder autour de cette ligne, exemple ici l'erreur est à la ligne 281 donc là je conseil de regarder de la ligne 271 à 281 à la recherche d'un point virgule qui manque, mais là vu le message il manque plut tôt un " { " de fermeture de fonction.
Cordialement, janus57
Bonsoir,
Attention lol je ne met en aucun qu'a votre parole en doute à vous deux loin de la XD sinon je ne me firez pas au tutoriel , je connait se genr d'erreur met j'arrive pas régler pour ma part janus57 dit il manque un } pour moi je me demande ou il a décoder sa pour comprendre enfaîte ^^ .
la sur la ligne 242 à 297 voici le code "actuel" je pense que l'erreur et entre la ligne 267 à 269:
l'importent c'est que cela soit un oublie ou faute de copier coller de ma part ou du tutoriel , le but et de régler ceci qui n'est juste quelque chose de vraiment pas en grande gravité .
Merci d'avance
Cordialement
Ps: hors sujet disposer vous d'un compte steam ! à suivre Edité par NK-aide Le 27/01/2014 à 16h52
Attention lol je ne met en aucun qu'a votre parole en doute à vous deux loin de la XD sinon je ne me firez pas au tutoriel , je connait se genr d'erreur met j'arrive pas régler pour ma part janus57 dit il manque un } pour moi je me demande ou il a décoder sa pour comprendre enfaîte ^^ .
la sur la ligne 242 à 297 voici le code "actuel" je pense que l'erreur et entre la ligne 267 à 269:
Code PHP :
$parse_line=true; if(in_array('lightbox',$this->forbidden_tags)) { $this->forbidden_tags[]='lightbox1'; $this->forbidden_tags[]='lightbox2'; $this->forbidden_tags[]='lightbox3'; $this->forbidden_tags[]='lightbox4'; } if(in_array('url',$this->forbidden_tags)) { $this->forbidden_tags[]='url1'; $this->forbidden_tags[]='url2'; $this->forbidden_tags[]='url3'; $this->forbidden_tags[]='url4'; } if(in_array('mail',$this->forbidden_tags)) { $this->forbidden_tags[]='mail'; $this->forbidden_tags[]='mail2'; } foreach($this->forbidden_tags as $key=>$tag) { if($tag=='line') { $parse_line=false; } else { unset($array_preg[$tag]); unset($array_preg_replace[$tag]); } } } $this->content=preg_replace($array_preg,$array_preg_replace,$this->content); if($parse_line) $this->content=str_replace('[line]','<hr class="bb_hr" />',$this->content); if(!in_array('title',$this->forbidden_tags)) { $this->content=preg_replace_callback('`[title=([1-4])](.+)[/title]`iU',array(&$this,'_parse_title'),$this->content); } if(!in_array('wikipedia',$this->forbidden_tags)) { $this->content=preg_replace_callback('`[wikipedia(?: page="([^"]+)")?(?: lang="([a-z]+)")?](.+)[/wikipedia]`isU',array(&$this,'_parse_wikipedia_links'),$this->content); }
l'importent c'est que cela soit un oublie ou faute de copier coller de ma part ou du tutoriel , le but et de régler ceci qui n'est juste quelque chose de vraiment pas en grande gravité .
Merci d'avance
Cordialement
Ps: hors sujet disposer vous d'un compte steam ! à suivre Edité par NK-aide Le 27/01/2014 à 16h52
Bonjour,
NK-aide:
je le sais tout simplement parce que l'erreur PHP le dit, elle dit qu'elle trouve une variable à la place d'une fonction donc je dirais que la fonction n'a pas été fermé et donc qu'il manque un " { " ou " } " quelque part.
Enfin pour une aide complète il nous faut le fichier au complet, dans ce genre de cas pour éviter de surcharger le forum je conseil ceci : http://pastebin.com
De plus j'ai testé vite fait et ouais je re-confirme, le code donné dans le tuto est juste, donc erreur de copier/coller et/ou de placement dans le code.
Cordialement, janus57
NK-aide:
Attention lol je ne met en aucun qu'a votre parole en doute à vous deux loin de la XD sinon je ne me firez pas au tutoriel , je connait se genr d'erreur met j'arrive pas régler pour ma part janus57 dit il manque un } pour moi je me demande ou il a décoder sa pour comprendre enfaîte ^^
je le sais tout simplement parce que l'erreur PHP le dit, elle dit qu'elle trouve une variable à la place d'une fonction donc je dirais que la fonction n'a pas été fermé et donc qu'il manque un " { " ou " } " quelque part.
Enfin pour une aide complète il nous faut le fichier au complet, dans ce genre de cas pour éviter de surcharger le forum je conseil ceci : http://pastebin.com
De plus j'ai testé vite fait et ouais je re-confirme, le code donné dans le tuto est juste, donc erreur de copier/coller et/ou de placement dans le code.
Cordialement, janus57
Demande d'aide non urgente
Voici le lien : ( IcI )
Je vais refaire le tutoriel encore une fois puis je revient vers vous a moins que vous trouviez avant moi dite le moi cordialement
Ps: je met en favoris le lien pour les codes php
Je viens de refaire le fichier par l'origine rien ne change cela plante des que je suis le tutoriel ligne 250 je ne comprend pas voila bonne soirée
La ligne 250 :
Par :
Voici le lien : ( IcI )
Je vais refaire le tutoriel encore une fois puis je revient vers vous a moins que vous trouviez avant moi dite le moi cordialement
Ps: je met en favoris le lien pour les codes php
Je viens de refaire le fichier par l'origine rien ne change cela plante des que je suis le tutoriel ligne 250 je ne comprend pas voila bonne soirée
La ligne 250 :
Code PHP :
if(!empty($this->forbidden_tags)) {
Par :
Code PHP :
Edité par
NK-aide
Le 27/01/2014 à 20h10
if(in_array('lightbox',$this->forbidden_tags)) { $this->forbidden_tags[]='lightbox1'; $this->forbidden_tags[]='lightbox2'; $this->forbidden_tags[]='lightbox3'; $this->forbidden_tags[]='lightbox4'; }
Re,
A mon humble avis, c'est un soucis de lecture de tutoriel :
Citation:
Merci Janus , cela me rassure
A mon humble avis, c'est un soucis de lecture de tutoriel :
Ensuite à la ligne 250 environ , trouvez cette ligne :
En dessous placez : et non remplacez par..
Enregistrez et fermez.
Code PHP :
if(!empty($this->forbidden_tags)) {
En dessous placez : et non remplacez par..
Code PHP :
if(in_array('lightbox',$this->forbidden_tags)) { $this->forbidden_tags[]='lightbox1'; $this->forbidden_tags[]='lightbox2'; $this->forbidden_tags[]='lightbox3'; $this->forbidden_tags[]='lightbox4'; }
Enregistrez et fermez.
Citation:
De plus j'ai testé vite fait et ouais je re-confirme, le code donné dans le tuto est juste, donc erreur de copier/coller et/ou de placement dans le code.
Merci Janus , cela me rassure
Bonsoir,
attention faut pas remplacer, faut rajouter en dessous c'est clairement écrit, sinon tu enlève une fonction vitale au parser.
tuto:
Ensuite à la ligne 250 environ , trouvez cette ligne :
En dessous placez :
Donc le résultat est ceci :
Edit: devancé par swan
Cordialement, janus57 Edité par janus57 Le 27/01/2014 à 20h33
attention faut pas remplacer, faut rajouter en dessous c'est clairement écrit, sinon tu enlève une fonction vitale au parser.
tuto:
Ensuite à la ligne 250 environ , trouvez cette ligne :
Code PHP :
if(!empty($this->forbidden_tags)) {
En dessous placez :
Code PHP :
if(in_array('lightbox',$this->forbidden_tags)) { $this->forbidden_tags[]='lightbox1'; $this->forbidden_tags[]='lightbox2'; $this->forbidden_tags[]='lightbox3'; $this->forbidden_tags[]='lightbox4'; }
Donc le résultat est ceci :
Code PHP :
Edit: devancé par swan
Cordialement, janus57 Edité par janus57 Le 27/01/2014 à 20h33
Paf prend toi sa dans ton visage XD HumHum
Franchement voila quoi cela et claire net et précis lol ,total excuses .
Mais je me douté bien que cela serait explicable formidable en tout qu'a magnifique tutoriel.
Cordialement
Régler
Ps: hors sujet disposer vous d'un compte steam ! toujour à suivre Edité par NK-aide Le 27/01/2014 à 21h10
Franchement voila quoi cela et claire net et précis lol ,total excuses .
Mais je me douté bien que cela serait explicable formidable en tout qu'a magnifique tutoriel.
Cordialement
Régler
Ps: hors sujet disposer vous d'un compte steam ! toujour à suivre Edité par NK-aide Le 27/01/2014 à 21h10
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie