» » » Вывод картинки тегом 2.0 [DLE 9.x - 10.x]

Вывод картинки тегом 2.0 [DLE 9.x - 10.x]

Название: Вывод картинки тегом v.2
Автор: Пряник
CMS: 10.0

Описание:
При помощи данного хака можно разнообразить шаблон новости. Хак необходим для вывода изображения в определенном месте тегом. В результате вы получаете ссылку на изображение которое присутствует в новости. Теперь если в новости нет изображения - выводится соответствующая картинка.

Установка:
Открыть файл engine/modules/show.short.php и найти в нем:
$tpl->compile( 'content' );

Перед ним вставляем:
$shortnews = $row['short_story'];
$noimage = "ЗДЕСЬ УКАЗЫВАЕМ ПУТЬ К КАРТИНКЕ, КОТОРАЯ БУДЕТ ВЫВОДИТСЯ ЕСЛИ В НОВОСТЬ НЕ ДОБАВЛЕНО ИЗОБРАЖЕНИЕ";
if (preg_match_all( '#]*\\ssrc=(\'|")(.*?)\\1.*?>#i',$shortnews,$total)
)
foreach( $total[2] as $shortnews )
{
$tpl->set( '{kartinka}',$shortnews);
} else {
$tpl->set( '{kartinka}',$noimage);
}

В результате мы получим тег {kartinka}. Этот тег выводит ссылку на изображение.
Вам нужно вставить к примеру в этот код:
<a href="{kartinka}" onclick="return hs.expand(this)"><img src="{kartinka}" align="left" alt="{title}" style="margin-left: 2px; border: none;" border="0" width="84" height="100"></a>



Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии

4
Вроде есть {image-x}, зачем ещё?
4

sparco

Посетители 24 сентября 2013 15:54
Согласен. зачем такой забор городить если проще в shortstory.tpl в нужном месте вставить

<a href="{image-x}" />


и установить лимит в {short-story limit="x"}
4
Цитата: sparco
Согласен. зачем такой забор городить если проще в shortstory.tpl в нужном месте вставить

&lt;a href=&#34;{image-x}&#34; /&gt;


и установить лимит в {short-story limit="x"}


тонкий сарказм...

а теперь по делу, если для short-story установить лимит то будет выводится только текст, картинка даже если вставлена в краткую новость браться не будет. По этому этот хак полезен, но все же зачем его было делать если есть Доп. поля?
Влюблённая Офелия плыла себе вдаль
Сияла ночь, звенела земля.
4
Цитата: Gameer
Цитата: sparco
Согласен. зачем такой забор городить если проще в shortstory.tpl в нужном месте вставить

&lt;a href=&#34;{image-x}&#34; /&gt;


и установить лимит в {short-story limit="x"}


тонкий сарказм...

а теперь по делу, если для short-story установить лимит то будет выводится только текст, картинка даже если вставлена в краткую новость браться не будет. По этому этот хак полезен, но все же зачем его было делать если есть Доп. поля?



Почему же? Ставишь
img src="({image-1}" alt="{title}" /) {short-story limit="x"}
и будет и картинка и описание.

Цитата: premium
Цитата: Gameer
Цитата: sparco
Согласен. зачем такой забор городить если проще в shortstory.tpl в нужном месте вставить

&lt;a href=&#34;{image-x}&#34; /&gt;


и установить лимит в {short-story limit="x"}


тонкий сарказм...

а теперь по делу, если для short-story установить лимит то будет выводится только текст, картинка даже если вставлена в краткую новость браться не будет. По этому этот хак полезен, но все же зачем его было делать если есть Доп. поля?



Почему же? Ставишь
img src=&#34;{image-1}&#34; alt=&#34;{title}&#34; /> {short-story limit=&#34;x&#34;}
и будет и картинка и описание.


блин, не могу исправить свой коммент sad
4
На новых версиях движка естественно, пользы 0, так как эта фишка стандартная там, но на ранних версиях, такого нету, и она очень помогает там

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.