Показать сообщение отдельно
Старый 09.06.2009, 18:24 Вверх   #13
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
По умолчанию

Rss Grabber v. 3.0.2 (RSS граббер для DLE)

Модуль работает в 3 этапа:
1. Собирает все новости из rss канала, если заданы начальный и конечные шаблоны идёт по ссылке на полную новость, если нужно авторизируется и собирает данные.
2. Пользователь выбирает необходимые ему новости и если нужно изменяет.
3. Сохраняет полученные новости в базе при этом если в новостях встречаются картинки и если разрешено в настройках то сливает все картинки на сервер и закрепляет за новостью.

По отношению к Rss Grabber 3.0.1
1. картинки заливаются в /uploads/post/2008-{месяц}/
2. тумбы автоматом делаються (под установки сайта) если на сайте доноре под тегом [thumb]
3. автоматически генерируются ключевые слова и описание статьи
4. пользователь добавивший новость теперь Admin + в админке к каждой ленте можно поставить персонального автора(ов) минимум двух ( работает рендомность авторов)
5. Атоматически прописуються тегами категории сайта донора
6. Атоматически сравниваются ваши категории и сайта донора и соответственно подставляються(кому-то может не понравиться)
7. При ручном граблении в админке название новости есть форма а рядом ссылка на теги, полную и короткую новость
8. Раздвоена функция "Публиковать на главной" и "Модерация" с выносом в админку
9. Исправлеен баг при проверке отключеных функций на хосте
10. Перделана схема записи картинок в базу (если выскакивала ошибка при загрузке картинок они не удалялись автоматически)
11. Добавлены "Ключевые слова:" в крон
12. Изменён немного и дополнен выше и ниже сказанным крон
13. добвлено перекодировка полной новости в ср1251 т.е. если на сайте доноре кодировка utf-8, koi8-r
14. Исправлен баг с кавычками в Заголовке новости

В админке добавлен пункт "Тумбировать все изображения:" - т.е. тумбирует изображения под тегом [img].

Установка в два шага:
1. Загрузите все файлы из папки "uploads".
2. Запустите http://сайт/install.php.

Скачать Rss Grabber v. 3.0.2

После установки может вылезти ошибка при входе в меню импорта RSS типа такой:

Код:
Ошибка: Fatal error: Call to undefined method ParseFilter::safeSQL() in /virt/homes/antik/htdocs/engine/inc/plugins/rss.functions.php on line 153
Лечится она следующим методом:

Открыть /engine/classes/parse.class.php

Найти:

Код:
function filterTags($source) {
$preTag = NULL;
$postTag = $source;
$tagOpen_start = strpos($source, '<');
while($tagOpen_start !== FALSE)
Добавить выше:

Для MySQL 5:

Код:
function safeSQL( $source )
{
if ($this->db_id) return mysqli_real_escape_string ($this->db_id, $source);
else return mysql_escape_string($source);
}
Для MySQL 4:

Код:
function safesql( $source )
{
if ($this->db_id) return mysql_real_escape_string ($source, $this->db_id);
else return mysql_escape_string($source);
}
  Ответить с цитированием
Cказали cпасибо:
 
Время генерации страницы 0.05351 секунды с 10 запросами