Если у вас возник какой-то вопрос, прежде всего обратитесь к руководству по phpBB:
1. Удаление/добавление смайликов.
2. Импорт набора смайликов.
3. Создание набора смайликов.
***
Вопрос №1: В какой папке вообще лежат все смайлики?
Ответ: В папке "images/smiles".
***
Вопрос №2: При попытке удаления смайликов в администраторском разделе возникает ошибка:
Код: Выделить всё
Template->make_filename(): Error - file admin/confirm_body.tpl does not exist
***
Вопрос №3: Не создается набор смайликов. При нажатии на кнопку "Скачать файл smiles.pak" вылезает ошибка:
Код: Выделить всё
Warning: Cannot modify header information - headers already sent by (output started at <…>\includes\template.php(127) : eval()'d code:1) in <…>\admin\admin_smilies.php on line 265 <…>
Ответ: Можно просто скопировать появившиеся коды смайликов в блокнот и сохранить в файл с расширением .pak
Если вы хотите, чтобы ошибка не появлялась больше (хотя никакой опасности она не несет), то можно сделать так:
Код: Выделить всё
[OPEN]
admin/admin_smilies.php
[FIND]
$no_page_header = $cancel;
[REPLACE WITH]
//$no_page_header = $cancel;
Еще один вариант избавиться от этой проблемы описан тут - http://phpbbguru.net/community/viewtopi ... 774#137774
Можно создать файл .pak и вручную.
Для удобства сделайте папку с теми смайликами, который хотите закачать на форум + создайте файл (в блокноте например) с расширением .pak
Файл должен содержать следующие строчки (например):
Код: Выделить всё
gugn_shocked.gif=+:Я в шоке!=+::shock:
smile.gif=+:Smile=+::)
Потом скопируйте все смайлики и файл .pak в папку "images/smiles" и в админке произведите все действия, относящиеся к импорту набора смайликов (см. руководство по phpBB).
***
Вопрос №4: А если мне надо добавить только несколько смайлов, тоже надо создавать .pak-файл?
Ответ: Совсем не обязательно. Просто загрузите смайлики в директорию "images/smiles" и в админке в разделе редактирования смайликов нажмите на кнопку "Добавить новый смайлик" (см. также руководство по phpBB).
***
Вопрос №5: Добавил смайлы, а теперь избавиться от них не могу! Пробовал удалять – остаются, пробовал так же удалять из папки - остаются квадратики с крестиками, пробовал импортировать новый список, не получается – что можно сделать?
Ответ: Если через админ-панель не удается удалить смайлики, попробуйте воспользоваться, например, программой phpmyadmin. Все смайлики сохраняются в таблице phpbb_smiles в базе данных вашего форума, поэтому выбираете в базе данных данную таблицу (вместо phpbb_ может быть другой префикс), затем выбираете "Обзор", перед вами появится таблица с названиями смайликов и их кодом, оттуда можно удалить ненужные.
***
Вопрос №6: Я добавляю смайлики, которые по размером больше, чем стандартные. В сообщениях и в админ-панели они отображаются нормально, но при написании сообщения (слева, там, откуда их вставляют) они отображаются сжатыми до размера 15х15 пикселей. То же самое и в окошке "Дополнительные смайлики". Что можно сделать?
Ответ: Просто отредактируйте файлы "templates/ваш стиль/posting_body.tpl" и "templates/ваш стиль/posting_smilies.tpl" следующим образом: найдите в этих файлах параметры смайликов width="15" height="15" и просто удалите их (или если все смайлики у вас одинакового размера, например 50х50, то проставьте width="50" height="50"). Теперь смайлики "не ограничены" в своих размерах и будут отображаться нормально.
***
Вопрос №7: На форуме при большом количестве смайликов в сообщении начинают вылезать части, как я понимаю, шаблона... Например, записи типа )" border="0" /> или вроде того. С чего бы это?
Ответ: Это значит, что смайлики частично дублируются, например у вас есть смайлик с кодом :) и с кодом >:) - отсюда и проблема. Надо просто просмотреть все смайлики на наличие дублей и подправь для них коды с эмоциями.
***
Вопрос №8: Как можно изменить количество смайликов, отображающихся по-умолчанию при написании нового сообщения (т.е. без клика на "Дополнительные смайлики")?
Ответ: В файле "includes/functions_post.php" в определении функции generate_smilies в строке "$inline_rows = 5;" заменить 5 (это кол-во строк) на большее число (например на 6). Можно менять и параметр "$inline_columns" (кол-во колонок со смайликами).
***
Вопрос №9: А где изменить количество смайликов в окошке "Дополнительные смайлики"? Чтобы, например, отображалось не 4 смайлика в строчке, а 8?
Ответ: В том же файле "includes/functions_post.php" строка "$window_columns =" отвечает за количество столбцов со смайликами в окне "Дополнительные смайлики". Меняйте параметр по своему усмотрению.
***
Вопрос №10: Где надо подправить код, чтобы увеличить/уменьшить размер Pop-up окна при нажатии на ссылку "Дополнительные смайлики"
Ответ: В файле "templates/ваш стиль/posting_body.tpl" ищете строку вида:
Код: Выделить всё
onclick="window.open('{U_MORE_SMILIES}', '_phpbbsmilies', 'HEIGHT=300,resizable=yes,scrollbars=yes,WIDTH=250');
(Для МОДа Extended Quick Reply Form изменения надо провести в файле "templates/ваш стиль/quick_reply.tpl".)
***
Вопрос №11: Когда я вижу окно сообщения, то слева вижу стандартные смайлы, а когда нажимаю на "Дополнительные смайлики", открываются и стандартные и дополнительные. Как сделать так, чтобы при нажатии на ссылку "Дополнительные смайлики" открывались только дополнительные смайлики, т.е. без стандартных?
Ответ: Воспользуйтесь МОДом Only more smilies on smilies popup
***
Вопрос №12: У меня очень много дополнительных смайлов. Подскажите, как сделать постраничный вывод дополнительных смайлов? Например, у меня 100 смайлов. При нажатии на ссылку "Дополнительные смайлы" появляется окно с первой половиной смайлов и ссылкой на вторую половину.
Ответ: В этом случае можно воспользоваться МОДом Smiling MOD или МОДом Smilie Pagination.
***
Вопрос №13: Импортировал набор смайликов, а они не подходят для темного скина! Где взять колобков для темного фона?
Ответ: Что касается популярных колобков, то на сайте kolobok.us все смайлики, не находящиеся в наборах, должны подходить к темным стилям. Кстати, в наборах есть и .pak-файлы, на основе которых можно сделать свои наборы.
***
Вопрос №14: Я загрузил на форум новые смайлики, но меня не устраивает порядок их расположения, можно ли его как-то исправить, т.е. одни смайлики вывести раньше других?
Ответ: Попробуйте воспользоваться МОДом Smilies Order.
***
Вопрос №15: Я хочу, чтобы не только администратор форума, но и другие пользователи форума могли загружать смайлики. Как мне это сделать?
Ответ: Для этого используйте мод Smilies Album.
***
Вопрос №16: Можно ли как-то "спрятать" некоторые смайлики от пользователей, т.е. чтобы их можно было вставлять только при помощи кода (так сказать "вручную"), а в стандартном окошке со смайликами их не было видно?
Ответ: Попробуйте воспользоваться МОДом Smiley Hide MOD.
***
P.S. Пожалуйста, учтите, что МОДы beta-версий не рекомендуется ставить на функционирующий форум!
***
Смайлы и МОД Extended Quick Reply Form (автор Xpert)
Вопрос: В браузере FireFox есть возможность при быстром ответе выделить вместе с текстом и смайл, и все вместе цитировать, но при этом смайлики в цитируемом тексте отображаются названиями (например Sad, Very Happy и т.д.), а не кодом (например :iamsad:, :iamhappy: и проч.) Можно ли сделать так, чтобы смайлики в быстром ответе тоже отображались?
Ответ: Поможет следующее изменение кода: http://phpbbguru.net/community/viewtopi ... 808#137808
By Alice
17/05/2007