LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 21:31:37 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Проблема с ifRounder  (Прочитано 1190 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Massimo
Гость
« : 14.06.2008, 10:26:32 »

Добрый день.. такая вот проблемка... Для вывода модулей использую компонент ifRounder. Всё поначалу было нормально, но в один прекрасный момент вышеупомянутый компонен перестал работать. Долго выяснял причину. Вроде как нашёл... но поправить самому не получается. Вообще переносил конент со старого сайта. Закидал его в табличку jos_content, всё произошло нормально без вопросов. Сама таблицка стала весить 22 Мб. Всё бы ничего на сайте отлично всё отображаетцца. В админке зашёл в компонент IfRounder нажал Edit Module, и мне выдают 500-ю ошибку. (Внутренняя ошибка сервера). Удалил почти все записи из jos_content, оставил около 50 (всего записей было 4000). Стал разбиратся включил режим отладки, вижу что идёт запрос к БД следующий (по мимо всего прочего):

10
SELECT id, title FROM jos_content ORDER BY title


Зашёл в \www\components\com_ifrounder\includes\Process\admin.ifrounder.class.php и закомментировал строки с этим запросом. Теперь всё получилось (то есть смог сделать Edit Module в админке), но контент отображаемый с помощью ifRounder стал выводиться с ошибками.

То есть это не выход. Запрос нужно оставить.

Сайт делаю на локалке, использую
Denwer3_Base_2008-01-13_a2.2.4_p5.2.4_m5.0.45_pma2.6.1
Joomla_1.0.12_RE-Stable-Full_Package

Грешу на БД, может что-то не так в ней..

Вообщем если кто знает ответ или хотя бы может подтолкнуть в правильном направлении буду признателен..

Заранее спасибо Azn
Записан
Massimo
Гость
« Ответ #1 : 14.06.2008, 10:29:11 »

ну или на крайний случай порекомендуйте чтонить что бы в Joomla делать закруглённые углы у модулей...
Записан
Physicist
Support Team
*****

Репутация: +179/-0
Offline Offline

Пол: Мужской
Сообщений: 1154


Рябов Денис


« Ответ #2 : 14.06.2008, 14:54:45 »

Сама таблицка стала весить 22 Мб.

идёт запрос к БД следующий (по мимо всего прочего):
10
SELECT id, title FROM jos_content ORDER BY title


А зачем тянуть ВСЕ новости из БД? Может хватит первых 10?
Код:
SELECT id, title FROM jos_content ORDER BY title LIMIT 0, 10
Записан
Massimo
Гость
« Ответ #3 : 14.06.2008, 15:38:54 »

Я вообще закомментил этот запрос.. т.к. в этом компоненте два вида вывода модулей:
1 - Вывод контента другого модуля
2 - Вывод статичного контента

Я использую только первый вариант, так что мне не нужны записи из jos_content. А вот для второго варианта вот этот вот запрос (SELECT id...) и используется.
Фрагмент из файла где посылается запрос в БД:
Код:
$qq = "SELECT id, title FROM #__content ORDER BY title";
$dbh->setQuery($qq);
$list = $dbh->loadObjectList();
if (!is_array($list))
$list = array ();
$ui->setContentList($list);

вроде как потом данные запроса используются вот здесь

Код:
foreach($this->_contentList as $content)
{
$tpl->addVar('static_content_option_list', 'T_CONTENT_REFERENCE', $content->id);
$tpl->addVar('static_content_option_list', 'T_CONTENT_TITLE', $content->title);
if ($this->_rounders->getContentReference() == $content->id)
{
$tpl->addVar('static_content_option_list', 'T_CONTENT_SELECTED', "SELECTED");
} else {
$tpl->addVar('static_content_option_list', 'T_CONTENT_SELECTED', "");
}
$tpl->parseTemplate('static_content_option_list', 'a');
}
$tpl->setAttribute('module_content_option_list', 'visibility', 'visible');

То есть насколько я понимаю.. компонент тупо перебирает все записи из jos_content и сравнивает с ContentReference...
Записан
Massimo
Гость
« Ответ #4 : 14.06.2008, 15:44:09 »

Кароче подумал и сделал вот так:
SELECT id, title FROM #__content ORDER BY title WHERE sectionid = 0"

Раз нужен статичный контент то пуская и запрашивает тока статичный...

Но ИМХО всё равно не выход.. а если статичного контента дофига? хорошо у меня почти нету...

Physicist - Спасибо за ответ
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet