PDA

Zobacz pełną wersję : mod DiaShow 4: problem z parse error po uruchomieniu



konradio
11-07-2009, 01:33
Witam. Jako całkowity laik proszę o pomoc. Wyskakuje mi błąd po zaintalowaniu modułu (pokaz obrazków) DiaShow 4 na joomli 1.5.12 na serwerze yoyo.

Pojawia się napis na białym ekranie:
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /var/www/sites/yoyo.pl/l/u/lukslwowek/modules/mod_diashow/helper.php on line 19

Co jest nie tak w poniższym kodzie pliku helper.php:

<?php
/**
* @version $Id: helper.php 8813 2007-09-09 22:05:30Z hackwar $
* @package Joomla
* @copyright Copyright (C) 2005 - 2007 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');

class modDiashowHelper
{
public function getShowData(&$params){
global $mainframe;

$db =& JFactory::getDBO();
$Itemid = JRequest::getVar('Itemid', 1, 'get', 'int');

$query = "SELECT * FROM #__diashow, #__diashow_visibility WHERE (#__diashow_visibility.menu_id = '" . $Itemid . "' and #__diashow.id = #__diashow_visibility.diashow_id) or (#__diashow_visibility.menu_id = '0' and #__diashow.id = #__diashow_visibility.diashow_id) and published = '1' order by ordering";

$db->setQuery($query);
$rows = $db->loadObjectList();
if ($params->get( 'optionalRandomOrder') == "R"){
shuffle(&$rows);
}

return $rows;
}
}

Z góry dzięki za pomoc. :)

Jola
11-07-2009, 15:39
Witam,
zainstalowałam i przejrzałam komponent oraz moduł - aż roi się w nich od błędów - nie polecam. Poszukaj czegoś innego.
Pozdrawiam

konradio
11-07-2009, 19:10
Wielkie dzięki :) szukam czegoś innego.