Внимание!
Не все расширения для phpBB 3.2 совместимы с phpBB 3.3, главным образом из-за неверного синтаксиса в определениях сервисов (отсутствия обрамляющих кавычек - '...').
Перед обновлением необходимо убедиться в совместимости всех расширений.
Рекомендуется предварительно тестировать обновление на копии конференции (локально или на сервере).

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

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

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

[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.

Бали
phpBB 1.0.0
Сообщения: 5
Зарегистрирован: 28.03.2014 23:29

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

Сообщение Бали »

Пчелкин, я так и делаю, настройки-меняю что необходимо (размер,имя ставлю или нет галочку "отображать на странице" и порядок смайла)-выполнить, но как только начинаю другие редактировать получается непонятно что, слетают смайлы из доп окна и порядок на доп. странице, они почему то становятся за смайлами в основной странице, а на не отображающейся ничего нет и порядок не "Файлы которые не показываются на странице"первый, после первого и т.д., а сразу следуют за допустим смайлом 17п основной страницы.

Бали
phpBB 1.0.0
Сообщения: 5
Зарегистрирован: 28.03.2014 23:29

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

Сообщение Бали »

Так..где кол-во смайлов я нашла. Пойду дальше ковыряться.
Пчелкин спасибо за информацию!

Вчерашний борщ
phpBB 2.0.4
Сообщения: 416
Зарегистрирован: 18.09.2015 20:28
Благодарил (а): 53 раза
Поблагодарили: 35 раз

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

Сообщение Вчерашний борщ »

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

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

OPEN
includes/functions_posting.php

FIND
      (($mode == 'inline') ? ' WHERE display_on_posting = 1 ' : '') . '

IN-LINE FIND
''

IN-LINE REPLACE WITH
' WHERE display_on_posting = 0 '
А без правки стиля, только настройкой этого не сделать?

Аватара пользователя
staiki
phpBB 2.0.2
Сообщения: 318
Зарегистрирован: 14.06.2012 23:39
Откуда: Киев Украина
Благодарил (а): 76 раз
Поблагодарили: 9 раз
Забанен: Бессрочно

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

Сообщение staiki »

Установил на 3.1.6 колобки_аддон - всё встало как по маслу.
http://staiki.net/index.php Форум Компьютерная Помощь

Перенесено из форума FAQ (phpBB 3.0.x) в форум FAQ 28.02.2016 17:01 модератором rxu

course
phpBB 1.2.0
Сообщения: 15
Зарегистрирован: 21.03.2016 19:58
Благодарил (а): 1 раз

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

Сообщение course »

AleksNik писал(а): Отлично справился сам. Вот что, получилось.
screen1.gif
Очень удобно и всё под рукой.
Ребята, подскажите а как так же сделать? А то смайлов добавил, но они вертикально на два экрана растянулись, теперь до кнопок отправить перематывать надо две станицы :)
версия 3.1.8
Стиль Orange_BSEs
Спасибо!

course
phpBB 1.2.0
Сообщения: 15
Зарегистрирован: 21.03.2016 19:58
Благодарил (а): 1 раз

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

Сообщение course »

course писал(а): Ребята, подскажите а как так же сделать? А то смайлов добавил, но они вертикально на два экрана растянулись, теперь до кнопок отправить перематывать надо две станицы :)
версия 3.1.8
Стиль Orange_BSEs
Спасибо!
Ребята, не поможете с решением? А то сил каждый раз мотать это нету
jkjdY5Ryki4PNJEJJAGTg[1].jpg
Спасибо!

Аватара пользователя
apollion
phpBB 2.0.22
Сообщения: 1382
Зарегистрирован: 05.03.2014 20:13
Откуда: Юг Руси
Благодарил (а): 50 раз
Поблагодарили: 99 раз

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

Сообщение apollion »

Попробуйте сделать так. Открываете файл forms.css из папки styles/ваш стиль/theme

Ищите строку:

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

smiley-box

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

smiley-box {
    width: 25%;
    float: right;
    max-height: 600px;
    overflow: auto;

и меняете там числовое значения в строке на это:

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

    max-height: 600px;
Потом обновляете страницу CTRL и F5

В итоге появится горизонтальная полоса прокрутки, а часть смайлов скроется за нижней границей смайлбокса.

Отправлено спустя 3 минуты 24 секунды:
Редактировать сообщение не могу. Поэтому поправлюсь.

Искать надо строку

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

/* Emoticons panel */
А выглядит кусок кода так примерно:

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

/* Emoticons panel */
#smiley-box {
	width: 25%;
	float: right;
	max-height: 600px;
    overflow: auto;
А далее - как написано выше.

course
phpBB 1.2.0
Сообщения: 15
Зарегистрирован: 21.03.2016 19:58
Благодарил (а): 1 раз

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

Сообщение course »

apollion писал(а): А далее - как написано выше.
Я что то похожее нахожу только responsive.css

там есть кусок:

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

#smiley-box, #message-box {
	float: none;
	width: auto;
}
Отправлено спустя 24 секунды:
Что на что менять?

Аватара пользователя
apollion
phpBB 2.0.22
Сообщения: 1382
Зарегистрирован: 05.03.2014 20:13
Откуда: Юг Руси
Благодарил (а): 50 раз
Поблагодарили: 99 раз

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

Сообщение apollion »

