Перейти к публикации

Модуль/Хак Cool shortstory (вопросик)


Рекомендованные сообщения

Доброго дня всем!

Нашел один интересный модуль на dle но он старый.

Модуль обрезает количество символов в короткой новости и добавляет новую переменную отвечающую за вывод картинки, в шаблоне в нужном для вас месте поставте новую переменную вывода {image}

Вот его установка:


1. Открываем файл show.short.php (в поставке расположен /engine/modules)


После строк:


if(!defined('DATALIFEENGINE'))

{

die("Hacking attempt!");

}


Добавляем:


//Красивый выод by elektroshok (creostyle)

function get_img_basic($text){

preg_match('|<img(.*) src="([^"]*)"[^>]*>|is', $text, $out);

return $out[2];

};

$charshort = 100; //Количество символов в краткой новости

//Красивый выод by elektroshok (creostyle)


В этом же файле находим:


$tpl->copy_template = str_replace("[xfvalue_{$preg_safe_name}]", stripslashes($xfieldsdata[$value[0]]), $tpl->copy_template);

}

}

// Обработка дополнительных полей


После вставляем:


//Красивый выод by elektroshok (creostyle)

$search = array ("'<script[^>]*?>.*?</script>'si",

"'<[\/\!]*?[^<>]*?>'si",

"'([\r\n])[\s]+'",

"'&(quot|#34);'i",

"'&(amp|#38);'i",

"'&(lt|#60);'i",

"'&(gt|#62);'i",

"'&(nbsp|#160);'i",

"'&(iexcl|#161);'i",

"'&(cent|#162);'i",

"'&(pound|#163);'i",

"'&(copy|#169);'i",

"'&#(\d+);'e");

$replace = array ("",

"",

"\\1",

"\"",

"&",

"<",

">",

" ",

chr(161),

chr(162),

chr(163),

chr(169),

"chr(\\1)");

$img = get_img_basic($row['short_story']);

$img_t= str_replace('thumbs/','',$img);

$images_show = "<!--ThumbBegin--><a href=\"$img_t\" onClick='return hs.expand(this)'>";

$images_show_a = "</a><!--ThumbEnd-->";

$images = $images_show."<img src=\"$img\" border=\"0\" alt=\"$title\">".$images_show_a;

$row['short_story'] = preg_replace( $search,$replace, $row['short_story'] );

$row['short_story'] = substr (stripslashes($row['short_story']), 0, $charshort);

//Красивый выод by elektroshok (creostyle)

На DLE 8.5 он в принципе работает, текст обрезает, но не отображается картинка в переменной {image}

Кто знает как его запустить на DLE 8.5 ? так сказать - поставить на ноги ;)

Ссылка на сообщение
Поделиться на других сайтах
Если ваша тема начинается с вопроса и вам нужна какая либо помощь, то в самой теме в обязательном порядке вы должны указывать ссылку на ваш сайт. Если ваш сайт находится в локальной сети и вы не можете предоставить ссылку то отправляйте персональное сообщение с вопросом в службу поддержки непосредственно с сайта http://dle-news.ru/, вам ответят на ваш вопрос в персональном порядке, в случае если пользуетесь легальной копией скрипта. Если вы не указали сайт, то ваша тема будет закрыта, а аккаунт на форуме заблокирован.
Ссылка на сообщение
Поделиться на других сайтах

То есть вы хотите сказать что мне служба поддержки за бесплатно перепишет скрипт который я выложил выше? правильно я понял?

Ссылка на сообщение
Поделиться на других сайтах

То есть вы хотите сказать что мне служба поддержки за бесплатно перепишет скрипт который я выложил выше? правильно я понял?

Нет, вам всего лишь нужно указать ссылку на ваш сайт.

Ссылка на сообщение
Поделиться на других сайтах

Нет, вам всего лишь нужно указать ссылку на ваш сайт.

Ну тогда я вообще ничего не понимаю... помогать вы не собираетесь (даже при наличии лицензии), тогда возникает вопрос - почему собственно я тогда должен перед вами оправдываться? и вам не кажется что ваши правила немного не для этого раздела? раздел называется >> В помощь вебмастеру, с описанием >> Помощь начинающему вебмастеру, скрипты, раскрутка.

Если у вас нет желания "помогать" то ненужно устраивать из этого проблему, т.к найдется "тот" кто поможет решить эту задачку без вашей помощи...

С уважением di.sl

Ссылка на сообщение
Поделиться на других сайтах

Нет, вам всего лишь нужно указать ссылку на ваш сайт.

Ну тогда я вообще ничего не понимаю... помогать вы не собираетесь (даже при наличии лицензии), тогда возникает вопрос - почему собственно я тогда должен перед вами оправдываться? и вам не кажется что ваши правила немного не для этого раздела? раздел называется >> В помощь вебмастеру, с описанием >> Помощь начинающему вебмастеру, скрипты, раскрутка.

Если у вас нет желания "помогать" то ненужно устраивать из этого проблему, т.к найдется "тот" кто поможет решить эту задачку без вашей помощи...

С уважением di.sl

Да потому что нулл свой нечего прикрывать! Всё уже понятно, водите своими словами вокруг да около. Что тут, школьники сидят по вашему?

Ссылка на сообщение
Поделиться на других сайтах

Да потому что нулл свой нечего прикрывать! Всё уже понятно, водите своими словами вокруг да около. Что тут, школьники сидят по вашему?

Ну хорошо, забудем.

Скажите мне вот что, как у вас осуществляется продажа лицензии? и где я могу почитать про вашу фирму?

Изменено пользователем disl
Ссылка на сообщение
Поделиться на других сайтах

disl,

Зайдите на сайт и почитайте. Если что непонятно то в службу поддержки обращайтесь http://dle-news.ru/index.php?do=feedback

Ссылка на сообщение
Поделиться на других сайтах
Гость
Эта тема закрыта для публикации сообщений.
×
×
  • Создать...