Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Сетевые скрипты [PtokaX] _ MyDc

Автор: Tsd 28.6.2010, 15:33

Название скрипта: MyDc
Версия API: API2
Авторы: Tsd, Nickolya
Описание: Скрипт выдаёт по таймеру последние новости с лент новостей форума http://mydc.ru/ админу хаба.

Для работы скрипта требуется библиотека http://mydc.ru/ipb.html?act=attach&type=post&id=399
Скрипт написан специально для форума http://mydc.ru/
Особая благодарность Nickolya за помощь.

 mydc.lua ( 4.25 килобайт ) : 126
 

Автор: Saymon 20.9.2010, 22:47

всё бы хорошо, но


И напрягает то, что он иногда одни и те же новости по нескольку раз отсылает.

Автор: Ksan 20.9.2010, 23:58

Думаю, в функции

Код
function RepChars(sMsg, bNum)
нужно добавить такой участок:
Код
    sMsg = string.gsub (sMsg, "&#*34;", "\"")
    sMsg = string.gsub (sMsg, "&#*60;", "<")
    sMsg = string.gsub (sMsg, "&#*62;", ">")
    sMsg = string.gsub (sMsg, "&#*41;", ")")
    sMsg = string.gsub (sMsg, "&#*91;", "[")
    sMsg = string.gsub (sMsg, "&#*93;", "]")
Только после решёток # нужно убрать будет звёздочки *
Возможно, подобные добавки придётся позже ещё делать по мере необходимости.
Цитата
И напрягает то, что он иногда одни и те же новости по нескольку раз отсылает.
Так делает только когда скрипт перезапускаешь. Он не сохраняет полученные данные, чтоб сравнивать, изменилось что или нет за 10 последних минут, и при каждом перезапуске память обнуляется и он сканирует форум с нуля.

PS: Добавил вышепредложенные строчки, перезапустил, - отработал правильно, показывает как надо.