Version imprimable du sujet

Cliquez ici pour voir ce sujet dans son format original

Forum osCommerce-fr _ Installation de la boutique _ Problem pour modifier ma page principale

Écrit par : GI_Jee 27 Jan 2012, 20:46

Bonjour,

lors d'un changement chez mon nouvel hébergeur, je n'arrive plus à modifier et à enregistrer des modifs sur ma page principale.Ma page principale se modifie dans ma page d'administration, dans la rubrique Catalogue--> page principale. Voici ci dessous l'erreur gégnéré:

Parse error
: syntax error, unexpected ';' in /home/eq58964/html/admbtik/define_mainpage.php on line 499

ci-dessous la ligne:

<?php echo tep_draw_textarea_field('file_contents', 'soft', '80', '20', $file_contents, (($file_writeable) ? '' : 'readonly')); ?></td>


Merci, de votre aide

GI_Jee

Écrit par : chti_poupon 6 Feb 2012, 16:36

Le libellé te dit (en gros) "y a 1 ; qui coince". Celui de fin de ligne est obligatoire. Reste l'autre ; c'est 1 : qu'il faut

Code
<?php echo tep_draw_textarea_field('file_contents', 'soft', '80', '20', $file_contents, (($file_writeable) ? '' : 'readonly')); ?></td>

devrait aller mieux
Mais pour la clarté et la lisibilité (sans compter utiliser les normes et non les dérogations) il vaudrait mieux:
Code
<?php
$verrouillage="";
if (!$file_writeable) {$verrouillage='readonly'}
echo tep_draw_textarea_field('file_contents', 'soft', '80', '20',  $verrouillage); ?></td>


Chti poupon

Écrit par : GI_Jee 8 Feb 2012, 22:39

Salut Chti poupon,

Merci de ton aide.

Quand tu dis "Reste l'autre ; c'est 1 : qu'il faut" je ne vois pas l'autre ;

Ensuite j'ai essayer l'autre script et j 'ai des erreurs au niveau des accolades, ensuite si je les remplaces par des parentheses , j'ai une parse error T_echo ,

GI_Jee



Écrit par : chti_poupon 9 Feb 2012, 08:28

Bonjour

Citation
Quand tu dis "Reste l'autre ; c'est 1 : qu'il faut" je ne vois pas l'autre ;

Tu as un ; au lieu d'un : dans le code initial. l'autre est celui de fin de ligne.
Citation
Ensuite j'ai essayer l'autre script et j 'ai des erreurs au niveau des accolades, ensuite si je les remplaces par des parentheses , j'ai une parse error T_echo ,

Pour le coup, c'est moi qui ai omis un ; avant l'accolade, ce qui donne :
Code
<?php
$verrouillage="";
if (!$file_writeable) {$verrouillage='readonly';}
echo tep_draw_textarea_field('file_contents', 'soft', '80', '20',  $verrouillage); ?></td>

Excuses ma distraction.
Chti poupon

Écrit par : GI_Jee 9 Feb 2012, 22:11

Salut,

Merci.

Pour la première citation je vois toujours pas.Il y a le ; de fin de ligne-->ça OK.
Tu dis de remplacer le deuxième ; par des : mais la je ne vois pas le deuxième ;.

Sinon utilisé le second script et là arrive à ouvrir define_mainpage.php, j'effectue alors mais modif mais je n'arrive pas à enregistrer?
Est ce que ça viendrait pas du 'readonly' ?

Merci pour tes réponse, je progresse. biggrin.gif
GI_Jee

Écrit par : chti_poupon 10 Feb 2012, 09:11

Juste avant 'readonly'
Pour le reste, ne sachant rien de ta page principale que cette ligne, nous ne pouvons t'aider en l'état.
Ouvres un nouveau sujet bien documenté (version, contrib...) .
Remplaces toujours readonly par toto, pour voir !
Chti poupon

Écrit par : GI_Jee 10 Feb 2012, 21:18

Salut,

Problème résolu,du coup j'ai supprimé la ligne et le script fonctionne ,je peux enregistrer et modifier ma page principale.

Merci encore

GI_Jee

Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)