вопрос
Нужно чтобы при нажатии на картинку краткой новости пользователь отправился в полную новость.
Спасибо.
Спасибо.
1. Картинку надо совать в доп поле.
2. В шаблон shortstory.tpl вставить:
UPD 01.08.2011
Решение на php
В файле engine\modules\show.short.php
перед:
вставить
2. В шаблон shortstory.tpl вставить:
[xfgiven=image]<a href="full-link}"><img src="[xfvalue=image]" alt=""/></a>[/xfgiven]
Sander
Есть еще такой вариант на javascript...
<script type="text/javascript">
$(function(){
$('.boxcontent img').click(function(){
window.location = $(this).parent().parent().parent().parent().parent().parent().find('a').attr('href');
});
})
</script>
UPD 01.08.2011
Решение на php
В файле engine\modules\show.short.php
перед:
if( isset($view_template) AND $view_template == "rss" ) {
вставить
if(preg_match("#<img(.+?)>#ie", $row['short_story'])) {
$fulllinkfrom = array("<!--dle_image_begin:", "<!--dle_image_end-->", "<!--TBegin-->", "<!--TEnd-->");
$fulllinkto = array("<a href=\"$full_link\" ><!--dle_image_begin:", "<!--dle_image_end--></a>", "<a href=\"$full_link\" ><!--TBegin-->", "<!--TEnd--></a>");
$row['short_story'] = str_replace($fulllinkfrom, $fulllinkto, $row['short_story']);
$row['short_story'] = preg_replace( "#<!--TBegin-->.+?<img(.+?)>.+?<!--TEnd-->#", "<!--TBegin--><img\\1><!--TEnd-->", $row['short_story'] );
}