[FAQ] Добавление смайлов

Темы по наиболее часто задаваемым вопросам без привязки к версии phpBB. Читать в первую очередь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x/3.3.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Klugolo
phpBB 1.0.0
Сообщения: 8
Стаж: 17 лет 11 месяцев

[FAQ] Добавление смайлов

Сообщение Klugolo »

Не могу сообразить: как добавить смайлы?
Ответ:
1) Создаёте файл smilies.pak формата

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

Имя_файла Ширина Высота Показывать_на_странице_ответа Эмоция Код
Все значения - в апострофах, через запятую, каждый смайл с новой строки, в конце строки запятая.
Например:

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

'icon_e_biggrin.gif', '15', '17', '1', 'Very Happy', ':D', 
2) Закачиваете файл smilies.pak и перечисленные в нём файлы смайликов в папку форума images/smilies/

3) В администраторском разделе переходите на закладку Сообщения, щелкаете ссылку Смайлики, и затем ссылку Установить пакет смайликов.

4) Видите свой pak файл в выпадающем списке. Устанавливаете, предварительно выбрав режим замены/удаления существующих смайликов.

5) Если хотите, чтобы часть смайликов появлялась только при щелчке по ссылке "Ещё смайлики...", устанавливаете значение Показывать_на_странице_ответа равным 0.

6) Если хотите, чтобы по ссылке "Ещё смайлики..." отображались только дополнительные смайлы, т.е. не отображённые на странице ответа, необходимо внести следующие изменения в код:

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

OPEN
includes/functions_posting.php

FIND
         GROUP BY smiley_url, smiley_width, smiley_height

BEFORE, ADD
         WHERE display_on_posting = 0
Последний раз редактировалось rxu 14.01.2010 17:09, всего редактировалось 1 раз.
Причина: Изменение инструкции в п.6 для обеспечения совместимости с версией phpBB 3.0.6.
Аватара пользователя
Unfabled
phpBB 1.0.0
Сообщения: 5
Стаж: 15 лет 6 месяцев

Re: [FAQ] Добавление смайлов

Сообщение Unfabled »

Версия 3.0.6-RC3.
Но проблема решена.
Оказывается, что скин, который был поставлен на форум ранее, глючный и не показывает в сплывающем окне "еще смайлики" ссылочку в нижнем левом углу на вторую страничку смайлов. Проблема разрешилась установкой другого скина.
Спасибо за ответы.
smart2008
phpBB 1.4.2
Сообщения: 59
Стаж: 16 лет 8 месяцев

Re: [FAQ] Добавление смайлов

Сообщение smart2008 »

А как снять ограничение на 1000 смайликов в 3.0.6?
Спасибо.
smart2008
phpBB 1.4.2
Сообщения: 59
Стаж: 16 лет 8 месяцев

Re: [FAQ] Добавление смайлов

Сообщение smart2008 »

Если кому надо изменить ограничение на 1000 смайликов, надо открыть includes/constants.php и найти:
// Smiley hard limit
define('SMILEY_LIMIT', 1000);
otido
phpBB 1.0.0
Сообщения: 1
Стаж: 15 лет 4 месяца

Re: [FAQ] Добавление смайлов

Сообщение otido »

Добрый день,
не подскажете, есть ли простые возможности/моды определить свой иконсет смайликов для каждого юзера?
Т.е. коды смайликов одни и те же, но юзер в профиле выбирает, какие смайлы ему показывать (с кошечками или с собачками).
Хотя чувствуется, что работы по моду здесь не много - поле с номером иконсета в таблице настроек профиля, и подгружать из нужного каталога тем же номером в качестве названияю.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

Re: [FAQ] Добавление смайлов

Сообщение rxu »

Штатно - нет. Вам в запросы модов.
Изображение
NewLeaX
phpBB 1.0.0
Сообщения: 2
Стаж: 15 лет 5 месяцев

Re: [FAQ] Добавление смайлов

Сообщение NewLeaX »

"Создаёте файл smilies.pak формата"

А есть готовый такой файл со стандартными колобками нормального размера?

Добавлено спустя 1 минуту 14 секунд:
Я имею в виду, что мне не нравится набор, который стоит по умолчанию, хочу такой как в QIP, но ведь наверняка уже кто-то до меня его делал - поделитесь плиз.
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2215
Стаж: 17 лет 4 месяца
Откуда: Павлодар
Благодарил (а): 2 раза
Поблагодарили: 117 раз

Re: [FAQ] Добавление смайлов

Сообщение nissin »

Всё повторяется. nurlan.info
Triplex
phpBB 1.2.0
Сообщения: 14
Стаж: 15 лет 3 месяца

Re: [FAQ] Добавление смайлов

Сообщение Triplex »

