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

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

Модерирует : batva, DimoN

batva (26-10-2001 19:40): Перемещено сюда  Версия для печати • ПодписатьсяДобавить в закладки

   

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
   

Компьютерный форум Ru.Board » Ru.Board » Общие вопросы по Ru.Board » Где изменить коды смайликов
batva (26-10-2001 19:40): Перемещено сюда


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru