Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 880 Ответов
  • 213752 Просмотров
*

p_nick

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Все попытки пока сводятся к тому что большой фрагмент кода на грабится по  непонятной мне причине, надеюсь что я делаю что-то не так...
*

nikonor

  • Давно я тут
  • 513
  • 56 / 0
  • Content Grabber
p_nick Для вас плохая новость и хорошая ...
Плохая: этой версией модуля этот контент не забрать
Хорошая: Этот контент можно забрать версией PQ

Dobreff Начальный тэг <div class="white_round_block_content">
Конечный <!-- панель навигации начало-->
Текст перед модулем <div><div><div>
*

p_nick

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
А они совсем не совместимы?
Качать отсюда? http://www.elevengroup.ru/content/view/19/37/lang,ru/
И еще вопросик где-то можно почитать о версии PQ, может ветка обсуждения?
А так, низкий поклон за быстрый ответ, будем пробовать версию PQ
*

nikonor

  • Давно я тут
  • 513
  • 56 / 0
  • Content Grabber
Для Joomla версии > 1.6 качать модуль Content Grabber PQ из вложения

Обсуждений особо не было (все в этой ветке), народу показался слишком сложным.
Есть только мануал на английском по phpQuery ... посмотрите, если работали с jquery, то разберетесь


[вложение удалено Администратором]
*

p_nick

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Joomla 1.5 - с сайта качнул модуль там актуальная версия?
C jQuery конечно "не на ты" но и с "Вы" уже перешли :)
А может пример шаблона какой-то завалялся, а то с модуле пустой.
*

nikonor

  • Давно я тут
  • 513
  • 56 / 0
  • Content Grabber
версия не самая новая, но вполне рабочая (в последней незначительные изменения)
по шаблону тут есть http://joomlaforum.ru/index.php/topic,46583.msg591405.html#msg591405
*

p_nick

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
А последней поделиться можете? хотелось бы как-то в ногу с временем топать :)
Это пока последняя просьба, пойду бороздить phpQuery...
Еще раз благодарачка!
*

nikonor

  • Давно я тут
  • 513
  • 56 / 0
  • Content Grabber
последнюю прикрепил в посте .. но вам она не подойдет .... там на самом деле все тож самой что и у вас, только функция замены в тексте вынесена в настройки ... ее легко прописать можно в самом шаблоне
*

Dobreff

  • Захожу иногда
  • 213
  • 10 / 4
nikonor
Спасибо за помощь,
только не понял куда это тулить? ((
Цитировать
Текст перед модулем <div><div><div>
*

nikonor

  • Давно я тут
  • 513
  • 56 / 0
  • Content Grabber
в настройках модуля
текст/html перед модулем
*

zhenia_01

  • Захожу иногда
  • 158
  • 1 / 0
  • Я себя не обидел? :))
есть такой баг ... это из-за #FFFFFF ... обойдем это дело
у таблицы же есть собственный id=ar ... к нему и назначаем стили
вот вариант настройки
стартовый </h4>
конечный </table>
использовать тэги НЕТ
текст после модуля </table>
так не вышло. но сделал. чуть по другому:
стартовый <td class='legend'>
конечный </table>
использовать тэги Да
текст перед модулем <table class="myclass"><tr>
Спасибо помощь!
*

p_nick

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
nikonor, еще пару вопросиков по версии PQ
Как сделать замену в тексте например в контенте встречается слово вверх, а я хочу заменить его словом вниз 
в Версии 1.4.6 так удобно это было делать :)
а тут
$out    = pq('p:contains("вверх")')->replaceWith('вниз');
он заменяет полностью параграф с остальным текстом, другими способами пока не получилось :(
подскажи как правильно прописать?
И для варианта если мне в коде надо к примеру заменить тег <b> на <strong> (теги условно обозначил)
И еще вопросик почему-то порядок тегов сбивается
В сайте доноре идет так:
<tbody>
<tr>
<td width="50%" valign="top">
<td width="50%" valign="top">
</tr>
<tr>
<td width="50%" valign="top">
<td width="50%" valign="top">
</tr>
<tr>
<td width="50%" valign="top">
<td width="50%" valign="top">
</tr>
<tr>...
У меня выводит вот так:
<tbody>
<tr>
<tr>
<td width="50%" valign="top">
<td width="50%" valign="top">
</tr>
<tr>
<td width="50%" valign="top">
<td width="50%" valign="top">
<td width="50%" valign="top">
<td width="50%" valign="top">
...

и таблица че-то повторяется второй раз...?
Ну и последнее можно ли прописать как-то чтоб тег содержание которого будет забираться  не вырезался?
если беру таблицу то приходится дописывать вначале и вконце теги, выкрутился такой записью :)
$out    = ('<table class="tabgrab">').pq($result)->find('table[width="90%"][align="center"]')->html().('</table>');
« Последнее редактирование: 13.01.2012, 04:43:11 от p_nick »
*

nikonor

  • Давно я тут
  • 513
  • 56 / 0
  • Content Grabber
По написанию шаблонов для PQ версии я не консультирую ... предполагается, что пользователь обладает всеми необходимыми знаниями, но дам подсказку .. по замене: ничто не мешает использовать srt_replace, две нужные таблицы грабятся кодом из 3-4 строк :)
*

p_nick

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Алелую, разобрался, я не там строку с заменой вставлял )))
Надо ПХП учить 8)
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Отличный модуль. Спасибо! Жаль только, что стандартный шаблонизатор Joomla не подключили. По-моему логичнее шаблоны хранить в папке темплейта сайта.
Если кому надо, хак (автор сорри, делал для себя):
1. modules\mod_grabber\mod_grabber.php:
Меняем в конце
Код: php
require(JModuleHelper::getLayoutPath('mod_grabber'));
на
Код: php
require JModuleHelper::getLayoutPath('mod_grabber', $params->get('layout', 'default'));
2. modules\mod_grabber\mod_grabber.xml:
дописываем после
Код
<fieldset name="advanced">
<field name="moduleclass_sfx" type="text" default="" label="MOD_GRABBER_SUFF" description="MOD_GRABBER_SUFF_DESC" />
строчку
Код
<field
name="layout"
type="modulelayout"
label="JFIELD_ALT_LAYOUT_LABEL"
description="JFIELD_ALT_MODULE_LAYOUT_DESC" />
   
3. Далее создаём в templates\шаблон\html\mod_grabber нужный нам темплейт, например pogoda.php и работаем. Я выводил погоду от яндекса так:
Код: php
<?php defined('_JEXEC') or die('Restricted access'); 

preg_match('#<img[^<]+?>#', $html, $matches);
$img = $matches[0];

$split = preg_split('#<[^<]+?>#', $html);
$temper = $split[4];
$nebo = $split[19];
$veter = $split[21];
$davlenie = $split[25];
$vlajn = $split[27];
$voshod = $split[31];
$zahod = $split[32];
$dannye = $split[36];

echo '<p>'.$img.'</p><p>'.$temper.'</p><p>'.$nebo.
'</p><p>'.$veter.'</p><p>'.$davlenie.'</p><p>'.$vlajn.
'</p><p>'.$voshod.'</p><p>'.$zahod.'</p><p>'.$dannye;
//var_dump ($split);
?>
А в настройках модуля поставил:
URL cайта-источника - http://pogoda.yandex.ru/biysk/
Начальный тэг - <table class="b-current-weather">
Конечный тэг - </table>
Использовать эти тэги - да
*

zhenia_01

  • Захожу иногда
  • 158
  • 1 / 0
  • Я себя не обидел? :))
так не вышло. но сделал. чуть по другому:
стартовый <td class='legend'>
конечный </table>
использовать тэги Да
текст перед модулем <table class="myclass"><tr>
Спасибо помощь!
Работало всё замечательно, ничего на сайте вообще не делал, а теперь модуль отказался работать. Пишет: Не удается запустить процесс с указанными параметрами!
Из-за чего могло перестать работать?
Только что проверил на локалке с теми же данными - все работает. А на хостинге не хочет. Что это может быть?
« Последнее редактирование: 04.02.2012, 03:40:46 от zhenia_01 »
*

nikonor

  • Давно я тут
  • 513
  • 56 / 0
  • Content Grabber
кэш пробовали очищать?
еще надо бы проверить, паписав простой скриптик с, хотя бы,
Код: php
file_get_contents
, тянет ли он что либо через ваш хост с сайта источника
*

zhenia_01

  • Захожу иногда
  • 158
  • 1 / 0
  • Я себя не обидел? :))
кэш чистил, не помогает. А как с этим скриптикам?
*

