Вопрос по модулю Joomla

M2
На сайте с 11.01.2011
Offline
341
510

Итак, имеем модуль nivoSlider. Выводится изображение с атрибутами alt и title. Админка специально допилена под это. Но суть не в этом. Суть в том, что в результате работы модуля формируется html-код, который выводит эту всю красоту. Так вот, title выводится текстом, а alt нет, хотя всё везде одинаково...

Чуток иллюстраций:

Вывод слайдера в шаблоне:


?php if ($this->countModules('slider')) : ?
<div class="slider">
<jdoc:include type="modules" name="slider" style="xhtml" />
</div>

Основная часть где всё происходит: (modules/mod_nivoslider/helper.php)


foreach ($images as $image)
{
$nimg = '';
if (isset($imgAtt[$i][2]))
$nimg = "<a href=\"" . $imgAtt[$i][2] . "\"$target>";
$URLimg = str_replace('+' , '%20' ,
str_replace("%2F", "/",
urlencode(utf8_encode($images[$i]))));
$nimg .= "<img src='$URLOriginal$URLimg'";
if (isset($imgAtt[$i][0]))
$nimg .= " alt='" . $imgAtt[$i][0] . "'";

if (isset($imgAtt[$i][1]))
$nimg .= " title='" . $imgAtt[$i][1] . "'";
$nimg .= " />";
if (isset($imgAtt[$i][2]))
$nimg .= "</a>";
$html .= $nimg . "\n";
$i++;
}

Как так получается что title ВООБЩЕ выводится? Ибо в результате работы формируется вот такой код:


<div class='NivoSzakiSlider slider-wrapper theme-default'> <div class='ribbon'></div> <div class='nivoSlider'> <a href="# "><img src='images/gallery/1.jpg' alt='Alt 1' title='Title 1' /></a> <a href="# "><img src='images/gallery/2.jpg' alt='Alt 2' title='Title 2' /></a> <a href="#"><img src='images/gallery/3.jpg' alt='Alt 3' title='Title 3' /></a>

Т.е. нигде нет упоминания о том, что должен выводиться title на поверхность. Как так получается ума не приложу. И как вывести alt?

------------------- Крутые VPS и дедики. Качество по разумной цене ( http://cp.inferno.name/view.php?product=1212&gid=1 ) VPS25OFF - скидка 25% на первый платеж по ссылке выше
S
На сайте с 03.07.2009
Offline
41
#1

Не понял сути вопроса.

			if (isset($imgAtt[$i][0]))

$nimg .= " alt='" . $imgAtt[$i][0] . "'"; //формирование атрибута alt

if (isset($imgAtt[$i][1]))
$nimg .= " title='" . $imgAtt[$i][1] . "'"; //формирование атрибута title
$nimg .= " />";

и в выводе они есть.

<a href="#"><img src='images/gallery/3.jpg' alt='Alt 3' title='Title 3' />

и там и там в виде текст выводятся, что не так то?

Кодинг на PHP. Разработка расширений под Joomla.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий