[Now Playing Mod] — отображение np: под сообщениями

Автор Шаннар, 30 ноября 2007, 22:56:49

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Шаннар

Now Playing

Автор: Oldiesmann
Последняя версия: 1.1
Совместим: 1.0.10, 1.1, 1.1.1, 1.1.2, 1.1.3, 1.1.4
Ссылка: http://custom.simplemachines.org/mods/index.php?mod=122

Шаннар

Вопрос по моду.

В логах ошибок имеет следующие записи:

Цитировать8: Undefined index: nowplaying2
Файл: /home/shannar/public_html/bbs/Themes/default/Display.template.php (eval?)
Строка: 735

echo $txt['nowplaying2'] . '<br /><input type="text" style="width:95%" name="nowplaying" tabindex="2" /><br />';

Цитировать8: Undefined index: nowplaying3
Файл: /home/shannar/public_html/bbs/Themes/default/languages/Post.russian-utf8.php (eval?)
Строка: 533

Тут в файле всего вроде как 185 строк. *__*

Цитировать8: Undefined index: nowplaying1
Файл: /home/shannar/public_html/bbs/Sources/ModSettings.php
Строка: 148

'title' => $txt['nowplaying1'],

Собственно, похоже, что просто нет русских переменных для этих значений. Вопрос -- как и где их добавлять/менять?


Alghazanth

Duplicate entry 'TopFirstPost' for key 1
Файл: /home/webest/public_html/metalpoint/forum/Packages/temp/install.php
Строка: 8

Примечание: Возможно Вашей базе данных требуется обновление. Версия файлов Вашего форума SMF 1.1.4, тогда как версия Вашей базы данных 1.1.2. Для устранения ошибки обновите, пожалуйста, форум.

Во время установки даного мода...Что за? Как устранить?

digger®

Цитата: Alghazanth от 06 января 2008, 15:57:03
Duplicate entry 'TopFirstPost' for key 1
Файл: /home/webest/public_html/metalpoint/forum/Packages/temp/install.php
Строка: 8

Примечание: Возможно Вашей базе данных требуется обновление. Версия файлов Вашего форума SMF 1.1.4, тогда как версия Вашей базы данных 1.1.2. Для устранения ошибки обновите, пожалуйста, форум.

Во время установки даного мода...Что за? Как устранить?
Конфликтует с каким-то другим модом, который уже использует переменную TopFirstPost

Alghazanth



Alghazanth

Так как с меня писака никудышний, то жду Новой версии, может спасет меня :)

Alghazanth


Шаннар

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

http://anime.kpi.in.ua/bbs/index.php?action=post;topic=194.15;num_replies=18 
8: Undefined variable: form_nowplaying
Файл: /usr/hosting/anime.kpi.in.ua/htdocs/bbs/Sources/Post.php
Строка: 959


Собственно строки 959 и 960:

$context['nowplaying'] = str_replace(array('"', '<', '>', '  '), array('&quot;', '&lt;', '&gt;', ' &nbsp;'), $form_nowplaying);
$context['message'] = str_replace(array('"', '<', '>', '  '), array('&quot;', '&lt;', '&gt;', ' &nbsp;'), $form_message);


Как её «объявить», или что нужно сделать, дабы избавиться от этой ошибки?..


P. S. Объявления вроде есть:

$form_message = $func['htmlspecialchars'](stripslashes($_REQUEST['message']), ENT_QUOTES);

$form_nowplaying = $func['htmlspecialchars'](stripslashes($_REQUEST['nowplaying']), ENT_QUOTES);


Хм... обнаружил ещё и такое:


$context['preview_message'] = $form_message;

$context['preview_nowplaying'] = $form_nowplaying;

$context['preview_nowplaying'] = $form_nowplaying;

$context['preview_nowplaying'] = $form_nowplaying;


и


censorText($context['preview_message']);

censorText($context['preview_nowplaying']);

censorText($context['preview_nowplaying']);

censorText($context['preview_nowplaying']);


$form_nowplaying = $row['nowPlaying'];
censorText($form_nowplaying);
$form_nowplaying = $row['nowPlaying'];
censorText($form_nowplaying);


Оно должно дублироваться и триплироваться или это глюки инсталяции мода?


Шаннар

Поменял, после этого вообще перестала работать форма редактирования. *__*

Вернул всё, как было.

digger®

Цитата: Шаннар, 2:463/587 от 20 марта 2008, 03:42:50
Поменял, после этого вообще перестала работать форма редактирования. *__*

Вернул всё, как было.

Спросонья попутал слегка.
Вот так правильно


$form_nowplaying = $_REQUEST['nowplaying'] ? $func['htmlspecialchars'](stripslashes($_REQUEST['nowplaying']), ENT_QUOTES) : '';

Шаннар

Thnx, теперь вроде всё благополучно работает. Как минимум с этим модом. (-;

Дублирующиеся строки пусть будут, или лучше их поудалять?..

digger®

Цитата: Шаннар, 2:463/587 от 20 марта 2008, 09:59:10
Thnx, теперь вроде всё благополучно работает. Как минимум с этим модом. (-;

Дублирующиеся строки пусть будут, или лучше их поудалять?..

Можно удалить, можно не удалять. Ничего не изменится.

Шаннар

Учтём-с.

Всё ещё ругается на 959 строка в Post.php:

$context['nowplaying'] = str_replace(array('"', '<', '>', '  '), array('&quot;', '&lt;', '&gt;', ' &nbsp;'), $form_nowplaying);

Шаннар

Цитата: digger от 20 марта 2008, 14:30:14
Можно удалить, можно не удалять. Ничего не изменится.

Да, всё ещё в логах ошибок можно увидеть следующее (что отнюдь не радует и здорово раздувает файлы логов и мешает отлавливать другие ошибки):

8: Undefined variable: form_nowplaying
Файл: /usr/hosting/anime.kpi.in.ua/htdocs/bbs/Sources/Post.php
Строка: 959

Шаннар

Цитата: Шаннар от 20 марта 2008, 15:44:27
Всё ещё ругается на 959 строка в Post.php:

$context['nowplaying'] = str_replace(array('"', '<', '>', '  '), array('&quot;', '&lt;', '&gt;', ' &nbsp;'), $form_nowplaying);

Можно ли как-то её «того», в смысле, всё же «задефайнить»?