nikonor

  • Давно я тут
  • 513
  • 56 / 0
  • Content Grabber
например этот простой скрипт должен вывести содержимое сайта
Код: php
<?php
$homepage = file_get_contents('http://www.example.com/');
echo $homepage;
?>
попробуй его запустить со своего хоста
*

zhenia_01

  • Захожу иногда
  • 158
  • 1 / 0
  • Я себя не обидел? :))
Сделал файлик на хосте в корне сайта с этим скриптом. Запустил. Результат на картинке.
Я то сделал?

Я даже не знаю, что делать. А может что на хостинге отключено?
*

nikonor

  • Давно я тут
  • 513
  • 56 / 0
  • Content Grabber
вместо http://www.example.com/ нужно прописать урл сайта-источника
*

zhenia_01

  • Захожу иногда
  • 158
  • 1 / 0
  • Я себя не обидел? :))
Warning: file_get_contents(http://pogoda.by/315/arch_gid.php?punkt=%CC%EE%E7%FB%F0%FC) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in domains/имя.com/111.php on line 2
а если прописываю просто http://pogoda.by/ тогда всё в вопросиках.
*

nikonor

  • Давно я тут
  • 513
  • 56 / 0
  • Content Grabber
скиньте в асю или личку доступ в админку
*

Autocom

  • Захожу иногда
  • 306
  • 3 / 0
А можно как-то вообще отключить вывод сообщения: "Не удается запустить процесс с указанными параметрами!"?
В настройках только: или на сайте, или на e-mail или и то и другое.
Т.е к примеру, если не удалось запустить, то модуль просто не показывается.
*

nikonor

  • Давно я тут
  • 513
  • 56 / 0
  • Content Grabber
ну самый простой способ в файле mod_grabber/tmpl/default.php вместо echo $html; прописать

Код: php
$output='';
if ($html!=JText::_('MOD_GRABBER_NOTAGS_MES')) {
 $output=$html;
}
echo $output;
*

Autocom

  • Захожу иногда
  • 306
  • 3 / 0
Однако не работает.
У меня в настройках указано: Тип оповещения - сообщение на сайте.
Поменял в default.php на код по Вашему совету.
Но как выводил сообщения так и выводит.
Я что-то не так делаю?
*

nikonor

  • Давно я тут
  • 513
  • 56 / 0
  • Content Grabber
давайте посмотрим что в переменных
пропишите в самом верху
Код: php
echo $html.'<br>';
echo JText::_('MOD_GRABBER_NOTAGS_MES');
по идее должно быть написано одно и тоже
*

Autocom

  • Захожу иногда
  • 306
  • 3 / 0
С такой записью, модуль по сути дублируется дважды.
Можно посмотреть на AutoChelny.ru в самом низу.
*

nikonor

  • Давно я тут
  • 513
  • 56 / 0
  • Content Grabber
верните default.php в исходное состояние
обновите ваши файлы файлами из архива вложения
в файл ru-RU.mod_grabber.ini вставьте такую строчку MOD_GRABBER_MESSAGE_TYPE_ZERO="Без оповещений"

[вложение удалено Администратором]
*

Autocom

  • Захожу иногда
  • 306
  • 3 / 0
Спасибо за поддержку.
Но похоже эти изменения предназначены для другой версии.
У меня стоит 1.4.6.1
После внесенных изменений, в админке пропали параметры модуля.
И в языковом файле у меня все строчки без MOD_GRABBER_
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Модуль для отображения курсов валют

Автор Геон

Ответов: 2
Просмотров: 422
Последний ответ 03.02.2024, 22:19:02
от Геон
Модуль «Image Show gk4», не отображается ни картинка, ни текст

Автор kaasin

Ответов: 1
Просмотров: 2056
Последний ответ 13.05.2023, 15:42:15
от anastasya96
Компонент Commedia и плагин mp3browser для медиа-сайтов

Автор ecolora

Ответов: 557
Просмотров: 118960
Последний ответ 13.03.2023, 00:25:14
от ecolora
Стандартный модуль случайного изображения не выводит фотографии

Автор strix

Ответов: 8
Просмотров: 6429
Последний ответ 19.10.2022, 16:07:11
от Andrej_777
Модуль тегов Joes Word Cloud для Joomla 3

Автор ecolora

Ответов: 1
Просмотров: 1394
Последний ответ 05.05.2022, 19:04:44
от ecolora