Картинка отображается той новости, на которую последней была наведена мышь. Но контент приходится добавлять вручную в код. Как можно это дело прикрутить к модулю "Последние материалы"?
Я сделал следующее:
1. Файл mod_latest.tpl
<div class="blok_news"> <div class="blok_news_shapka"> <div class="title_blok_news"> Последние новости </div> <a class="blok_news_knopka" title="Все новости" href="/news/">Все новости</a> </div> <div id="news" class="events"> {if $is_con} {if $cfg.is_pag}{/if} {if !$is_ajax}<div id="module_ajax_{$module_id}">{/if} <a id="news_1" title="{$article.comments|spellcount:$LANG.COMMENT1:$LANG.COMMENT2:$LANG.COMMENT10}" href="{$article.href}" style="display: block;"> <img width="179" height="161" alt="{$article.title}" src="/images/photos/small/{$article.image}"> </a> {/foreach} {if !$is_ajax}</div>{/if} {else} <p>{$LANG.LATEST_NOT_MATERIAL}</p> {/if} {if $is_con} {if $cfg.is_pag}{/if} {if !$is_ajax}<div id="module_ajax_{$module_id}">{/if} <h3> <a onmouseover="display_news(1)" title="{$article.comments|spellcount:$LANG.COMMENT1:$LANG.COMMENT2:$LANG.COMMENT10}" href="{$article.href}">{$article.title}</a> </h3> {/foreach} {if !$is_ajax}</div>{/if} {else} <p>{$LANG.LATEST_NOT_MATERIAL}</p> {/if} </div> </div>
function display_news (i){ for (k=1;k<4;k++) document.getElementById('news_'+k).style.display = "none"; document.getElementById('news_'+i).style.display = "block"; }
А может я и вовсе по неправильному пути пошел… в общем не судите строго, я только учусь.
Ниже прикреплен имеющийся рабочий скрипт, от которого я отталкиваюсь.