PDA

Zobacz pełną wersję : bład w instalacji Trans menu



vitasklep
14-05-2009, 11:38
mam zainstalowany moduł Transmenu właczony system zgodności z Joomla 1.0 i pokazuje mi taki błąd

Parse error: parse error, unexpected T_STRING, expecting T_VARIABLE or '$' in /home/klubi/ftp/wycieczki/modules/mod_ja_transmenu/mod_ja_transmenu.php on line 13


podaje mod_ja_transmenu.php

<?php
/**
* @version $Id: mod_ja_transmenu.php
* @copyright (C) 2005 JoomlArt.com
* @license This module is licenced under the Creative Commons Attribution-NonCommercial-ShareAlike License, 2005m
*/
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
/**
/* Loads main class file
*/
$params->set( 'module_name', 'JA Trans Menu' );
$params->set( 'module', 'ja_transmenu' );
$ params-> set ( 'absPath', $ mosConfig_absolute_path ". / modules / mod_ja_transmenu / '. $ params-> get (' module '));
$params->set( 'LSPath', $mosConfig_live_site . '/modules/mod_ja_transmenu/' .
$params->get( 'module' ) );
$ params-> set ( 'LSPath', $ mosConfig_live_site ". / modules / mod_ja_transmenu / '.
$ params-> get (' module '));
include_once(
$params->get( 'absPath' ) .'/jamenu.php' );
global $my;
$jamenu= new JAMenu ($database, $params);
$jamenu->genMenu ();
?>


prosze o pomoc

zwiastun
14-05-2009, 15:08
$ params-> set ( 'absPath', $ mosConfig_absolute_path '. / modules / mod_ja_transmenu / '. $ params-> get (' module '));

albo

$ params-> set ( 'absPath', $ mosConfig_absolute_path ". / modules / mod_ja_transmenu / ". $ params-> get (' module '));

vitasklep
14-05-2009, 21:03
podmieniłam i to i to - nie pomogło

ffox
14-05-2009, 23:48
Ja bym spróbował to:

http://www.joomlart.com/forums/showthread.php?t=5366

zwiastun
15-05-2009, 00:25
Wygląda mi na to, że @vitasklep korzysta już z wersji dla 1.5. Poprawna linia =


$params-> set ( 'absPath', $ mosConfig_absolute_path .' / modules / mod_ja_transmenu /'. $ params-> get (' module '));

ale niekoniecznie, być może ffox ma rację.

vitasklep
15-05-2009, 10:10
tak - przegladałam ten post i dokonałam zmian po tych zmianach został mi własnie ten bład, który zamieściłam w moim poscie - nie wiem tylko co z tym zrobić:
this should set your paths globally for the module. I'm sure J!1.5 provides a function to do this, but I didn't look for it.

To fix the ampersand problem mentioned above, open tranmenu.php around line 132 ADD
Quote:
$row->link = str_replace( '&amp;', '&', $row->link );
ABOVE the $pmenu.addItem line. This will replace all "&amp;" and replace them with "&"

ffox
15-05-2009, 20:00
W 131 linii kodu wstaw to:
$row->link = str_replace( '&amp;', '&', $row->link );

vitasklep
15-05-2009, 21:56
nie pomaga, cały czas ten sam błąd pokazuje

ffox
15-05-2009, 22:10
Zainstalowałem to u siebie. Użyłem wersji JA Trans Menu V2.0 na Joomla 1.5.10
Po zmianie linii 13 i 14 wszystko ruszyło. Może zadam niemądre pytanie, ale czy aby na pewno zmieniasz w dobrym pliku?

Tak wygląda u mnie plik mod_ja_transmenu.php



<?php
/**
* @version $Id: mod_ja_transmenu.php
* @copyright (C) 2005 JoomlArt.com
* @license This module is licenced under the Creative Commons Attribution-NonCommercial-ShareAlike License, 2005m
*/
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
/**
/* Loads main class file
*/
$params->set( 'module_name', 'JA Trans Menu' );
$params->set( 'module', 'ja_transmenu' );
$params->set( 'absPath', $mosConfig_absolute_path . '/modules/mod_ja_transmenu/' . $params->get( 'module' ) );
$params->set( 'LSPath', $mosConfig_live_site . '/modules/mod_ja_transmenu/' . $params->get( 'module' ) );
include_once( $params->get( 'absPath' ) .'/jamenu.php' );
global $my;
$jamenu= new JAMenu ($database, $params);
$jamenu->genMenu ();
?>

Czy ja przypadkiem u Was w ścieżce dostępu po katalogu "modules" nie widzę spacji?

vitasklep
16-05-2009, 21:57
Dzięki wielkie, wykasowałam swoją zawartośc i wkleiłam twoją zawartośc i działa.

Dziękuje bardzo za pomoc.

ffox
17-05-2009, 10:12
Cieszę się, że problem rozwiązany :)