Да уж, забыл что у меня дома на компе не установлен web-сервер, php и MySQL!
![Smile :)](./images/smilies/icon_smile.gif)
Пришлось сперва скачать и установить их, потом настроить и только потом эксперементировать со смайликами... Я-то на даче живу, там у меня и сервер и php и всё что надо установлено, а в квартире у родителей (где я сегодня оказался) ничего не было... Ну да ладно.
Вобщем покопавшись там чуток, как добавлять смайлики я понял, это не сложно, делается через админку. Вообще-то есть два варианта, как это сделать. Можно создавать pak-файлы и zip-архивы с картинками, но мне кажется другой метод проще. Сперва побродите по просторам интернета и посохраняйте понравившиеся смайлики на свой комп (я думаю Вы знаете как это делается, если что обращайтесь). Можете переименовать их и запомнить новые названия, т.к. дальше Вам потребуется вспоминать имена этих файлов. Также можете посоздавать свои собственные в графическом редакторе каком-нить. Потом просто закачиваете все скаченные и созданные смайлики (! они должны быть с расширением gif) с Вашего компа в каталог images/smiles на Вашем хостинге. (папка images (в которой будет папка smiles) находится в каталоге с Вашим форумом, т.е. где лежат всякие файлы типа config.php, index.php, viewforum.php и т.д. Скорее всего эта папка называется phpbb2 или forum, хотя теоретически может называться как угодно. После того, как Вы закачали файлы в images/smiles, заходите в админку, с левой стороны в панели администрирование в группе общие настройки щёлкаете по ссылке "смайлики".
![Изображение](http://s39.radikal.ru/i084/0810/8c/6c18861fe4bc.jpg)
После этого в правое большое поле загружается "Утилита редактирования смайликов". Прокручиваете до самого низу, щёлкаете Добавить новый смайлик.
![Изображение](http://s52.radikal.ru/i137/0810/f8/d5816b7f8274.jpg)
Появляется такая хрень:
![Изображение](http://s56.radikal.ru/i152/0810/9d/f2ff9d6a3208.jpg)
Щёлкаете по раскрывающемуся списку напротив надписи "Файл с изображением смайлика" и в списке должны быть помимо стандартных те файлы, которые Вы закачивали в папку images/smiles (во всяком случае у меня они в этом списке появились во время эксперимента).
![Изображение](http://i054.radikal.ru/0810/78/6c948305ab4a.jpg)
Как видите, в самом низу у меня появился новый файл: 1new.gif. Именно так назывался файл, который я и закачал для эксперимента. У Вас названия могут быть самые разные, т.е. у Вас там будут отображены названия тех gif-файлов, которые Вы закачали. Выбираем какой-либо новый смайлик из этого списка (лучше все по очереди, чтобы не запутаться, но только новые, которые Вы закачали, старые не надо трогать).
![Изображение](http://s43.radikal.ru/i099/0810/f6/73550e4ded2d.jpg)
В текстовом поле напротив надписи "код смайлика" введите код, который будет появляться в поле редактирования сообщений после щелчка мышкой по этому смайлику. Ну, например, когда вы щёлкаете по первому смайлику из тех которые есть сейчас (вот по этому
![Very Happy :D](./images/smilies/icon_biggrin.gif)
), то в окошке, где Вы вводите текст сообщения, появляется код этого смайлика (двоеточие и D). Так же само и когда кто-то щёлкнет по Вашему новому смайлику в окне редактирования сообщений будет появляться код, который Вы здесь введёте. В базе данных все сообщения вместе со смайликами хранятся в текстовом виде, вместо смайлика база данных хранит его текстовый код. Когда Вы просматриваете сообщения, серверный скрипт (viewtopic.php) автоматически заменяет все эти коды смайликов на ссылки (на графические файлы). Отсюда вытекает следующее: код смайлика должен быть таким, чтобы посетитель форума при написании своего сообщения не набрал случайно этот код с клавиатуры, иначе вместо того текста, который он ввёл, на экране при просмотре своего сообщения он увидит тот смайлик, код которого он нечаянно ввёл, ведь серверный скрипт прочитал это сообщение из базы данных, заменил код смайлика на его изображение и отправил пользователю. То есть эти коды нужно составлять из такой последовательности символов, которую при написании сообщения никто не наберёт случайно. В общем-то, я думую, просто окружить двоеточиями с обоих сторон (без пробелов) какое-то слово будет достаточно, так обычно и делают. Например, нажмите сейчас на кнопку "ответить" и щёлкните по пятому смайлику (вот по этому
![Shocked :shock:](./images/smilies/icon_eek.gif)
) и посмотрите на код который появился в поле для ввода текста сообщения.
В текстовом поле напротив надписи "Эмоция смайлика" введите какое-нить слово, соответствующее смайлику. Впринцыпе можно ввести что угодно, т.к. вообще-то это слово не видно, НО оно будет появляться если курсор мышки навести на смайлик и подержать. Так же если у кого-то отключено отображение картинок, то вместо изображения смайлика этот посетитель форума увидет это слово в рамочке.
Теперь нажмите
"отправить". В общем-то на этом всё, смайлик добавился. Возвращайтесь в добавление смайликов и добавляйте второй третий и т.д.
После всей этой процедуры смайлики будут доступны при нажатии на ссылку "Дополнительные смайлики".