[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ошибка PHP в файле вывода
Guest
При попытке вывести PHP код в модуль (через mod_jumi version 2.0.6 for J!1.5), вылетает следующая ошибка
Цитата
Fatal error: Class 'EA_Template' not found in /home/users1/s/мой_сайт/domains/public_html/modules/mod_jumi/tmpl/default.php(12) : eval()'d code on line 27

Путь файла /components/com_estateagent/templates/default/objshort.php
<?php
/* ****************************EA Improved TEMPLATE*******************************
File: default/objshort.php
Estate Agent Improved Component for Joomla 1.5.x  
Version: 1.5.x
Author: EAImproved team
Homepage:
http://www.eaimproved.eu
License: GNU/GPL http://www.gnu.org/copyleft/gpl.html
*************************************************************************** */
defined('_JEXEC') or die('Restricted access');
$eaconf=&EAConfig::getInstance();
$p = & JTable::getInstance('property', 'table');
$pic = $p->load_firstPic($obj->id, $eaconf->ea_picpath, 1);
$pic = "<img src=\"".$pic."\" style=\"width:".$eaconf->ea_tbwidth."px;\" alt=''/>";

$href= JRoute::_("index.php?option=com_estateagent&view=showproperty&id=".$obj->id);

 if(@$obj->hot==1) $bkgd = "style=\"border-color:".$eaconf->ea_hot_color."\"";
 else  $bkgd="";
 //(($line%2) + 1)
 ?>
 
 
 <div class="ea_border_objshort_out">
<div
class="ea_default_sectiontableheader sectiontableheader"><a href="<?php echo $href ?>">
<?php

if ($obj->obj_id !=='') echo $obj->obj_id." ".EA_Template::arrowIcon()." ";
echo $obj->title ;?>
       </a>
        <?php EA_Template::FastEditBtn($obj); ?>
        <div style="text-align:right;"><?php if ($eaconf->ea_enable_shortlist) EA_Template::ShortListBtn($obj->id);?></div>
       </div>
       <div class="ea_border_objshort" <?php echo $bkgd;?>>
<div
style="float:left;<?php echo $eaconf->ea_tbwidth+4;?>px; margin-right:4px">
           <div class="watermark_picture" style="border:#999 solid 1px;">
                   
                               <a href="<?php echo $href?>"><?php echo $pic ?>
                                   <?php if(@$obj->hot==1){ ?>
                                               <img src="media/com_estateagent/gui/hot.png" alt="Hot Offer!!"  class="watermark_hot" border="0"/>
                                           <?php } ?>
                                   <?php if(@$obj->sold==1){ ?>
                                               <img src="media/com_estateagent/gui/sold.png" alt="Sold"  class="watermark_sold" border="0"/>
                                           <?php } ?>
                               </a>
                    <div style="text-align:center; padding:2px 0px 2px 0px; font-weight:bold">
<?php
                                   
if($obj->price != 0.00) echo  $eahelper->valFormat($obj->price);
                                   else  echo JText::_('EA_OBJ_NO_PRICE');?>
                                </div>
                    </div>
               </div>
               <div style="border:#999 solid 0px;">
                <div style="border:#C30 solid 0px;">
<?php
echo $eahelper->substring($obj->description,180);?><br/>
                   <?php echo "<span class=\"ea_default_label\">".JText::_('EA_OBJ_CATEGORY')." :</span> ". "<a href='".JRoute::_("index.php?option=com_estateagent&view=category&id=".$obj->cat_id)."'>" . $obj->catname ."</a>";?><br/>
                   <?php echo "<span class=\"ea_default_label\">".JText::_('EA_OBJ_TYPE')." :</span> ". "<a href='".JRoute::_("index.php?option=com_estateagent&view=showtype&id=".$obj->typeid)."'>" . $obj->typename ."</a>";?><br/>
                   
                   <?php if($contact && $contact->name !=""){
echo "<span class=\"ea_default_label\">" .JText::_('EA_AGENT')." :</span> ";?>
<a
 href="<?php echo JRoute::_('index.php?option=com_estateagent&view=agentproperties&id='.$obj->agent);?>"  title=""><?php echo $contact->name . "";?></a><br/>
                    <?php }?>
                    <?php echo $eahelper->getPropertyLocation($obj);?>
                   </div>
                       <div style="float:left;font-size:0.9em; ">
<?php
$wc=$eaconf->fract_nr_baths==1 ? (int)$obj->wc : $obj->wc;?>
<?php
if ($obj->space>0) echo "<strong>".JText::_('EA_OBJ_DWSPACE')." : </strong>".$obj->space." ".EAHTML::getMeasureUnit()." &diams; ";?>
                       <?php if ($obj->rooms>0) echo "<strong>".JText::_('EA_OBJ_ROOMNR')." : </strong>".$obj->rooms." &diams; ";?>
                       <?php if ($obj->bedrooms>0) echo "<strong>".JText::_('EA_OBJ_BEDROOMS')." : </strong>".$obj->bedrooms." &diams; ";?>
                       <?php if ($obj->wc>0) echo "<strong>".JText::_('EA_OBJ_WC')." : </strong>".$wc;?>
                       
                       </div><br/>
                       <div style=" text-align:center; float:right; padding-left:4px; width:120px">
                    <a class="readon" href="<?php echo $href;?>"><span><?php echo JText::_('Подробнее');?></span></a>
                       </div>
               </div>
               <div style="clear:both"></div>        
         </div>
</div>
 

Другие файлы PHP выводятся нормально, поэтому косяк в нём. Только вот где именно, разобраться не могу. Подскажите пожалуйста.
Joomla 1.5.23 компонент Estate Agent Improved Component 1.5.3



Спустя 2 часа, 19 минут, 7 секунд (30.08.2011 - 14:07) inpost написал(а):
Guest
Класс не был подключен ранее, к которому ты обращаешься.

Спустя 2 часа, 35 минут, 43 секунды (30.08.2011 - 16:43) Guest написал(а):
inpost, спасибо. А о каком классе идёт речь? И как его подключить?

Спустя 19 минут, 37 секунд (30.08.2011 - 17:02) inpost написал(а):
Guest
Ты ошибку прочитай, и переведи гуглом.

Спустя 3 часа, 26 минут, 14 секунд (30.08.2011 - 20:28) Guest написал(а):
Ошибку переводил, и соответствующие строки в PHP файле изменял/удалял, однако это не помогло.

Спустя 48 минут, 6 секунд (30.08.2011 - 21:17) Игорь_Vasinsky написал(а):
Цитата
Class 'EA_Template' not found

Спустя 12 часов, 29 минут, 28 секунд (31.08.2011 - 09:46) Guest написал(а):
После проведения соответствующих манипуляций с классом EA_Template (вставка кода, этого файла) PHP стал ругаться на эти строки:
<?php echo $eahelper->substring(obj->description,180);?><br/>

После её удаления, на:
<?php echo $eahelper->getPropertyLocation($obj);?>

И после её удаления, уже файл наконец таки стал отображаться, более-менее криво и естественно, не работать. Что поправить в выделеных строках?

Спустя 45 минут, 27 секунд (31.08.2011 - 10:32) m4a1fox написал(а):
А что за CMS?

Спустя 2 часа, 38 минут, 33 секунды (31.08.2011 - 13:10) johniek_comp написал(а):
в начале работы скрипта напиши:

<? include './EA_Template.php'; ?>

Спустя 8 часов, 35 минут, 17 секунд (31.08.2011 - 21:45) Guest написал(а):
Цитата
А что за CMS?


Цитата
Joomla 1.5.23 компонент Estate Agent Improved Component 1.5.3

Спустя 3 минуты, 49 секунд (31.08.2011 - 21:49) Guest написал(а):
Цитата (johniek_comp @ 31.08.2011 - 10:10)
в начале работы скрипта напиши:

<? include './EA_Template.php'; ?>

Parse error: syntax error, unexpected '<'

Спустя 1 час, 24 минуты, 20 секунд (31.08.2011 - 23:13) Лена написал(а):

<?php
include_once('./EA_Template.php');
?>



EA_Template - должен быть файл, в котором определяется класс EA_Template. Вы еще путь правильный к этому файлу должны указать.

Спустя 17 часов, 37 минут, 3 секунды (1.09.2011 - 16:51) Guest написал(а):
Прописал адрес, однако всё равно
Parse error: syntax error, unexpected '<' in /home/users1/s/saratovdom/domains/public_html/modules/mod_jumi/tmpl/default.php(12) : eval()'d code on line 10
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.