Сайт сообщества | Клуб пользователей | О проекте

Имя
Пароль
ПравилаРегистрацияСправка
Сообщения за деньПоиск

Вернуться   Клуб пользователей портальной системы RUNCMS > Портал > Модули и блоки

Ответ
 
Опции темы Опции просмотра
lnkvisitor вне форума lnkvisitor
Младший участник

Аватар для lnkvisitor

| Цитировать Старый #1 06-27-2008, 02:29

при удалении модуля в админке возникает ошибка
Код:
Fatal error: Call to a member function delete() on a non-object in D:\html\home\mtimes\www\class\xoopsmodule.php on line 560
при этом запись модуля с таблици удаляется а вот связанные таблици с модулем не удаляются.
После ручной чистки БД от лишних таблиц модули успешно устанавливаются. Все кроме Опросов:
Код:
- INSERT INTO mt_xoopspoll_desc VALUES (1, 'What do you think about RUNCMS?', 'A simple survey about the content management script used on this site.', 1, 1020447898, 1051983686, 0, 0, 0, 1, 0, 0)1136: Column count doesn't match value count at row 1
С чем это может быть связанно?

RunCms 1.6.1 20071224 Rus v3.1b4
Версия PHP: 5.2.6 (Zend: 2.2.0)
Версия HTTP: Apache/2.0.55 (Win32) PHP/5.2.6
База данных: MySQL 5.0.18-nt


Заранее спасибо за ответ.

Последний раз редактировалось lnkvisitor, 06-28-2008 в 03:42

Посетить домашнюю страницу lnkvisitor
  Сообщения: 11 c 26.06.2008 | Репутация: 26
pan вне форума pan
): ǝҺɐни dиw ɐн иd⊥оwɔ

Аватар для pan

| Цитировать Старый #2 06-27-2008, 08:15

Это связано с глюком который почему то присутствует в 1.6.1 , если посмотреть
xoopsmodule.php on line 560
то там комментарий даже есть от разработчиков


Напильник для RUNCMS
Строим помаленьку
Для гурманов
Мебель для дома
Посетить домашнюю страницу pan
  Сообщения: 4,777 c 15.03.2004 | Репутация: 121
lnkvisitor вне форума lnkvisitor
Младший участник

Аватар для lnkvisitor

| Цитировать Старый #3 06-27-2008, 10:37

Я то понимаю что разработчики тыкнули пальцем "ЗДЕСЬ ОШИБКА"

А когда можно ожидать багфикс, или как это лечится?

Последний раз редактировалось lnkvisitor, 06-27-2008 в 10:48

Посетить домашнюю страницу lnkvisitor
  Сообщения: 11 c 26.06.2008 | Репутация: 26
pan вне форума pan
): ǝҺɐни dиw ɐн иd⊥оwɔ

Аватар для pan

| Цитировать Старый #4 06-27-2008, 12:30

я б тоже хотел знать


Напильник для RUNCMS
Строим помаленьку
Для гурманов
Мебель для дома
Посетить домашнюю страницу pan
  Сообщения: 4,777 c 15.03.2004 | Репутация: 121
lnkvisitor вне форума lnkvisitor
Младший участник

Аватар для lnkvisitor

| Цитировать Старый #5 06-27-2008, 13:54

А что если запросом удалить блоки из базы, и почистить кеш(так, на всякий случай), может сработать? Тоесть пропустить данный пункт а вытащить код из XoopBlock?

PHP код:
function delete() {
  global 
$db;

  
$sql "DELETE FROM ".RC_NEWBLOCKS_TBL." WHERE bid=".$this->getVar("bid")."";

  if (!
$db->query($sql))
  {
    return 
false;
  }

  
$sql "DELETE FROM ".RC_GRP_BLOCK_LINK_TBL." WHERE block_id=".$this->getVar("bid")."";
  
$db->query($sql);

  
// Clear Cache
  
$db->clear_cache('blocks_');
  
// end Clear Cache

return true;

получить все блоки модуля ведь нетяжело. сейчас попробую. потом отпишусь если что.

Посетить домашнюю страницу lnkvisitor
  Сообщения: 11 c 26.06.2008 | Репутация: 26
lnkvisitor вне форума lnkvisitor
Младший участник

Аватар для lnkvisitor

| Цитировать Старый #6 06-27-2008, 17:04

Прошу принять к сведенью
Строка 940 файла xoopsblock.php

PHP код:
$ret = ($asobject) ? $b $bid
заменить на

PHP код:
$ret[] = ($asobject) ? $b $bid
Иначе возвращается сам обьект блока, а не масив обьектов, что и приводит к ошибке!!!
Оценка сообщения (репутация)
+6 pan положительно: молоток

Посетить домашнюю страницу lnkvisitor
  Сообщения: 11 c 26.06.2008 | Репутация: 26
lnkvisitor вне форума lnkvisitor
Младший участник

Аватар для lnkvisitor

| Цитировать Старый #7 06-28-2008, 03:27

по второму вопросу:
нужно подправить аналогичную строку в .\modules\xoopspoll\sql\mysql.sql на
Код:
INSERT INTO xoopspoll_desc (poll_id, question, description, user_id, start_time, end_time, votes, voters, multiple, display, weight, mail_status, show_mid) VALUES (1, 'What do you think about RUNCMS?', 'A simple survey about the content management script used on this site.', 1, 1020447898, 1150111888, 0, 0, 0, 1, 0, 0,'0|1');
или вообще убрать стандартный опрос

Посетить домашнюю страницу lnkvisitor
  Сообщения: 11 c 26.06.2008 | Репутация: 26
Shurik2k5 вне форума Shurik2k5
Проживающий

Аватар для Shurik2k5

| Цитировать Старый #8 06-28-2008, 12:21

lnkvisitor в ранлайв это все давно зашито. Если есть желание, можете помочь в развитии


Форум RunLiveCMS
Багтрекер RunLiveCMS
Энциклопедия RunLiveCMS
Посетить домашнюю страницу Shurik2k5
  Сообщения: 513 c 12.06.2006 | Репутация: 80
lnkvisitor вне форума lnkvisitor
Младший участник

Аватар для lnkvisitor

| Цитировать Старый #9 06-28-2008, 14:28

Цитата:
Сообщение от Shurik2k5 Посмотреть сообщение
Если есть желание, можете помочь в развитии
Всегда рад. На руне уже не первый год сижу. Правда только недавно начал более углубленно работать с кодингом. Чем смогу, тем помогу

Посетить домашнюю страницу lnkvisitor
  Сообщения: 11 c 26.06.2008 | Репутация: 26
Ответ

Опции темы
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Рейтинг@Mail.ru Хостинг провайдер Majordomo. Powered by: vBulletin Version 3.0
Copyright ©2000-2024, Jelsoft Enterprises Ltd.
Все разделы прочитаны - Руководство форума - Архив - Вверх
Rambler's Top100
Output: 80.64 Kb. compressed to 74.03 Kb. by saving 6.60 Kb. (8.19%)
Page generated in 0.08435 seconds with 12 queries