Страница 8 из 12
Добавлено: 05.10.2005 14:38
affa3
Доброго времени суток!
Я поставила себе мод Smilies Categories MOD. Конечно, где-то накосячила, но к сожалению, не оставила чистых файлов, чтоб все вернуть взад, поэтому прошу помощи!
1. Смайлы из стандартной категории около поста выстроились в одну линию.
Я уже читала где-то выше, что надо найти кусок
Код: Выделить всё
$inline_columns = 4;
$inline_rows = 5;
$window_columns = 8;
и востановить цифры.
Но, согласно моду я заменила эти строки
Код: Выделить всё
#-----[ OPEN ]------------------------------------------------
#
includes/functions_post.php
#
#-----[ FIND ]------------------------------------------------
#
$inline_columns = 4;
$inline_rows = 5;
$window_columns = 8;
#
#-----[ REPLACE WITH ]----------------------------------------
#
global $HTTP_GET_VARS;
$inline_columns = $board_config['smilie_columns'];
$inline_rows = $board_config['smilie_rows'];
$window_columns = $board_config['smilie_window_columns'];
$cat_id = ( !empty($HTTP_POST_VARS['cat']) ) ? intval($HTTP_POST_VARS['cat']) : intval($HTTP_GET_VARS['cat']);
if (!$cat_id)
{
// Select the 1st unhidden category for displaying smilies on the Reply to Post page.
$sql = "SELECT cat_order
FROM " . SMILIES_CAT_TABLE . "
WHERE hidden != 1
ORDER BY cat_order
ASC LIMIT 1";
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
$where = ' WHERE cat_id="' . $row['cat_order'] . '"';
}
else
{
$where = ' WHERE cat_id=' . $cat_id;
}
Что мне делать и где исправить?
2. Смайлы из других категорий не вставляются в сообщение.
Посмотреть масштабы бедствия можно
ЗДЕСЬ
Буду очень благодарна за любую помощь!
Добавлено: 12.11.2005 3:53
Y™
"Локализация (если хотите скачать отдельно): russian" не работает
Сам мод скачивается - но жудко странно, киньте кто нибуть нормальный, полностью докачанный мод ато у меня после скачки и распаковки - smiling.mod - оканчивается на
ну что за ерундень!? неужели нельзя выложить обычный zip или rar?
Добавлено: 28.11.2005 14:18
Carbofos
affa3
Строки:
Код: Выделить всё
$inline_columns = 4;
$inline_rows = 5;
$window_columns = 8;
заменяются значениями, сохраненными в базе данных:
Код: Выделить всё
$inline_columns = $board_config['smilie_columns'];
$inline_rows = $board_config['smilie_rows'];
$window_columns = $board_config['smilie_window_columns'];
Проверьте, имеются ли соответствующие записи в базе данных (таблица
phpbb_config) и если да, то в админке эти значения можно изменить отдельно для каждой группы.
Y™
Русификацию в зипе можно скачать:
отсюда
Файл отформатирован как МОД-темплейт, но устанавливать рекомендую все же вручную, т.к. изя-мод требует, чтобы во всех модах был как минимум англ. язык, чего тут нет.
Прошу прощения за такую задержку с ответом, дело в том, что я не получил уведомлений о ответах в теме
Добавлено: 03.12.2005 0:59
Siava
Carbofos
У меня (подозреваю что после твоего мода) ссылки на смайлики стали такого вида:
Код: Выделить всё
<img src="./images/smiles/ ....далее опустил
то есть начинаются с ./ что вобщем-то ничего страшного, но вот 2 мода уже глючат, это RSS и ограничение на кол-во смайликов в посте...
Не в курсе где копать, чтобы убрать эти ./ ?
Добавлено спустя 21 минуту 26 секунд:
Нашёл..
/includes/bbcode.php
Нашёл
Код: Выделить всё
$repl[] = '<img src="'. $phpbb_root_path . $board_config['smilies_path'] . '/' . $smilies[$i]['smile_url'] . '" alt="' . $smilies[$i]['emoticon'] . '" border="0" />';
заменил на
Код: Выделить всё
$repl[] = '<img src="'. $board_config['smilies_path'] . '/' . $smilies[$i]['smile_url'] . '" alt="' . $smilies[$i]['emoticon'] . '" border="0" />';
Только вот не пойму.. откуда и почему так
Добавлено спустя 1 минуту 17 секунд:
В phpbb 2.0.18 именно нижняя строчка.. когда я успел пропустить
Carbofos
Сорри, твой мод не виноват
Добавлено: 03.01.2006 18:08
Marka
Добавлено: 03.04.2006 12:03
Varuch
В общем поставил.... Теперь у меня можно всавлять тока смайлы, которые сразу вываливаются... При нажати на дополнительные смайлы появляется сообщение
Код: Выделить всё
Could not obtain emoticon information
DEBUG MODE
SQL Error : 1054 Unknown column 'sort_key' in 'order clause'
SELECT * FROM phpbb_smilies_groups ORDER BY sort_key
Line : 868
File : functions_post.php
В админке при попытке войти в меню смайлов аналогично.
Код: Выделить всё
Could not obtain emoticon groups information
DEBUG MODE
SQL Error : 1054 Unknown column 'sort_key' in 'order clause'
SELECT name, group_id FROM phpbb_smilies_groups ORDER BY sort_key
Line : 92
File : admin_smilies.php
И как быть??? Не бекапился я...
Добавлено: 03.04.2006 13:00
Siava
Varuch
Как быть.. новые таблицы в базу надо было добавить. По инструкции почитайте.
Добавлено: 03.04.2006 13:05
Varuch
Siava писал(а):Как быть.. новые таблицы в базу надо было добавить. По инструкции почитайте.
Да есть они у меня там... в том то и трабла.
Добавлено: 03.04.2006 15:59
Carbofos
Вот таблица phpbb_smilies_groups, проверьте, все ли у вас правильно установлено:
Код: Выделить всё
CREATE TABLE `phpbb_smilies_groups` (
`group_id` smallint(5) unsigned NOT NULL auto_increment,
`name` varchar(50) default NULL,
`cols` smallint(5) unsigned default '9',
`width` smallint(5) unsigned default '400',
`height` smallint(5) unsigned default '300',
`sort_key` smallint( 5 ) default '0',
UNIQUE KEY `name` (`name`),
PRIMARY KEY ( `group_id` )
);
Добавлено: 03.04.2006 17:22
Varuch
Поле ТипАтрибутыНольПо умолчаниюДополнительно Действие
group_id smallint(5) UNSIGNED Нет auto_increment
name varchar(50) Да NULL
cols smallint(5) UNSIGNED Да 9
width smallint(5) UNSIGNED Да 400
height smallint(5) UNSIGNED Да 300
Индексы:
Имя ключа Тип Количество элементов Действие Поле
name UNIQUE Нет name
group_id INDEX Нет group_id
Добавлено спустя 1 час 4 минуты 39 секунд:
И как быть??? Вроде все так.
Добавлено: 04.04.2006 11:51
Carbofos
Почему-то нет колонки
добавьте
Добавлено: 04.04.2006 12:42
Varuch
И впрьмь.... Замылил взгляд... спасибо. Сейчас попробуем.
Добавлено спустя 35 минут 45 секунд:
Премного благодарен. Все работает... На первый взгляд.
Добавлено: 06.05.2006 12:44
Iftin
возникли вопросы по причине, того что обновлении версии с 2.0.19->2.0.20 затрагивает и мод смайлов, которы установлен.
Итак вот оригинальный документ для обновления [admin/admin_smilies.php] от phpbb.com
Код: Выделить всё
#
#-----[ OPEN ]---------------------------------------------
#
admin/admin_smilies.php
#
#-----[ FIND ]---------------------------------------------
# Line 314
$sql = "DELETE FROM " . SMILIES_TABLE . "
WHERE smilies_id = " . $smiley_id;
$result = $db->sql_query($sql);
if( !$result )
{
message_die(GENERAL_ERROR, "Couldn't delete smiley", "", __LINE__, __FILE__, $sql);
}
$message = $lang['smiley_del_success'] . "<br /><br />" . sprintf($lang['Click_return_smileadmin'], "<a href=\"" . append_sid("admin_smilies.$phpEx") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . append_sid("index.$phpEx?pane=right") . "\">", "</a>");
message_die(GENERAL_MESSAGE, $message);
#
#-----[ REPLACE WITH ]---------------------------------------------
#
$confirm = isset($HTTP_POST_VARS['confirm']);
if( $confirm )
{
$sql = "DELETE FROM " . SMILIES_TABLE . "
WHERE smilies_id = " . $smiley_id;
$result = $db->sql_query($sql);
if( !$result )
{
message_die(GENERAL_ERROR, "Couldn't delete smiley", "", __LINE__, __FILE__, $sql);
}
$message = $lang['smiley_del_success'] . "<br /><br />" . sprintf($lang['Click_return_smileadmin'], "<a href=\"" . append_sid("admin_smilies.$phpEx") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . append_sid("index.$phpEx?pane=right") . "\">", "</a>");
message_die(GENERAL_MESSAGE, $message);
}
else
{
// Present the confirmation screen to the user
$template->set_filenames(array(
'body' => 'admin/confirm_body.tpl')
);
$hidden_fields = '<input type="hidden" name="mode" value="delete" /><input type="hidden" name="id" value="' . $smiley_id . '" />';
$template->assign_vars(array(
'MESSAGE_TITLE' => $lang['Confirm'],
'MESSAGE_TEXT' => $lang['Confirm_delete_smiley'],
'L_YES' => $lang['Yes'],
'L_NO' => $lang['No'],
'S_CONFIRM_ACTION' => append_sid("admin_smilies.$phpEx"),
'S_HIDDEN_FIELDS' => $hidden_fields)
);
$template->pparse('body');
}
#
#-----[ FIND ]---------------------------------------------
# Line 426
$smile_code = ( isset($HTTP_POST_VARS['smile_code']) ) ? trim($HTTP_POST_VARS['smile_code']) : trim($HTTP_GET_VARS['smile_code']);
$smile_url = ( isset($HTTP_POST_VARS['smile_url']) ) ? trim($HTTP_POST_VARS['smile_url']) : trim($HTTP_GET_VARS['smile_url']);
$smile_url = phpbb_ltrim(basename($smile_url), "'");
$smile_emotion = ( isset($HTTP_POST_VARS['smile_emotion']) ) ? trim($HTTP_POST_VARS['smile_emotion']) : trim($HTTP_GET_VARS['smile_emotion']);
$smile_id = ( isset($HTTP_POST_VARS['smile_id']) ) ? intval($HTTP_POST_VARS['smile_id']) : intval($HTTP_GET_VARS['smile_id']);
#
#-----[ REPLACE WITH ]---------------------------------------------
#
$smile_code = ( isset($HTTP_POST_VARS['smile_code']) ) ? trim($HTTP_POST_VARS['smile_code']) : '';
$smile_url = ( isset($HTTP_POST_VARS['smile_url']) ) ? trim($HTTP_POST_VARS['smile_url']) : '';
$smile_url = phpbb_ltrim(basename($smile_url), "'");
$smile_emotion = ( isset($HTTP_POST_VARS['smile_emotion']) ) ? htmlspecialchars(trim($HTTP_POST_VARS['smile_emotion'])) : '';
$smile_id = ( isset($HTTP_POST_VARS['smile_id']) ) ? intval($HTTP_POST_VARS['smile_id']) : 0;
$smile_code = trim($smile_code);
$smile_url = trim($smile_url);
#
#-----[ FIND ]---------------------------------------------
# Line 471
$smile_code = ( isset($HTTP_POST_VARS['smile_code']) ) ? $HTTP_POST_VARS['smile_code'] : $HTTP_GET_VARS['smile_code'];
$smile_url = ( isset($HTTP_POST_VARS['smile_url']) ) ? $HTTP_POST_VARS['smile_url'] : $HTTP_GET_VARS['smile_url'];
$smile_url = phpbb_ltrim(basename($smile_url), "'");
$smile_emotion = ( isset($HTTP_POST_VARS['smile_emotion']) ) ? $HTTP_POST_VARS['smile_emotion'] : $HTTP_GET_VARS['smile_emotion'];
$smile_code = trim($smile_code);
$smile_url = trim($smile_url);
$smile_emotion = trim($smile_emotion);
#
#-----[ REPLACE WITH ]---------------------------------------------
#
$smile_code = ( isset($HTTP_POST_VARS['smile_code']) ) ? $HTTP_POST_VARS['smile_code'] : '';
$smile_url = ( isset($HTTP_POST_VARS['smile_url']) ) ? $HTTP_POST_VARS['smile_url'] : '';
$smile_url = phpbb_ltrim(basename($smile_url), "'");
$smile_emotion = ( isset($HTTP_POST_VARS['smile_emotion']) ) ? htmlspecialchars(trim($HTTP_POST_VARS['smile_emotion'])) : '';
$smile_code = trim($smile_code);
$smile_url = trim($smile_url);
#
#----
в установке возникли сложности
есть вопросы. кто-то сталкивался с этой проблемой при переходе на версию 2020?
Добавлено: 06.05.2006 14:00
Siava
Не испытал абсолютно никаких проблем.
Добавлено: 06.05.2006 14:07
VovikV
Вы бы лучше написали что у вас за сложности, такой докумет от phpbb у всех есть.
У меня вот стоит Smiling MOD и я уже не помню были там трудности или нет, если бы были серезные точно запомнил бы, все изменения которые нужно было внести я в итоге точно внес.
Кстати Smiling MOD уже версии Smiling MOD 0.2.6 Ничего принципиального нет, но что то я там не заметил там обновлений для предыдущих версий, так что наверное стоит обновляться своевременно.