PDA

Zobacz pełną wersję : Grafika w module - puste kwadraty w j3



Marek_krk
12-08-2014, 23:27
Mam problem w wyswietlaniem ikonek w module pod joomla 3. w Joomla 2.5 dziala.
Nie moge dojsc do tego co jest zle.

w pliku xml modulu mam:
<field name="paladin_status" type="radio" default="0" label="PALADIN" description=" ">
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
<field name="paladin_class1" type="checkbox" value="prot.png" default="" label="Tank" description="INFORMATION" />
<field name="paladin_class2" type="checkbox" value="holypal.png" default="" label="Holy" description="INFORMATION" />
<field name="paladin_class3" type="checkbox" value="retri.png" default="" label="Retri" description="INFORMATION" />
<field name="paladin_info" type="text" default="" label="INFORMATION2" description="INFORMATION" size="50" />

w pliku php mam:
defined('_JEXEC') or die('Restricted access'); // no direct access
if(!defined('DS')){
define('DS',DIRECTORY_SEPARATOR);
}
require_once (dirname(__FILE__).DS.'helper.php');
// $item = mod_klassensuche_searchHelper::getItem($params);
$moduleName = 'mod_klassensuche';
$modulePath = 'modules/'.$moduleName.'/';
$paladinStatus = $params->get('paladin_status');
$paladinInfo = $params->get('paladin_info');
$paladinclass1 = $params->get('paladin_class1');
$paladinclass2 = $params->get('paladin_class2');
$paladinclass3 = $params->get('paladin_class3');


w pliku defaulf.php mam:
<div id="<?php echo mod_klassensuche_searchHelper::getModuleId($module Name,$moduleId) ?>" class="<?php echo $params->get('moduleclass_sfx','');?>">
<link rel="stylesheet" href="<?php echo $modulePath ?>/tmpl/css/<?php echo $themeClass ?>" type="text/css" media="screen, projection" />
<?php } ?>

<?php if($paladinStatus){ ?>
<?php if($paladinStatus && $coverLetterLink) : ?><a href="<?php echo $coverLetterLink ?>"><?php endif; ?>
<div id="paladin">
<div class="clear"></div>
<div class="class"><div class="rolle"><?php echo JText::_('ROLL'); ?></div>
<?php if($paladinclass1) : ?><img src="<?php echo $modulePath ?>tmpl/images/<?php echo $paladinclass1 ?>"><?php endif; ?>
<?php if($paladinclass2) : ?><img src="<?php echo $modulePath ?>tmpl/images/<?php echo $paladinclass2 ?>"><?php endif; ?>
<?php if($paladinclass3) : ?><img src="<?php echo $modulePath ?>tmpl/images/<?php echo $paladinclass3 ?>"><?php endif; ?>
</div>
<div class="info"><?php if($paladinStatus) : ?><?php print mod_klassensuche_searchHelper::getClassInfo($palad inInfo) ?>
<?php endif; ?>
</div>
</div></a>

w joomli 2.5 dziala to jak nalezy, tzn pojawiaja sie ikonki retri.png, holypal.png i prot.png.
w joomla 3.3 zamiast tego sa puste kwadraciki, a gdy badam strone i sprawdzam odnosnik to zamiast:
<img src="modules/mod_klassensuche/tmpl/images/retri.png"/> ( jak w joomla 2.5) mam:
<img src="/j3/modules/mod_klassensuche/tmpl/images/1"/>

we wszystkich linkach jest koncowka /images/1