Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

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

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

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

[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.
Перенесено из форума FAQ (phpBB 3.0.x) в форум FAQ 28.02.2016 17:01 модератором rxu

Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

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

Сообщение Sheer »

alt-x писал(а): Ссылка на форуме не рабочая
Какая ссылка?
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

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

Сообщение Татьяна5 »

alt-x писал(а): с помощью какой программы создать pak-файл со смайликами
Любой текстовый редактор, начиная с "блокнота"
alt-x
phpBB 1.4.4
Сообщения: 167
Стаж: 7 лет 4 месяца
Благодарил (а): 29 раз
Поблагодарили: 3 раза

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

Сообщение alt-x »

Sheer писал(а):
alt-x писал(а): Ссылка на форуме не рабочая
Какая ссылка?
Вот эта.
МайскийЖук писал(а): Сообщение МайскийЖук » 16.03.2012 12:03

Оно?

https://rapidshare.com/files/1509493286 ... .maker.rar
Отправлено спустя 1 минуту 4 секунды:
Татьяна5 писал(а): alt-x писал(а):
Источник цитаты с помощью какой программы создать pak-файл со смайликами

Любой текстовый редактор, начиная с "блокнота"
Спасибо! На заметку.
Пока пошел по пути Пчёлкина.
Версия phpBB: 3.3.10.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

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

Сообщение Sheer »

Читать тему надо не с середины, а с начала
Garret_Dark писал(а): Поскольку там залито на рапиду, а значит через какоето время файл 100% пропадет, выкладываю его и тут

packagegenerator_v_1.10.rar
(13.57 КБ) 133 скачивания
Re: [FAQ] Добавление смайлов

Отправлено спустя 1 минуту 14 секунд:
И Поиск никто не отменял http://www.phpbbguru.net/community/sear ... sf=msgonly
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
mike2003
phpBB 2.0.5
Сообщения: 452
Стаж: 8 лет
Благодарил (а): 27 раз
Поблагодарили: 8 раз

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

Сообщение mike2003 »

можно просто поставить тестовый форум, и там создать нужные смайлы, а потом скачать готовый пак-файл
Aleksej2000
phpBB 2.0.4
Сообщения: 434
Стаж: 7 лет 5 месяцев
Благодарил (а): 243 раза
Поблагодарили: 30 раз
Контактная информация:

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

Сообщение Aleksej2000 »

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

Отправлено спустя 56 минут 21 секунду:
Перечитал всю тему- вопрос остался.

Отправлено спустя 19 минут 44 секунды:
Klugolo писал(а): Если хотите, чтобы по ссылке "Ещё смайлики..." отображались только дополнительные смайлы, т.е. не отображённые на странице ответа, необходимо внести следующие изменения в код:
Вроде понял, открыл includes/functions_posting.php, и после

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

GROUP BY smiley_url, smiley_width, smiley_heigh
вставил

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

WHERE display_on_posting = 0
"еще смалики" ссылка получилась, но при нажатии выдает ошибку
Вернуться на главную страницу
Общая ошибка

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

SQL ERROR [ mysqli ]

You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'WHERE display_on_posting = 0 ORDER BY min_smiley_order LIMIT 50' at line 4 [1064]

SQL

SELECT smiley_url, MIN(emotion) as emotion, MIN(code) AS code, smiley_width, smiley_height, MIN(smiley_order) AS min_smiley_order FROM rvnrf_smilies GROUP BY smiley_url, smiley_width, smiley_height WHERE display_on_posting = 0 ORDER BY min_smiley_order LIMIT 50

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 855
CALL: trigger_error()

FILE: [ROOT]/phpbb/db/driver/mysqli.php
LINE: 193
CALL: phpbb\db\driver\driver->sql_error()

FILE: [ROOT]/phpbb/db/driver/mysql_base.php
LINE: 45
CALL: phpbb\db\driver\mysqli->sql_query()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 261
CALL: phpbb\db\driver\mysql_base->_sql_query_limit()

FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 321
CALL: phpbb\db\driver\driver->sql_query_limit()

FILE: [ROOT]/includes/functions_posting.php
LINE: 96
CALL: phpbb\db\driver\factory->sql_query_limit()

FILE: [ROOT]/posting.php
LINE: 185
CALL: generate_smilies()
Уведомите администратора конференции или вебмастера: anna74@sugardas.lt
Powered by phpBB® Forum Software © phpBB Limited
Отправлено спустя 7 минут 46 секунд:
Все решилось. Через админку убрать "показывать на странице ответа". В код и лезть не нужно.
Последний раз редактировалось LONER 03.06.2017 9:58, всего редактировалось 1 раз.
Причина: BBcode
Мой форум по рыбоводству http://rybovodstvo.com/forum
Аватара пользователя
va-spb
phpBB 1.4.4
Сообщения: 120
Стаж: 7 лет 11 месяцев
Благодарил (а): 60 раз
Поблагодарили: 25 раз

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

Сообщение va-spb »

Aleksej2000, речь идет про то, чтобы на странице "Еще смайлики" не было тех смайликов, которые есть возле формы ответа.
А в админке галочкой отмечаем те, что показать у формы ответа, а в "Еще смйлики" все равно показываются _ВСЕ_ смайлики.
Так как предлагаемое дополнение было написано в 2007 году, то ответ надо искать в файлах phpbb версии 3.0, а может и 2.0
Может старшие товарищи помогут, я бы тоже не хотел видеть те смайлики, что есть возле формы ответа, на странице "Еще смайлики"

Прилагаю генератор pak файла для пакета смайликов
packagegenerator_v_1.10.rar
(13.57 КБ) 245 скачиваний
Отправлено спустя 2 часа 4 минуты 12 секунд:
Aleksej2000, Алексей, добавил WHERE display_on_posting = 0 сюда, это строки 89-96 в 3.1.10 в файле includes/functions_posting.php

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

if ($mode == 'window')
	{
		$sql = 'SELECT smiley_url, MIN(emotion) as emotion, MIN(code) AS code, smiley_width, smiley_height, MIN(smiley_order) AS min_smiley_order
			FROM ' . SMILIES_TABLE . ' WHERE display_on_posting = 0
			GROUP BY smiley_url, smiley_width, smiley_height 
			ORDER BY min_smiley_order';
		$result = $db->sql_query_limit($sql, $config['smilies_per_page'], $start, 3600);
	}
В окне "Еще смайлики" выводит только смайлики, не показанные возле окна ответа, т.е. то, что и требовалось.
НО выводит там у меня лишние номера страниц, как будто в том окне все смайлики, но у меня смайликов очень много, у тебя мало, попробуй.
Позже посмотрю далее, сегодня некогда
С уважением, Владимир
Аватара пользователя
ellpigy
phpBB 1.0.0
Сообщения: 4
Стаж: 6 лет 9 месяцев

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

Сообщение ellpigy »

Возможно ли сделать, чтобы дополнительные смайлы появлялись в всплывающем окошке, наподобие хайслайд, а то на смартфоне очень неудобно работать с окном в новой вкладке.
Аватара пользователя
neexforg
phpBB 2.0.5
Сообщения: 492
Стаж: 10 лет 2 месяца
Благодарил (а): 103 раза
Поблагодарили: 24 раза
Контактная информация:

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

Сообщение neexforg »

В общем у меня огромное количество смайлов, хочу удалить не нужные, можно как-то узнать какие смайлы часто употребляются, а какие нет?
Учусь сайтостроению вместе с phpbbguru
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

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

Сообщение rxu »

Штатно никак не узнаете.
Если только каким-нибудь очень хитрым SQL запросом к базе данных.
Изображение
LBeaver
phpBB 1.4.4
Сообщения: 153
Стаж: 9 лет 4 месяца
Благодарил (а): 47 раз
Поблагодарили: 44 раза
Контактная информация:

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

Сообщение LBeaver »

neexforg писал(а): 29.05.2019 15:55 огромное количество смайлов, хочу удалить не нужные
Нельзя просто так взять и удалить смайлики в версии 3.2: Вышел phpBB 3.2.0 [обсуждаем]
Мне пришлось писать парсер для замены кодов смайликов на аналогичные кода [img].
Аватара пользователя
neexforg
phpBB 2.0.5
Сообщения: 492
Стаж: 10 лет 2 месяца
Благодарил (а): 103 раза
Поблагодарили: 24 раза
Контактная информация:

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

Сообщение neexforg »

LBeaver, так если смайл не используется, чего его жалеть-то?
Учусь сайтостроению вместе с phpbbguru
Лилия Брезицкая
phpBB 1.0.0
Сообщения: 2
Стаж: 4 года 9 месяцев

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

Сообщение Лилия Брезицкая »

Можно ли расширить ассортимент смайлов?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

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

Сообщение Sheer »

Можно.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
apylyov
phpBB 1.4.4
Сообщения: 139
Стаж: 15 лет 1 месяц
Благодарил (а): 4 раза

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

Сообщение apylyov »

Добрый день.
Залил смайлики (пак)
в настройках все прописалось верно, указаны размеры, эмоции и т.д.
у формы ответа все тоже нормально, а вот на странице темы показывается оригинальный размер картинки (смайла).

Как исправить?
Ответить

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