• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Хак Продвинутый вывод рейтинговых новостей с описанием и картинкой

Статус
В этой теме нельзя размещать новые ответы.
нашел ответ как сделать вывод рейтинговых новостей в строку вот код, кому нужно:
PHP:
$topnews .= '<div style="float:left;width: 160;" class="ppso"><table width="160" border="0" cellpadding="0" cellspacing="0">
<tr>
<td border="0" width="60" height="60" align="center">'.$preview.'</td>
<td valign="top"><div style="float: center; overflow: hidden; width: 100; height: 50;" class="firma3"><strong><a href="'.$full_link.'" title="'.stripslashes( $row['title']).'">'.stripslashes( $row['title']).'</a></strong><br>
'.stripslashes($row['short_story']).'</div></td></tr>

так не выходит, ошибку пишет. чет сообразить не могу как горизонтально сделать :bn: кто знает?
 
У меня еще вопрос, вот текст с новости выводится без переносов строк, даже отступа нет, как это сварганить?
 
Проверено- уменьшенных копий не создается- просто размер вывода задается- а размер остается прежнем (т е. сам вес картинки в КБ)

С одной стороны это хорошо, так как не создаётся никаких новых картинок, но, с другой стороны, если загружаются оригинальные по КБ картинки то это замедляет процесс загрузки страниц. Порой картинки весят по 100-200 КБ и при наличие рейтингового списка из 10 позиций получаем, что каждый раз будет грузится по 1-2 мб, в то время как уменьшенные картинки могли бы весить по 2-3 кб и в блоке грузилось бы всего 20-30 кб.
Из всего выше сказанного хочу сделать вывод - данный хак нелезет ни в какие рамки вебдизайна! Страницы не должны подгружать картинок по 2 мб только из блока рейтинговых новостей, ведь на странице это не единственная графика, там ещё полно имаджесов.
 
С одной стороны это хорошо, так как не создаётся никаких новых картинок, но, с другой стороны, если загружаются оригинальные по КБ картинки то это замедляет процесс загрузки страниц. Порой картинки весят по 100-200 КБ и при наличие рейтингового списка из 10 позиций получаем, что каждый раз будет грузится по 1-2 мб, в то время как уменьшенные картинки могли бы весить по 2-3 кб и в блоке грузилось бы всего 20-30 кб.
Из всего выше сказанного хочу сделать вывод - данный хак нелезет ни в какие рамки вебдизайна! Страницы не должны подгружать картинок по 2 мб только из блока рейтинговых новостей, ведь на странице это не единственная графика, там ещё полно имаджесов.
мне этот модуль подошел только потому что все картинки на сайте уменьшенных копий в новости изначально -160 на 160 пикселей, так что весят не так уж и много- по 10- 15кб каждая
 
Подскажите пожалуйста, как сделать чтоб картинка бралась из доп. поля !?
Находишь
Код:
$db->query( "SELECT id, title, date, alt_name, category, flag FROM " . PREFIX . "_post WHERE approve='1' AND date >= '$this_month' - INTERVAL 1 MONTH AND date < '$this_month' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,10" );
Заменяешь на
Код:
$db->query( "SELECT id, title, date, alt_name, category, short_story, xfields, flag FROM " . PREFIX . "_post WHERE approve='1' AND date >= '$this_month' - INTERVAL 1 MONTH AND date < '$this_month' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,10" );
И дальше, первую строчку
Код:
preg_match('|<img(.*) src="([^"]*)"[^>]*>|is', $row['short_story'], $pts);
заменяешь на
Код:
preg_match('/^(img\|)([^"]*)/i', $related['xfields'], $pts);
где img название твоего дополнительного поля
 
Нашел баг:

Сайт 8.2, ЧПУ по второму типу, ссылка на новость в хаке выглядит так:

Для просмотра ссылки Войди или Зарегистрируйся

Когда попадаю в новость и кликаю отттуда на главное меню, ссылка в хтакцесс генерируется с ошибкой, в ссылку лезет категория, например, вот так:

Для просмотра ссылки Войди или Зарегистрируйся

а если есть подкатегория, то еще и так:

Для просмотра ссылки Войди или Зарегистрируйся

Соответственно, юзер видит, переходя из хака к выбранному разделу меню по ссылке:

К сожалению, данная страница для Вас не доступна: возможно, был изменен ее адрес или она была удалена. Пожалуйста, воспользуйтесь поиском.

У меня все пути ссылок в меню -- относительные, так как два домена. И что мне теперь делать, кто знает?

Ставим ЧПУ по первому типу и проблема исчезает...
 
Находишь
Код:
$db->query( "SELECT id, title, date, alt_name, category, flag FROM " . PREFIX . "_post WHERE approve='1' AND date >= '$this_month' - INTERVAL 1 MONTH AND date < '$this_month' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,10" );
Заменяешь на
Код:
$db->query( "SELECT id, title, date, alt_name, category, short_story, xfields, flag FROM " . PREFIX . "_post WHERE approve='1' AND date >= '$this_month' - INTERVAL 1 MONTH AND date < '$this_month' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,10" );
И дальше, первую строчку
Код:
preg_match('|<img(.*) src="([^"]*)"[^>]*>|is', $row['short_story'], $pts);
заменяешь на
Код:
preg_match('/^(img\|)([^"]*)/i', $related['xfields'], $pts);
где img название твоего дополнительного поля

Если в доп поле только ссылка указана без тегов
 
Если в доп поле только ссылка указана без тегов и т.д , а просто ссылка на картинку![/QUOTE]

Например у меня в доп поле
[CODE]img|http://localhost/uploads/boxsmall.jpg[/CODE]

[B]img[/B] - это название доп поля, дальше после разделителя [B]|[/B] идет ссылка на картинку

Этим кодом

[code]preg_match('/^(img\|)([^"]*)/i', $related['xfields'], $pts);[/code]

Мы выдираем из доп поля только
[CODE]http://localhost/uploads/boxsmall.jpg[/CODE]

Собственно говоря это и нужно для того что бы картинка выводилась из дополнительного поля
 
Например у меня в доп поле
Код:
img|http://localhost/uploads/boxsmall.jpg
img - это название доп поля, дальше после разделителя | идет ссылка на картинку
Этим кодом
Код:
preg_match('/^(img\|)([^"]*)/i', $related['xfields'], $pts);
Мы выдираем из доп поля только
Код:
http://localhost/uploads/boxsmall.jpg
Собственно говоря это и нужно для того что бы картинка выводилась из дополнительного поля
Что то не работает :(
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху