[RC] Smiling MOD 0.2.6

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
affa3
phpBB 1.0.0
Сообщения: 4
Зарегистрирован: 10.08.2005 19:12
Откуда: Москва

Сообщение affa3 » 05.10.2005 14:38

Доброго времени суток!
Я поставила себе мод 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. Смайлы из других категорий не вставляются в сообщение.

Посмотреть масштабы бедствия можноЗДЕСЬ


Буду очень благодарна за любую помощь!

Y™

Сообщение Y™ » 12.11.2005 3:53

"Локализация (если хотите скачать отдельно): russian" не работает

Сам мод скачивается - но жудко странно, киньте кто нибуть нормальный, полностью докачанный мод ато у меня после скачки и распаковки - smiling.mod - оканчивается на

Код: Выделить всё

$lang['smiling_export_groups'] = 'I
ну что за ерундень!? неужели нельзя выложить обычный zip или rar? :?

Аватара пользователя
Carbofos
phpBB 1.4.4
Сообщения: 158
Зарегистрирован: 04.03.2005 19:30

Сообщение Carbofos » 28.11.2005 14:18

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™
Русификацию в зипе можно скачать: отсюда
Файл отформатирован как МОД-темплейт, но устанавливать рекомендую все же вручную, т.к. изя-мод требует, чтобы во всех модах был как минимум англ. язык, чего тут нет.


Прошу прощения за такую задержку с ответом, дело в том, что я не получил уведомлений о ответах в теме :(

Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4179
Зарегистрирован: 11.01.2005 14:29
Откуда: Питер
Благодарил (а): 109 раз
Поблагодарили: 442 раза

Сообщение Siava » 03.12.2005 0:59

Carbofos
У меня (подозреваю что после твоего мода) ссылки на смайлики стали такого вида:

Код: Выделить всё

<img src="./images/smiles/ ....далее опустил
то есть начинаются с ./ что вобщем-то ничего страшного, но вот 2 мода уже глючат, это RSS и ограничение на кол-во смайликов в посте...

Не в курсе где копать, чтобы убрать эти ./ ? :roll:

Добавлено спустя 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" />';
Только вот не пойму.. откуда и почему так :roll:

Добавлено спустя 1 минуту 17 секунд:

В phpbb 2.0.18 именно нижняя строчка.. когда я успел пропустить :shock:

Carbofos
Сорри, твой мод не виноват :oops: :lol:
Еще одно нарушение правил и будете забанены. © Mr. Anderson
https://siava.ru/forum/ (phpbb 2.0.x, 3.1.x 3.2.x)

Аватара пользователя
Marka
phpBB 1.4.1
Сообщения: 44
Зарегистрирован: 21.11.2005 15:56
Откуда: N-sk

Сообщение Marka » 03.01.2006 18:08

поставила Изображение
рабооооотает ИзображениеИзображениеИзображение
and living another day
won't keep me out of touch

Varuch
phpBB 1.4.1
Сообщения: 42
Зарегистрирован: 26.10.2005 18:27

Сообщение Varuch » 03.04.2006 12:03

В общем поставил.... Теперь у меня можно всавлять тока смайлы, которые сразу вываливаются... При нажати на дополнительные смайлы появляется сообщение

Код: Выделить всё

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
И как быть??? Не бекапился я...

Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4179
Зарегистрирован: 11.01.2005 14:29
Откуда: Питер
Благодарил (а): 109 раз
Поблагодарили: 442 раза

Сообщение Siava » 03.04.2006 13:00

Varuch
Как быть.. новые таблицы в базу надо было добавить. По инструкции почитайте.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
https://siava.ru/forum/ (phpbb 2.0.x, 3.1.x 3.2.x)

Varuch
phpBB 1.4.1
Сообщения: 42
Зарегистрирован: 26.10.2005 18:27

Сообщение Varuch » 03.04.2006 13:05

Siava писал(а):Как быть.. новые таблицы в базу надо было добавить. По инструкции почитайте.
Да есть они у меня там... в том то и трабла.

Аватара пользователя
Carbofos
phpBB 1.4.4
Сообщения: 158
Зарегистрирован: 04.03.2005 19:30

Сообщение Carbofos » 03.04.2006 15:59

Вот таблица 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` )
);

Varuch
phpBB 1.4.1
Сообщения: 42
Зарегистрирован: 26.10.2005 18:27

Сообщение Varuch » 03.04.2006 17:22

Поле ТипАтрибутыНольПо умолчаниюДополнительно Действие
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 секунд:

И как быть??? Вроде все так.

Аватара пользователя
Carbofos
phpBB 1.4.4
Сообщения: 158
Зарегистрирован: 04.03.2005 19:30

Сообщение Carbofos » 04.04.2006 11:51

Почему-то нет колонки

Код: Выделить всё

`sort_key` smallint( 5 ) default '0', 
добавьте :)

Varuch
phpBB 1.4.1
Сообщения: 42
Зарегистрирован: 26.10.2005 18:27

Сообщение Varuch » 04.04.2006 12:42

И впрьмь.... Замылил взгляд... спасибо. Сейчас попробуем.

Добавлено спустя 35 минут 45 секунд:

Премного благодарен. Все работает... На первый взгляд.

Iftin
phpBB 2.0.7
Сообщения: 573
Зарегистрирован: 11.05.2005 19:40
Откуда: Moscow

Сообщение Iftin » 06.05.2006 12:44

возникли вопросы по причине, того что обновлении версии с 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);

# 
#----
в установке возникли сложности :oops: есть вопросы. кто-то сталкивался с этой проблемой при переходе на версию 2020?

Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4179
Зарегистрирован: 11.01.2005 14:29
Откуда: Питер
Благодарил (а): 109 раз
Поблагодарили: 442 раза

Сообщение Siava » 06.05.2006 14:00

Не испытал абсолютно никаких проблем.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
https://siava.ru/forum/ (phpbb 2.0.x, 3.1.x 3.2.x)

VovikV
phpBB 1.4.4
Сообщения: 119
Зарегистрирован: 21.11.2005 7:15

Сообщение VovikV » 06.05.2006 14:07

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

У меня вот стоит Smiling MOD и я уже не помню были там трудности или нет, если бы были серезные точно запомнил бы, все изменения которые нужно было внести я в итоге точно внес.

Кстати Smiling MOD уже версии Smiling MOD 0.2.6 Ничего принципиального нет, но что то я там не заметил там обновлений для предыдущих версий, так что наверное стоит обновляться своевременно.

Вернуться в «Бета-версии модов для phpBB 2.0.x»