Parse error: syntax error, unexpected ...

Fermé
clo - 28 avril 2009 à 15:56
clobonj Messages postés 11 Date d'inscription mardi 28 avril 2009 Statut Membre Dernière intervention 29 avril 2009 - 29 avril 2009 à 12:08
Bonjour à tous,

J'ai beau chercher depuis des heures sur les forums, je ne trouve pas de solution.
Étant vraiment une novice en création de site web (c'est d'ailleurs pour cela que je n'y arrive pas), pouvez vous me faire beneficier de vos conseils pour cette erreur :

Parse error: syntax error, unexpected $end in /mnt/101/sda/4/9/societe.sfpc/administrator/components/com_menus/views/list/view.php on line 94


Je suis donc sous Joomla, mon site a été mis en ligne récemment. Je me suis un peu embrouillé en travaillant sur mon site en local puis en distant et pour me rétablir j'ai eu le malheur de re-transférer tout mon dossier www (mon serveur local est wamp) avec Filezilla (local vers distant).
Là HORREUR, plus de site internet.
Alors en retravaillant mon fichier confi.php-dist, j'ai réussi à le remettre en ligne, mais quand je rentre dans l'administration de Joomla et que je veux éditer mes menus, voici l'erreur :

Parse error: syntax error, unexpected $end in /mnt/101/sda/4/9/societe.sfpc/administrator/components/com_menus/views/list/view.php on line 94

Pouvez vous m'aider ?
Un grand merci d'avance.

Clo

20 réponses

loocla Messages postés 180 Date d'inscription vendredi 24 avril 2009 Statut Membre Dernière intervention 18 juin 2009 18
28 avril 2009 à 15:58
Pour moi il trouve pas le chemin :
Parse error: syntax error, unexpected $end in /mnt/101/sda/4/9/societe.sfpc/administrator/components/com_m­enus/views/list/view.php on line 94

view.php doit pas etre au bon endroit .
1
clobonj Messages postés 11 Date d'inscription mardi 28 avril 2009 Statut Membre Dernière intervention 29 avril 2009
28 avril 2009 à 16:42
aie, est ce qu'il ne serait pas perdu même ?
donc si je le trouve ailleurs, je peux le deplacer ?
:-(

merci beaucoup de ton retour
0
loocla Messages postés 180 Date d'inscription vendredi 24 avril 2009 Statut Membre Dernière intervention 18 juin 2009 18
28 avril 2009 à 16:48
Je pense que tu peux le déplacer apres si tu as bouger tout ton dossier tu vas mettre du temps a retrouver tous tes chemins qui sont en absolu :) !
0
clobonj Messages postés 11 Date d'inscription mardi 28 avril 2009 Statut Membre Dernière intervention 29 avril 2009
29 avril 2009 à 08:53
Bonjour,

Vraiment merci pour ton aide loocla, penses tu qu'une autre méthode peut être envisagée ?
Ou mon boulot est mort ?
Je suis perdue ...
0
loocla Messages postés 180 Date d'inscription vendredi 24 avril 2009 Statut Membre Dernière intervention 18 juin 2009 18
29 avril 2009 à 10:04
Re sinon tu sais c'est peut être du a un oubli de "}" ou ";" dans ton code :) !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
clobonj Messages postés 11 Date d'inscription mardi 28 avril 2009 Statut Membre Dernière intervention 29 avril 2009
29 avril 2009 à 10:09
aie, ce que je ne voulais pas lire !!
là ça se complique vraiment pour moi, c'est dans mon fichier index.php que je dois regarder ça ?!
merci beaucoup loocla, sincerement
0
loocla Messages postés 180 Date d'inscription vendredi 24 avril 2009 Statut Membre Dernière intervention 18 juin 2009 18
29 avril 2009 à 10:13
Regardes par la : view.php on line 94 !
Souvent c'est soit pile a la ligne indiquée ou plus haut ^^ !
0
clobonj Messages postés 11 Date d'inscription mardi 28 avril 2009 Statut Membre Dernière intervention 29 avril 2009
29 avril 2009 à 10:21
Ok, j'ai trouvé un fichier view.php, alors bien sûr je n'ai pas les lignes indiquées mais j'ai un endroit bizarre avec plein de "delete" :

/*
* Set toolbar items for the page
*/
JToolBarHelper::title( JText::_( 'Menu' ) . ': <small><small>[ '. JText::_( 'Delete' ) .' ]</small></small>' );
JToolBarHelper::custom( 'doDeleteMenu', 'delete.png', 'delete_f2.png', 'Delete', false );
JToolBarHelper::cancel();
JToolBarHelper::help( 'screen.menumanager.delete' );

// view data
$table = $this->get('Table');
$modules = $this->get('Modules');
$menuItems = $this->get('MenuItems');

$document = & JFactory::getDocument();
$document->setTitle('Confirm Delete Menu Type: ' . $table->menutype );


$this->assignRef('table', $table);
$this->assignRef('modules', $modules);
$this->assignRef('menuItems', $menuItems);

parent::display($tpl);

est ce que j'aurai pu supprimer quelque chose, une image ou autre et qui causerai l'erreur ?
et si c'est le cas que dois je faire ?!

merci de ton aide
0
loocla Messages postés 180 Date d'inscription vendredi 24 avril 2009 Statut Membre Dernière intervention 18 juin 2009 18
29 avril 2009 à 10:25
C'est du php objet ??
C'est qui qui a codé ca , tu as mis tout le code de la page ??
0
clobonj Messages postés 11 Date d'inscription mardi 28 avril 2009 Statut Membre Dernière intervention 29 avril 2009
29 avril 2009 à 10:29
euh alors, c'est moi qui ai fait le site via Joomla, mais j'ai pas touché à ces fichiers là !!
et non non ce n'est qu'une partie du code seulement, c'est hyper long sinon c'est pour ça que je n'ai pas tout mis !!
0
loocla Messages postés 180 Date d'inscription vendredi 24 avril 2009 Statut Membre Dernière intervention 18 juin 2009 18
29 avril 2009 à 10:35
Bah je peux pas trouver ou ca bloque si je vois pas le code !
Essayes de mettre toute ta page view.php en commentaires juste pour tester ^^
0
clobonj Messages postés 11 Date d'inscription mardi 28 avril 2009 Statut Membre Dernière intervention 29 avril 2009
29 avril 2009 à 10:38
tu es patient, merci !
le voici entièrement, donc fichier view.php trouvé ds www/administrator/components/com_menus/views/menu/view.php :
<?php
/**
* @version $Id: view.php 10381 2008-06-01 03:35:53Z pasamio $
* @package Joomla
* @subpackage Menus
* @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
* @license GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/

// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );

jimport('joomla.application.component.view');

/**
* @package Joomla
* @subpackage Menus
* @since 1.5
*/
class MenusViewMenus extends JView
{
function display($tpl=null)
{
global $mainframe;

$this->_layout = 'default';

// Set toolbar items for the page
JToolBarHelper::title( JText::_( 'Menu Manager' ), 'menumgr.png' );
JToolBarHelper::customX( 'copyMenu', 'copy.png', 'copy_f2.png', 'Copy', true );
JToolBarHelper::customX( 'deleteMenu', 'delete.png', 'delete_f2.png', 'Delete', true );
JToolBarHelper::editListX('editMenu');
JToolBarHelper::addNewX('addMenu');
JToolBarHelper::help( 'screen.menumanager' );

$document = & JFactory::getDocument();
$document->setTitle(JText::_('View Menus'));

$limitstart = JRequest::getVar('limitstart', '0', '', 'int');

$menus = &$this->get('Menus');
$pagination = &$this->get('Pagination');

$this->assignRef('menus', $menus);
$this->assignRef('pagination', $pagination);
$this->assignRef('limitstart', $limitstart);

JHTML::_('behavior.tooltip');

parent::display($tpl);
}

function copyForm($tpl=null)
{
global $mainframe;

$this->_layout = 'copy';

// view data
$table = $this->get('Table');
$items = $this->get('MenuItems');

/*
* Set toolbar items for the page
*/
JToolBarHelper::title( JText::_( 'Copy Menu' ) );
JToolBarHelper::custom( 'doCopyMenu', 'copy.png', 'copy_f2.png', 'Copy', false );
JToolBarHelper::cancel();
JToolBarHelper::help( 'screen.menumanager' );

$document = & JFactory::getDocument();
$document->setTitle('Copy Menu Items');

$this->assignRef('items', $items);
$this->assignRef('table', $table);

parent::display($tpl);
}

function deleteForm($tpl=null)
{
global $mainframe;

$this->_layout = 'delete';

/*
* Set toolbar items for the page
*/
JToolBarHelper::title( JText::_( 'Menu' ) . ': <small><small>[ '. JText::_( 'Delete' ) .' ]</small></small>' );
JToolBarHelper::custom( 'doDeleteMenu', 'delete.png', 'delete_f2.png', 'Delete', false );
JToolBarHelper::cancel();
JToolBarHelper::help( 'screen.menumanager.delete' );

// view data
$table = $this->get('Table');
$modules = $this->get('Modules');
$menuItems = $this->get('MenuItems');

$document = & JFactory::getDocument();
$document->setTitle('Confirm Delete Menu Type: ' . $table->menutype );


$this->assignRef('table', $table);
$this->assignRef('modules', $modules);
$this->assignRef('menuItems', $menuItems);

parent::display($tpl);
}

function editForm($edit,$tpl=null)
{
JRequest::setVar( 'hidemainmenu', 1 );

global $mainframe;

$this->_layout = 'edit';
if($edit)
$table = &$this->get('Table');
else
$table=& JTable::getInstance('menuTypes');
/*
* Set toolbar items for the page
*/
$text = ( ($table->id != 0) ? JText::_( 'Edit' ) : JText::_( 'New' ) );
JToolBarHelper::title( JText::_( 'Menu Details' ).': <small><small>[ '. $text.' ]</small></small>', 'menumgr.png' );
JToolBarHelper::custom( 'savemenu', 'save.png', 'save_f2.png', 'Save', false );
JToolBarHelper::cancel();
JToolBarHelper::help( 'screen.menumanager.new' );

$this->assignRef('row', $table);
$this->assign('isnew', ($table->id == 0));

JHTML::_('behavior.tooltip');

parent::display($tpl);
}
}
0
loocla Messages postés 180 Date d'inscription vendredi 24 avril 2009 Statut Membre Dernière intervention 18 juin 2009 18
29 avril 2009 à 11:07
Euh je vois pas d'ou provient l'erreur franchement xD !
J'ai cherché si il manqué une accolade ou parenthèses etc pas trouvé !
Essayes de retrouver une autre pag view.php et de la remplacer !
0
clobonj Messages postés 11 Date d'inscription mardi 28 avril 2009 Statut Membre Dernière intervention 29 avril 2009
29 avril 2009 à 11:09
c'est chiant quand ça veut pas y aller ...
n'importe quelle page view tu dis ? je ne risque pas de tout perdre ?!
merci beaucoup
0
loocla Messages postés 180 Date d'inscription vendredi 24 avril 2009 Statut Membre Dernière intervention 18 juin 2009 18
29 avril 2009 à 11:14
Garde une copie de l'ancienne au ca ou mais bon on dirait que c'est toutes les mems leurs pages view étant donné que c'est pour gérer les menus !
0
clobonj Messages postés 11 Date d'inscription mardi 28 avril 2009 Statut Membre Dernière intervention 29 avril 2009
29 avril 2009 à 11:16
d'ac, j'en cherche une, je pense bien à garder l'autre au cas ou et je fais le test est je reviens vers toi très vite !!
encore un grand merci pour ton aide
mon mail si jamais tu trouves la solution magique à mon problème : com.sfpc@hotmail.fr
merci
0
loocla Messages postés 180 Date d'inscription vendredi 24 avril 2009 Statut Membre Dernière intervention 18 juin 2009 18
29 avril 2009 à 11:21
Si c'est pas ca essayes de changer le fichier configuration.php et plus précisément la ligne 6 :
$mosConfig_absolute_path = '/home/xxx/.......;

Car si j'ai bien compris tu as déplacé ton site ?
0
clobonj Messages postés 11 Date d'inscription mardi 28 avril 2009 Statut Membre Dernière intervention 29 avril 2009
29 avril 2009 à 11:26
en fait je me suis embrouillée en travaillant à la fois sur mon site en "local" puis en "distant".

Donc j'ai voulu rétablir les choses en (re) transférant la totalité de mon fichier www avec Filezilla, du local vers le distant... et là c'était la fin, plus de site distant, plus rien du coup en retravaillant mon fichier configuration.php j'ai réussi a retrouver le site distant (en changeant localhost etc...) (avec à mon avis beaucoup de chances puisque je débute totalement)

D'ailleurs voilà à quoi ressemble le fichier config.php si jamais, j'ai vais essayer les 2 conseils que tu m'as donné ...
<?php
/**
* @version $Id: configuration.php-dist 11409 2009-01-10 02:27:08Z willebil $
* @package Joomla
* @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
* @license GNU/GPL, see LICENSE.php
* Joomla! is free software and parts of it may contain or be derived from the
* GNU General Public License or other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*
* -------------------------------------------------------------------------
* THIS SHOULD ONLY BE USED AS A LAST RESORT WHEN THE WEB INSTALLER FAILS
*
* If you are installing Joomla! manually i.e. not using the web browser installer
* then rename this file to configuration.php e.g.
*
* UNIX -> mv configuration.php-dist configuration.php
* Windows -> rename configuration.php-dist configuration.php
*
* Now edit this file and configure the parameters for your site and
* database.
*/
class JConfig {
/**
* -------------------------------------------------------------------------
* Site configuration section
* -------------------------------------------------------------------------
*/
/* Site Settings */
var $offline = '0';
var $offline_message = 'This site is down for maintenance.<br /> Please check back again soon.';
var $sitename = 'Joomla!'; // Name of Joomla site
var $editor = 'tinymce';
var $list_limit = '20';
var $legacy = '0';

/**
* -------------------------------------------------------------------------
* Database configuration section
* -------------------------------------------------------------------------
*/
/* Database Settings */
var $dbtype = 'mysql'; // Normally mysql
var $host = 'societe.sfpc.sql.free.fr'; // This is normally set to localhost
var $user = 'societe.sfpc'; // MySQL username
var $password = 'sfpc2009'; // MySQL password
var $db = 'societe_sfpc'; // MySQL database name
var $dbprefix = 'jos_'; // Do not change unless you need to!

/* Server Settings */
var $secret = 'FBVtggIk5lAzEU9H'; //Change this to something more secure
var $gzip = '0';
var $error_reporting = '-1';
var $helpurl = 'http://help.joomla.org';
var $xmlrpc_server = '1';
var $ftp_host = '';
var $ftp_port = '';
var $ftp_user = '';
var $ftp_pass = '';
var $ftp_root = '';
var $ftp_enable = '';
var $tmp_path = '/tmp';
var $log_path = '/var/logs';
var $offset = '0';
var $live_site = ''; // Optional, Full url to Joomla install.
var $force_ssl = 0; //Force areas of the site to be SSL ONLY. 0 = None, 1 = Administrator, 2 = Both Site and Administrator

/* Session settings */
var $lifetime = '15'; // Session time
var $session_handler = 'database';

/* Mail Settings */
var $mailer = 'mail';
var $mailfrom = '';
var $fromname = '';
var $sendmail = '/usr/sbin/sendmail';
var $smtpauth = '0';
var $smtpuser = '';
var $smtppass = '';
var $smtphost = 'localhost';

/* Cache Settings */
var $caching = '0';
var $cachetime = '15';
var $cache_handler = 'file';

/* Debug Settings */
var $debug = '0';
var $debug_db = '0';
var $debug_lang = '0';

/* Meta Settings */
var $MetaDesc = 'Joomla! - the dynamic portal engine and content management system';
var $MetaKeys = 'joomla, Joomla';
var $MetaTitle = '1';
var $MetaAuthor = '1';

/* SEO Settings */
var $sef = '0';
var $sef_rewrite = '0';
var $sef_suffix = '';

/* Feed Settings */
var $feed_limit = 10;
}
?>
0
clobonj Messages postés 11 Date d'inscription mardi 28 avril 2009 Statut Membre Dernière intervention 29 avril 2009
29 avril 2009 à 12:04
bon, ben c'est la fin je crois,
j'ai changé le fichier view, aucun effet !!
et je n'ose pas trop toucher au fichier config.php, je n'ai pas trouvé la ligne dont tu m'as parlé...
pfff
0
loocla Messages postés 180 Date d'inscription vendredi 24 avril 2009 Statut Membre Dernière intervention 18 juin 2009 18
29 avril 2009 à 12:07
Ca met la même erreur ??
Essayes de poster sur le forum joomla ils sont surement plus rensignés que moi !
Désolé de pas avoir pu t'aider !
0
clobonj Messages postés 11 Date d'inscription mardi 28 avril 2009 Statut Membre Dernière intervention 29 avril 2009
29 avril 2009 à 12:08
oui tu as raison je vais essayer joomla directement,
vraiment loocla, un grand grand merci !!
0