вопрос
Есть красивый хак вывода похожих новостей в две колонки. Нашел здесь _http://tutweb.ru/dle/dle_hak/2157-vyvod-poxozhix-novostej-v-2-kolonki-s-kartinkoj-i-opisaniem.html
У меня на сайте ссылка на картинку в новости (_http://сайт.ru/uploads/posts/2011-06/15948368232_dvoinik.jpg) вставляется из дополнительного поля [xfvalue_kartinka].
Возможно ли в этом хаке что-то изменить, чтобы картинка вставлялась именно из дополнительного поля, а не из краткой новости?
Сейчас вставляется заглушка nothumb.gif
Т.е в дополнительном поле [xfvalue_kartinka] так:
в шаблонах fullstory и shortstory так:
У меня на сайте ссылка на картинку в новости (_http://сайт.ru/uploads/posts/2011-06/15948368232_dvoinik.jpg) вставляется из дополнительного поля [xfvalue_kartinka].
Возможно ли в этом хаке что-то изменить, чтобы картинка вставлялась именно из дополнительного поля, а не из краткой новости?
Сейчас вставляется заглушка nothumb.gif
Т.е в дополнительном поле [xfvalue_kartinka] так:
в шаблонах fullstory и shortstory так:
Найти:
Заменить на:
Найти:
Заменить на:
Выполнять эти действия в качестве правки версии по той ссылке.
SELECT id, title, date, category, alt_name, short_story, flag FROM
Заменить на:
SELECT id, title, date, category, alt_name, short_story, xfields flag FROM
Найти:
preg_match('|<img(.*) src="([^"]*)"[^>]*>|is', $related['short_story'], $pts);
$thumba_parts = pathinfo($pts[2]);
if($pts[2]){
$pictitle = stripslashes( $related['title'] );
$pic = $thumba_parts['dirname'].'/'.$thumba_parts['basename'];
$wide = str_replace('thumbs/', "", $pic);
if(file_exists($wide)) $preview = "<a href=\"$wide\" onclick=\"return hs.expand(this)\"><img src=\"$pic\" width=\"70px\"; alt=\"$pictitle\" title=\"$pictitle\"></a>";
else $preview = "<img src=\"$pic\" width=\"70px\"; alt=\"$pictitle\" title=\"$pictitle\">";
}
else $preview = "<img style=\"border: medium none;\" src=\"{THEME}/images/nothumb.gif\" width=\"70px\" height=\"70px\">";
$related['short_story'] = preg_replace("/\[attachment=[[:digit:]]*\]/si","",stripslashes($related['short_story']
));
$related['short_story'] = preg_replace("/<!--*-->/si","",$related['short_story']);
$related['short_story'] = strip_tags($related['short_story']);
if( strlen( $related['short_story'] ) > 106 ) $related['short_story'] = substr( $related['short_story'], 0,260 ) . " ...";
$iz++;
if($iz%2==0) {
$z_s = "<tr>";
$z_e = "";
} else {
$z_s = "";
$z_e = "</tr>";
}
$buffer .= $z_s.'<td><table width="95%" border="0" cellpadding="5" cellspacing="2" style="border-bottom: 1px dotted #8D8D8D;">
<tr>
<td width="100" height="100" align="center" valign="middle">'.$preview.'</td>
<td width="91%" valign="top" style="padding-left: 7px; padding-bottom: 7px;"><br><strong><a href="'.$full_link.'">'.stripslashes( $related['title']).'</a></strong><br
>
'.stripslashes($related['short_story']).'</td>
</tr>
</table></td>'.$z_e;
Заменить на:
$title = stripslashes( $related['title'] );
$xfieldsdata = xfieldsdataload( $related['xfields'] );
$pic = $xfieldsdata['kartinka'];
if(file_exists($pic))
$preview = "<img src=\"$pic\" width=\"70px\"; alt=\"$title\" title=\"$title\">";
else
$preview = "<img style=\"border: medium none;\" src=\"{THEME}/images/nothumb.gif\" width=\"70px\" height=\"70px\">";
$related['short_story'] = preg_replace("/\[attachment=[[:digit:]]*\]/si","",stripslashes($related['short_story']
));
$related['short_story'] = preg_replace("/<!--*-->/si","",$related['short_story']);
$related['short_story'] = strip_tags($related['short_story']);
if( strlen( $related['short_story'] ) > 106 ) $related['short_story'] = substr( $related['short_story'], 0,260 ) . " ...";
$iz++;
if($iz%2==0) {
$z_s = "<tr>";
$z_e = "";
} else {
$z_s = "";
$z_e = "</tr>";
}
$buffer .= $z_s.'<td><table width="95%" border="0" cellpadding="5" cellspacing="2" style="border-bottom: 1px dotted #8D8D8D;">
<tr>
<td width="100" height="100" align="center" valign="middle">'.$preview.'</td>
<td width="91%" valign="top" style="padding-left: 7px; padding-bottom: 7px;"><br><strong><a href="'.$full_link.'">'.stripslashes( $related['title']).'</a></strong><br>
'.stripslashes($related['short_story']).'</td>
</tr>
</table></td>'.$z_e;
Выполнять эти действия в качестве правки версии по той ссылке.