Удалил таблицу модуля из БД [Решено]

Главные вкладки

Аватар пользователя dancermanz dancermanz 1 марта 2012 в 20:12

Добрый вечер. Прошу помощи.

Я удалил модуль download count, затем из БД удалил таблицу "download count".

Теперь опять есть необходимость в этом модуле, я его ставлю, а тадлица не создается заново. При этом выдаеться такая ошибка при выводе поля, связанного с данным модулем:

user warning: Table 'life-womans.download_count' doesn't exist query: SELECT node.nid AS nid, node.title AS node_title, node.created AS node_created, node_comment_statistics.comment_count AS node_comment_statistics_comment_count, votingapi_cache_node_percent_vote_average.value AS votingapi_cache_node_percent_vote_average_value, node_data_field_android.field_android_value AS node_data_field_android_field_android_value, node.type AS node_type, node.vid AS node_vid, node_data_field_android.field_ver_value AS node_data_field_android_field_ver_value, node_data_field_android.field_graph_value AS node_data_field_android_field_graph_value, node_data_field_img.field_img_fid AS node_data_field_img_field_img_fid, node_data_field_img.field_img_list AS node_data_field_img_field_img_list, node_data_field_img.field_img_data AS node_data_field_img_field_img_data, node_revisions.body AS node_revisions_body, node_revisions.format AS node_revisions_format, (SELECT COUNT(dc.fid) FROM download_count dc WHERE dc.fid = files_upload.fid) AS files_upload_downloads, node.sticky AS node_sticky FROM node node LEFT JOIN votingapi_cache votingapi_cache_node_percent_vote_average ON node.nid = votingapi_cache_node_percent_vote_average.content_id AND (votingapi_cache_node_percent_vote_average.content_type = 'node' AND votingapi_cache_node_percent_vote_average.value_type = 'percent' AND votingapi_cache_node_percent_vote_average.tag = 'vote' AND votingapi_cache_node_percent_vote_average.function = 'average') LEFT JOIN upload upload ON node.vid = upload.vid LEFT JOIN files files_upload ON upload.fid = files_upload.fid LEFT JOIN term_node term_node ON node.vid = term_node.vid LEFT JOIN term_data term_data ON term_node.tid = term_data.tid INNER JOIN node_comment_statistics node_comment_statistics ON node.nid = node_comment_statistics.nid LEFT JOIN content_type_game node_data_field_android ON node.vid = node_data_field_android.vid LEFT JOIN content_field_img node_data_field_img ON node.vid = node_data_field_img.vid LEFT JOIN node_revisions node_revisions ON node.vid = node_revisions.vid WHERE (node.status = 1 OR (node.uid = 1 AND 1 <> 0) OR 1 = 1) AND (term_data.vid in ('3')) AND (node.vid IN ( SELECT tn.vid FROM term_node tn WHERE tn.tid = 7 )) ORDER BY node_sticky DESC, node_created DESC LIMIT 0, 10 in Z:\home\life-womans.ru\www\sites\all\modules\views\includes\view.inc on line 810.

Комментарии

Аватар пользователя drupby drupby 1 марта 2012 в 20:55

"dancermanz" wrote:
Я удалил модуль download count, затем из БД удалил таблицу "download count".

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

Аватар пользователя Chyvakoff Chyvakoff 1 марта 2012 в 22:06

скопируй...незнаю какая у вас версия...код из hook_scheme в download_count.install и отработай его в друпале.создадутся все нужные таблицы модуля.

Аватар пользователя dancermanz dancermanz 2 марта 2012 в 2:39

"Chyvakoff" wrote:
скопируй...незнаю какая у вас версия...код из hook_scheme в download_count.install и отработай его в друпале.создадутся все нужные таблицы модуля.

Не могли бы Вы описать этот процесс. Как это реализовать?

Спасибо зарание!

Аватар пользователя Chyvakoff Chyvakoff 2 марта 2012 в 9:03

Посмотри просто какую таблицу создает этот модуль и вручную её создай,согласно хуку.
Если не сможешь-разверни ещё один друпал на новой базе и поставь на него этот модуль.сделай дамп этой таблицы и импортни его в свою.

Аватар пользователя Chyvakoff Chyvakoff 2 марта 2012 в 9:38

RxB wrote:
Удалить модуль через админку и заново включить уже не тру?

Скорей всего он у него не сносится так,ввиду отсутствия таблицы.

О,ТС,просто создай таблицу с нужным именем и удали модуль через админку.И заново установи.

Аватар пользователя dancermanz dancermanz 2 марта 2012 в 13:30

"Chyvakoff" wrote:
Посмотри просто какую таблицу создает этот модуль и вручную её создай,согласно хуку.

Спасибо большое! Все получилось!!!