Архив

< Март 2024 >
П В С Ч П С В
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

Вход на сайт

Тэги

Блог Alex Delphine

Здесь я оставляю разные свои мысли.

 

ВНИМАНИЕ!!! Модуль обновился! Последняя версия тут "Обновление модуля Content Grabber".

Content GrabberПонадобилось мне стащить с одного сайта новости, но без использования RSS. Для этого воспользовался модулем Content Grabber 1.4.3. Правда он был для Joomla 1.0.x (Joostina) и Joomla 1.5.x (Legacy). Сайт авторов ElevenGroup. А я пытаюсь не использовать у себя на сайтах Legacy. Пришлось немного переписать.

Суть работы модуля Content Grabber. Вы можете вставить к себе на сайт информацию с другого сайта. Не всю страницу, как это делает встроенный wrapper, а лишь только ту часть информации на странице, которая необходима.
Настройки довольно понятные.
Из опций:
- вставка "родного" CSS файла
- коррекция кодировки
- кэширование

Чтобы вывести сграбленный контент как материал Joomla используйте стандартный плагин Joomla для 1.5.x это loadmodule. В нужном месте страници дописывается конструкция {loаdposition user3}, где user3 это позиция где расположен данный модуль. Лучше, если не хотите что бы модуль отображался ещё где то на странице, допустим в user1, указывать не существующую позицию, и такую же указывать в самом модуле, допустим в user10.

Пример граба ТопНовости с сайта www.сnеws.ru:

На примере этого сайта настройка модуля такая.

Смотрим код страницы и находим нужный кусок текста.

И в модуле вписываем в нужные поля

Если эти тэги нужно добавлять к сграбленному материалу (в данном случае было нужно, иначе не красиво грабится), то в поле "Использовать тэги" ставим "Да".

Скачать:
ФайлОписаниеРазмер файлаСкачено
Скачать этот файл (mod_grabber_1.4.3_rus_J1.5_Native.zip)Content Grabber 1.4.3 для Joomla 1.5.x NativeContent Grabber 1.4.3 для Joomla 1.5.x Native7 Kb471


Комментарии  

 
0 #1 Aleks_El_Dia 30.10.2009 11:49
Полезная штучка, спасибо :-)
 
 
0 #2 alex54 30.10.2009 13:14
ща и мы примерим её :-) сенкс, заодно и пограбим Ваш сайт 8)
 
 
0 #3 Alex Delphine 30.10.2009 13:29
Грабте на здоровье :lol:
 
 
0 #4 alex54 30.10.2009 16:41
получилось, но загрузил всю страничку, потому как указал её адрес в модуле и wrapper действительно полную отображает приличнее, как взять отдельный текст не понял, что-то между тегами указать, какими тегами, посмотрел html странички и все-равно не понял как кусок вырезать :oops:
 
 
0 #5 Alex Delphine 30.10.2009 16:52
Цитирую alex54:
получилось, но загрузил всю страничку, потому как указал её адрес в модуле и wrapper действительно полную отображает приличнее, как взять отдельный текст не понял, что-то между тегами указать, какими тегами, посмотрел html странички и все-равно не понял как кусок вырезать :oops:

Дополнил. Читаем ещё раз... А вообще там с тэгами надо эксперементальн ым путем. Иногда грабер их плохо понимает.
 
 
0 #6 alex54 30.10.2009 17:20
понятно, я так и полагал, но вот щас твою страничку сграбить грамотно не выходит, дивов много и обрубаются не так как хочется видеть
хотел сграбить начиная с картинки и слов - Понадобилось мне стащить.......
закончив.......то в поле "Использовать тэги" ставим "Да".

в итоге сграбил с начала и до ....На примере этого сайта настройка модуля такая.....это уже не вошло и помимо этого еще и шаблон мой перекосило :-)
вобщем не всегда применимо
 
 
0 #7 nikonor 11.11.2009 20:31
привет ...
спасибо автору статьи за объяснение по настройкам ;-)
грабить, действительно, удается не всегда ... в основном это из-за того, что модуль я писал давным-давно под свои нужды и с тех пор код не сильно изменился ... добавилось несколько фич, но принцип парсера не изменился ... в основе лежит регулярное выражение ... я вот сейчас подумываю дать возможность пользователю самому указывать регулярку ... только вот если с элементарными настройками народ путается, то что с регулярками тогда будет? 8)
 
 
0 #8 Alex Delphine 11.11.2009 23:51
Я думаю если с примерами разжевать, то по крайней мере вопросов меньше будет.
PS. Автору респект!
 
 
0 #9 nikonor 13.11.2009 14:22
Модуль обновился. Рекомендую и здесь тоже обновиться 8)
 
 
0 #10 zerotwofour 09.03.2012 16:18
Какой в итоге код получается?
 

У Вас не достаточно прав, для того что бы оставлять комментарии.