При попытке вывести PHP код в модуль (через mod_jumi version 2.0.6 for J!1.5), вылетает следующая ошибка
Путь файла /components/com_estateagent/templates/default/objshort.
php<?php
http://www.eaimproved.eu
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="";
?>
<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()." ♦ ";?>
<?php if ($obj->rooms>0) echo "<strong>".JText::_('EA_OBJ_ROOMNR')." : </strong>".$obj->rooms." ♦ ";?>
<?php if ($obj->bedrooms>0) echo "<strong>".JText::_('EA_OBJ_BEDROOMS')." : </strong>".$obj->bedrooms." ♦ ";?>
<?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 написал(а):
Спустя 2 часа, 38 минут, 33 секунды (31.08.2011 - 13:10) johniek_comp написал(а):
в начале работы скрипта напиши:
<? include './EA_Template.php'; ?>
Спустя 8 часов, 35 минут, 17 секунд (31.08.2011 - 21:45) Guest написал(а):
Цитата |
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