Автор: 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 за помощь.
Автор: 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: Добавил вышепредложенные строчки, перезапустил, - отработал правильно, показывает как надо.