В версии 3.0.6 нет строки

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

(($mode == 'inline') ? ' WHERE display_on_posting = 1 ' : '') . '
Вот, есть следующее

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

if ($mode == 'inline')
	{
		$sql = 'SELECT smiley_id
			FROM ' . SMILIES_TABLE . '
			WHERE display_on_posting = 0';
		$result = $db->sql_query_limit($sql, 1, 0, 3600);

		if ($row = $db->sql_fetchrow($result))
		{
			$display_link = true;
		}
		$db->sql_freeresult($result);
	}

	if ($mode == 'window')
	{
		$sql = 'SELECT smiley_url, MIN(emotion) as emotion, MIN(code) AS code, smiley_width, smiley_height
			FROM ' . SMILIES_TABLE . '
			GROUP BY smiley_url, smiley_width, smiley_height
			ORDER BY smiley_order';
		$result = $db->sql_query_limit($sql, $config['smilies_per_page'], $start, 3600);
	}
	else
	{
		$sql = 'SELECT *
			FROM ' . SMILIES_TABLE . '
			WHERE display_on_posting = 1
			ORDER BY smiley_order';
		$result = $db->sql_query($sql, 3600);
	}
Подскажите плиз, как изменить код здесь
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

Re: [FAQ] Добавление смайлов

Сообщение rxu »

Попробуйте

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

OPEN
includes/functions_posting.php

FIND
			GROUP BY smiley_url, smiley_width, smiley_height

BEFORE, ADD
			WHERE display_on_posting = 0
Изображение
Triplex
phpBB 1.2.0
Сообщения: 14
Стаж: 15 лет 3 месяца

Re: [FAQ] Добавление смайлов

Сообщение Triplex »

Отлично. Все работает. Спасибо огромное.
Аватара пользователя
alf+%
phpBB 1.0.0
Сообщения: 4
Стаж: 15 лет 2 месяца

Re: [FAQ] Добавление смайлов

Сообщение alf+% »

Помогите пожалуйста с моей проблемой, пол ночи создавал пак, он у меня довольно солидный без малого 200 штук смайлы.zip а мне при добавлении говорит Указанный пакет не содержит подходящих данных, проблема наверное в синтаксе, помогите плиз :)
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 16 лет 1 месяц
Благодарил (а): 17 раз
Поблагодарили: 561 раз

Re: [FAQ] Добавление смайлов

Сообщение Nekstati »

А первый пост темы почитать? Естественно, синтаксис неправильный. Мягко говоря.
Аватара пользователя
alf+%
phpBB 1.0.0
Сообщения: 4
Стаж: 15 лет 2 месяца

Re: [FAQ] Добавление смайлов

Сообщение alf+% »

у меня версия PHbb не 3 а ещё 2 там без апострофа ещё синтаксис

Добавлено спустя 3 минуты 37 секунд:
smile.gif=+:Smile=+::)
smile.gif=+:Smile=+::-)
smile.gif=+:Smile=+::smile:
sad.gif=+:Sad=+::(
sad.gif=+:Sad=+::-(
sad.gif=+:Sad=+::sad:
biggrin.gif=+:Very Happy=+::D
biggrin.gif=+:Very Happy=+::-D
biggrin.gif=+:Very Happy=+::grin:
lol.gif=+:Laughing=+::lol:
я думаю название удут тока по 3, а у меня все доп добавлены как +Smile=+

Добавлено спустя 48 секунд:
ну что посоветуйте?

Добавлено спустя 20 минут 11 секунд:
да пусть меня простят те кто считает что тут мне со своим вопросом делать нечего весия форума ещё 2 а тут давно ковыляет 3, просто мне не нраввяться некотрые функции у 3 и движок ИМХО а вопрос актуален

Добавлено спустя 1 минуту 19 секунд:
а поддержку с моей версией форума закрыли, поэтуму и приходиться писать не совсем к месту
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 16 лет 1 месяц
Благодарил (а): 17 раз
Поблагодарили: 561 раз

Re: [FAQ] Добавление смайлов

Сообщение Nekstati »

alf+% писал(а):у меня версия PHbb не 3 а ещё 2
Сразу надо предупреждать. :)
У меня ваш пак установился без ошибок. phpBb 2.0.23.
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 19 лет 11 месяцев
Благодарил (а): 19 раз
Поблагодарили: 30 раз
Забанен: Бессрочно

Re: [FAQ] Добавление смайлов

Сообщение MAzZY »

alf+%, и здесь сейчас все потру, чтобы пользователей не путали. Укажите в первом сообщении, что пак для двойки.
Перенесено из форума FAQ (phpBB 3.0.x) в форум FAQ 28.02.2016 17:01 модератором rxu

Вернуться в «FAQ»