course, Я же вам написал где искать и что на что менять. При чем responsive.css?
За расположение смайлов в форме ответа отвечает form.css. Если этого файла нет в вашем стиле - это криворукость его создателя. Добавьте его из prosilver.
Если он и есть и вы там не ходите этих строк - ищите лучше. Или дайте ссылку на форум и тестовый аккаунт чтобы можно было посмотреть живьем.

Отправлено спустя 4 минуты 50 секунд:
responsive.css - отвечает за адапттивность стиля. В любом случае и туда можно добавить строку:

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

max-height: 600px;
и увеличить\уменьшить число пикселей.

course
phpBB 1.2.0
Сообщения: 15
Зарегистрирован: 21.03.2016 19:58
Благодарил (а): 1 раз

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

Сообщение course »

apollion писал(а): course, Я же вам написал где искать и что на что менять. При чем responsive.css?
За расположение смайлов в форме ответа отвечает form.css. Если этого файла нет в вашем стиле - это криворукость его создателя. Добавьте его из prosilver.
Если он и есть и вы там не ходите этих строк - ищите лучше. Или дайте ссылку на форум и тестовый аккаунт чтобы можно было посмотреть живьем.
form.css - действительно нет, я его скопировал в папку со стилем, этого достаточно или что то еще нужно сделать?

В нем вижу кусок кода:

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

/* Emoticons panel */
#smiley-box {
	width: 18%;
	float: right;
	}

#smiley-box img {
	margin: 3px;
}

/* Input field styles
Если я павильно понял что мне нужно сделать то:

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

/* Emoticons panel */
#smiley-box {
	width: 18%;
	float: right;
	max-height: 600px;
	}

#smiley-box img {
	margin: 3px;
}

/* Input field styles
Добавление этой строки не помогло. Вернул пока состояние файла на исходную

Аватара пользователя
apollion
phpBB 2.0.22
Сообщения: 1382
Зарегистрирован: 05.03.2014 20:13
Откуда: Юг Руси
Благодарил (а): 50 раз
Поблагодарили: 99 раз

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

Сообщение apollion »

Скопировать form.css в папку стиля. Найти там
course писал(а):

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

/* Emoticons panel */
#smiley-box {
width: 25%;
float: right;
max-height: 600px;
overflow: auto;
}

В нем вижу кусок кода
Добавить в найденный кусок кода строку если ее там нет:

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

   max-height: 600px;
И выставить свое число пикселей - найденное опытным путем. Больше ничего не трогая. Все.

Отправлено спустя 4 минуты 50 секунд:
Да что такое. И коммент не редактируется. Повторюсь:

Скопировать form.css в папку стиля. Найти там:

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

    /* Emoticons panel */
    #smiley-box {
Добавить в найденный кусок кода после:

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

float: right;
строку если ее там нет, с новой пустой строки перед "}":

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

max-height: 600px;
И выставить свое число пикселей - найденное опытным путем. Больше ничего не трогая. Все.

Отправлено спустя 59 секунд:
После этого кэш браузера очистить.

Аватара пользователя
LONER
phpBB 3.0.0 RC1
Сообщения: 1486
Зарегистрирован: 24.01.2016 2:47
Благодарил (а): 164 раза
Поблагодарили: 257 раз

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

Сообщение LONER »

course писал(а): Ребята, не поможете с решением? А то сил каждый раз мотать это нету
ACP(Админка) > Вкладка СООБЩЕНИЯ > Смайлики > Изменить (зеленая шестеренка) > Там снять галочку (Показывать на странице ответа)
Пример как будет выглядеть потом 
Изображение

Изображение

Изображение
Правильно заданный вопрос и описание проблемы - 70% их решения...

course
phpBB 1.2.0
Сообщения: 15
Зарегистрирован: 21.03.2016 19:58
Благодарил (а): 1 раз

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

Сообщение course »

LONER писал(а): ACP(Админка) > Вкладка СООБЩЕНИЯ > Смайлики > Изменить (зеленая шестеренка) > Там снять галочку (Показывать на странице ответа)
Воспользовался этим решением, спасибо!

Аватара пользователя
mike2003
phpBB 2.0.5
Сообщения: 452
Зарегистрирован: 18.03.2016 14:22
Благодарил (а): 27 раз
Поблагодарили: 8 раз

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

Сообщение mike2003 »

а почему при редактировании смайлов в админке все смайлы с одинаковым файлом складываются и остается последний?? разве это правильно???
в итоге вместо 3-х разных смайлов
Изображение
остается один!
Изображение

Отправлено спустя 50 секунд:
получается, что невозможно редактировать толком, а это стандартная схема!

Отправлено спустя 2 часа 59 минут 31 секунду:
для прокрутки смайлов
phpBB • smilies scroll box - Contribution Details
https://www.phpbb.com/customise/db/exte ... croll_box/

alt-x
phpBB 1.4.4
Сообщения: 134
Зарегистрирован: 27.11.2016 13:10
Благодарил (а): 31 раз
Поблагодарили: 3 раза

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

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

Ув. гуру, с помощью какой программы создать pak-файл со смайликами. Ссылка на форуме не рабочая. Рапидшары-то больше нет.(

Отправлено спустя 6 минут 29 секунд:
Пчелкин писал(а): Полное удаление старых смайлов - зло... Во всех старых сообщениях теперь будут торчать символы удаленных смайлов если эти символы не продублированы новым пакетом... Лучше смайлы просто заменять на новые картинки под теми же названиями... Долго, но старые сообщения останутся в нормальном виде.
Я так понимаю, просто через FTP новый файл перезаписать поверх старого?
Версия phpBB: 3.2.7.

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