Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Где изменить коды смайликов

Модерирует : Antuan

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Alex_G



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
сабж

Всего записей: 9 | Зарегистр. 24-10-2001 | Отправлено: 11:45 25-10-2001
Wowik



The Warlock
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Что имеешь ввиду?
Здесь или на своем форуме?

----------
Настоящие программисты не ищут легких путей!

Всего записей: 1192 | Зарегистр. 27-08-2001 | Отправлено: 13:16 25-10-2001
Alex_G



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
На своем форуме -  
 
http://www.mmsearch.dp.ua/cgi-bin/forum/ikonboard.cgi

Всего записей: 9 | Зарегистр. 24-10-2001 | Отправлено: 15:58 25-10-2001
DimoN



Tech administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cтандартные смайлы
topic.cgi

Код:
 
        if (($emoticons eq 'on') && ($showemoticons eq 'yes')) {
            $post =~ s/\:\)/<img src=\"$imagesurl\/emoticons\/smile.gif\" border=\"0\">/g;
            $post =~ s/\;\)/<img src=\"$imagesurl\/emoticons\/wink.gif\" border=\"0\">/g;
            $post =~ s/\:\(/<img src=\"$imagesurl\/emoticons\/sad.gif\" border=\"0\">/g;
            $post =~ s/\:o/<img src=\"$imagesurl\/emoticons\/shocked.gif\" border=\"0\">/g;
            }
 

PS ну они еще и в других местах понапиханы  
 
post.cgi, messenger.cgi

Код:
 
        $post =~ s/\:\)/<img src=\"$imagesurl\/emoticons\/smile.gif\" border=\"0\">/g;
        $post =~ s/\;\)/<img src=\"$imagesurl\/emoticons\/wink.gif\" border=\"0\">/g;
        $post =~ s/\:\(/<img src=\"$imagesurl\/emoticons\/sad.gif\" border=\"0\">/g;
        $post =~ s/\:o/<img src=\"$imagesurl\/emoticons\/shocked.gif\" border=\"0\">/g;
 

 
 
Все остальные  
ikon.lib

Код:
 
###########################
# Emoticon Swopper
 
 
sub doemoticons {
     
        my $post = shift;
 
        $dirtoopen = "$imagesdir" . "emoticons";
        opendir (DIR, "$dirtoopen") or die "$ibtxt{'1204'} $dirtoopen )";  
        @dirdata = readdir(DIR);
        closedir (DIR);
 
        @emoticondata = grep(/gif/,@dirdata);
        @emoticondata = sort @emoticondata;
         
        foreach $picture (@emoticondata) {
            $smileyname = $picture;
            $smileyname =~ s/\.gif//g;
            $post =~ s/\:$smileyname\:/\<img src=\"$imagesurl\/emoticons\/$picture\" border=\"0\">/g;
            }
        return $post;
        }
 

 
Для изменения кода достаточно переименовать файл.
 
 
 
 
Кто хочет\может лучше поставить хак ускоряющий работу форума.
Сейчас процедура смайлов работает так  
- проганяет всю директорию со смайлами и запоминает
- прогоняет пост
- все с начала для каждого поста
 
Если поставить хак:
все смайлы жестко прописаны, поэтому ненадо каждый раз гонять циклы. достаточно сравнить коды в посте. Это намного быстрее.
Минус: для установки смайла и изменения кода надо вручную прописывать его в sub doemoticons ikon.lib
 
 
 
Добавлено
Хак тут http://forum.ru-board.com/topic.cgi?forum=21&topic=0876#1
или в архиве

----------
Мы Баним с улыбкой :) ™

Всего записей: 7528 | Зарегистр. 19-04-2001 | Отправлено: 22:02 25-10-2001
Alex_G



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Нет, я не об этом, что мне нужно сделать, что бы я мог изменять сами названия смайликов, типа:  
 

Код:
:gigi: или :smirk: и т.д.

 
Где это все меняется?

Всего записей: 9 | Зарегистр. 24-10-2001 | Отправлено: 22:16 25-10-2001
DimoN



Tech administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Для изменения кода достаточно переименовать файл.  

повторю еще раз  
я тебе и в Асе это писал
 
Мы вроде по русски разговариваем

----------
Мы Баним с улыбкой :) ™

Всего записей: 7528 | Зарегистр. 19-04-2001 | Отправлено: 22:20 25-10-2001
Alex_G



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
:shades:
 
urplegrin:
 

 
:wrygrin:
 
Добавлено
Это был просто тест, извиняюсь.




предупреждение

Всего записей: 9 | Зарегистр. 24-10-2001 | Отправлено: 13:33 26-10-2001
Nep



Moderator
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Alex_G
Для тестов есть раздел Тестирование,для вопросов по ikonboard тоже есть свой раздел.Так что не нарушай!!!

----------
на форуме редко.Модером не являюсь.Татл обман :)

Всего записей: 41940 | Зарегистр. 24-06-2001 | Отправлено: 18:14 26-10-2001
Kisch

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
может быть я что то пропустил, сорри.. а где можно увидеть список смаиликов? тоесть код =
Сеньк, за ранее.. давно хотел я это спросить..

Всего записей: 189 | Зарегистр. 28-06-2001 | Отправлено: 03:51 14-12-2001
Ausw



Moderator
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
список смайликов? ты прочто? ...есть же такая кнопочка "смайлики" - вот они и отображаются все сразу. а берутся из расчета того что у тебя в папке /emoticons/ находится имя_смайлика.gif так вот код его будет :имя_cмайлика:

Всего записей: 7371 | Зарегистр. 12-07-2001 | Отправлено: 04:38 14-12-2001
Kisch

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
усё , сеньк бошой понял... про это.. =]
 
видемо не сюда я вопрос задаю..

Всего записей: 189 | Зарегистр. 28-06-2001 | Отправлено: 09:01 14-12-2001
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ещё добавлю.
Двухсимвольные смайлы ( н-р :) и т.п. ) прописаны в самих скриптах конфы.

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 10:32 14-12-2001
Almaz



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
некоторые ошибочно полагают, что смайлику (idontnow) соответствует код :idontknow:
 
извините, напутал с топиком. здесь смотрел как это исправить. получается, что очень просто (Ausw тремя постами выше)

Всего записей: 2219 | Зарегистр. 20-06-2002 | Отправлено: 01:22 26-06-2006 | Исправлено: Almaz, 01:32 26-06-2006
USER_ATLANT



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ссылки
 
                                                       

Всего записей: 317 | Зарегистр. 16-04-2011 | Отправлено: 20:38 21-11-2011
Komar32

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Заходите все на форумбудет весело  
<censored>




***SPAM***

Всего записей: 3 | Зарегистр. 05-03-2012 | Отправлено: 12:39 05-03-2012 | Исправлено: Antuan, 15:52 05-03-2012
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Где изменить коды смайликов


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru