Forum. MyNuke.ru

Forum. MyNuke.ru (http://forum.mynuke.ru/index.php)
-   Установка Модулей (http://forum.mynuke.ru/forumdisplay.php?f=10)
-   -   Coppermine Template Error (http://forum.mynuke.ru/showthread.php?t=730)

Jay 29.10.2005 13:25

Coppermine Template Error
 
PHP-Nuke_7.6Rus+2.9, модуль coppermine 1.2.0

Сначала я создал сайт на локалхосте с доменом domain.com.ru - я хотел после создания сайта зарегистрировать домен 3 уровня com.ru - я не знал, что РосНИИРОС прекратил регистрацию этих доменов. Я получил бесплатный хостинг от одной крупной хостинговой компании - тариф "Образовательный" - и получил домен domain.edu.mhost.ru - я исправил в БД везде имя домена - т.е. и в свойствах сайта и везде теперь новый домен. Протестировал на своей машине - все работает просто отлично, в т.ч. и нужный мне модуль coppermine. Залил сайт на хостинг - начались проблемы с этим самым модулем.
При загрузке http://domain.edu.mhost.ru/modules.php?name=coppermine
система выдает следующее:
Цитата Template error
Failed to find block 'file_line'(#(<!-- BEGIN file_line -->)(.*?)(<!-- END file_line -->)#s) in :

Больше ничего. Я не могу добраться ни до одного альбома или до конфигурации галереи...
Поискав в теме этого модуля вышеуказанное 'file_line', я нашел в файле темы cpg_die.html следующее:
Код:
* * * *<tr> * * * * * * * *<td class="tableb" height="300" align="center"> * * * * * * * * * * * *<font size="3"><b>{MESSAGE}</b></font> <!-- BEGIN file_line --> * * * * * * * * * * * *<br> * * * * * * * * * * * *<br> * * * * * * * * * * * *{FILE_TXT}{FILE} - {LINE_TXT}{LINE} <!-- END file_line --> <!-- BEGIN output_buffer --> * * * * * * * * * * * *<br> * * * * * * * * * * * *<br> * * * * * * * * * * * *<div align="left"> * * * * * * * * * * * * * * * *{OUTPUT_BUFFER} * * * * * * * * * * * *</div> <!-- END output_buffer --> * * * * * * * * * * * *<br><br> * * * * * * * *</td> * * * *</tr>

В theme.php темы модуля:

Код:
// HTML template used by the cpg_die function $template_cpg_die = "cpg_die.html"; *// functions.inc.php


Ну и в functions.inc.php:
Код:
// Remplacement for the die function function cpg_die($msg_code, $msg_text, $error_file, $error_line, $output_buffer = false) { * *global $CONFIG, $lang_cpg_die, $template_cpg_die; * *global $template; * *// Simple output if theme file is not loaded * *if (!function_exists('pageheader')) { * * * *echo 'Fatal error :<br />' . $msg_text; * * * *exit; * *} * *// $ob = ob_get_contents(); * *// if ($ob) ob_end_clean(); * *$template_cpg_die = eval_tmplfile($template_cpg_die); * *if (!$CONFIG['debug_mode']) template_extract_block($template_cpg_die, 'file_line'); * *if (!$output_buffer && !$CONFIG['debug_mode']) template_extract_block($template_cpg_die, 'output_buffer'); * *// echo $ob; * *$ob = ""; * *$params = array('{MESSAGE}' => $msg_text, * * * *'{FILE_TXT}' => $lang_cpg_die['file'], * * * *'{FILE}' => $error_file, * * * *'{LINE_TXT}' => $lang_cpg_die['line'], * * * *'{LINE}' => $error_line, * * * *'{OUTPUT_BUFFER}' => $ob, * * * *); * *// pageheader($lang_cpg_die[$msg_code]); * *global $CONFIG; * *global $template_header; * *require_once("header.php"); * *OpenTable(); /* * *$template_vars = array('{LANG_DIR}' => CPG_TEXT_DIR, * * * *'{TITLE}' => $CONFIG['gallery_name'] . ' - ' . $lang_cpg_die[$msg_code], * * * *'{CHARSET}' => $CONFIG['charset'] == 'language file' ? _CHARSET : $CONFIG['charset'], * * * *'{META}' => $meta, * * * *'{GAL_NAME}' => $CONFIG['gallery_name'], * * * *'{GAL_DESCRIPTION}' => $CONFIG['gallery_description'], * * * *'{MAIN_MENU}' => theme_main_menu(), * * * *'{ADMIN_MENU}' => theme_admin_mode_menu() * * * *); * *echo template_eval($template_header, $template_vars); */ * *starttable(-1, $lang_cpg_die[$msg_code]); * *echo template_eval($template_cpg_die, $params); * *endtable(); * *pagefooter(); * *include("footer.php"); * *exit; }


Сразу скажу, что права на папки и файлы я поставил везде.
И еще боюсь, что вы меня пошлете и заставите преустанавливать модуль на хостинге :(

Soniks 29.10.2005 17:43

Jay
Цитата И еще боюсь, что вы меня пошлете и заставите преустанавливать модуль на хостинге :(

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

Jay 30.10.2005 17:19

2 Soniks
Спасибо! Решил все-таки переустановить - повозился немного с БД - появились дубликаты таблиц, к примеру, копер обращался к cpg_albums, а информация (старая) была в CPG_albums - пришлось все таблицы переделать. Но теперь все нормально!
Не подскажите, какие возможные дыры есть в этом модуле, что стоит позакрывать, позапрещать и т.д.

Soniks 31.10.2005 00:46

Jay смотря о какой версии идет речь?

Jay 31.10.2005 11:45

Soniks, естественно о версии 1.3.0 - Вы же сами мне ее посоветовали (и линком поделились) :)

Soniks 31.10.2005 11:57

Jay http://forum.mynuke.ru/showthread.php?t=130

Jay 31.10.2005 13:34

Soniks, Спасибо!


Часовой пояс GMT +4, время: 00:32.

Copyright © 2005 by Soniks