Понедельников НЕТ!
Регистрация или вход Регистрация или вход Избранное на этом сайте | Главная | Анкета | Рекомендовать | Обратная связь | В избранное | Сделать домашней
Скачать SSDForums
Скачать SSDForums 1.0.1 Скачать SSDForums 1.0.1
Скачать SSDForums 1.0.1 SP1 Скачать SSDForums 1.0.1 SP1
Скачать SSDForums 1.0.1 SP2 Скачать SSDForums 1.0.1 SP2
SSD Forums 1.0.1 SP3 only Slaed 3.5 Pro SSD Forums 1.0.1 SP3 only Slaed 3.5 Pro
SSD Forums 1.0.1 SP4-beta only Slaed 4.1 Pro SSD Forums 1.0.1 SP4-beta only Slaed 4.1 Pro
Jewelry Сase Team
Скачать Ruby Chat 0.1.1 Скачать Ruby Chat 0.1.1
Меню
Главная
Форум
Магазин цифровых товаров

Новости
Подписка на новости
Темы новостей
Добавить новость

Каталог файлов
Карта файлового архива
Публикации
Вопросы и ответы

Опросы
Анкета пользователя
Чат

BestMaker
Викторина
Архив новостей
Карманный оракул
Поиск по сайту с помощью Яндекс
Поиск по сайту с помощью Google
Фото дня
Для души
Погода на 3 дня
IndexCat
IndexTop
Map_Pages
Поиск по сайту









Интересное в сети

Sape — это система купли-продажи ссылок
с главных и внутренних страниц сайтов
Публикации
BB-редактор
Дополнительные смайлы (only Lite 2.1)


Только сделаем немного умнее - без обязательной нумерации подряд.

Для 2.2 нужно только внимательнее посмотреть код.
Для 2.4 и 2.5 придется чуть поднапрячься.




Шаг 1. - копируем все смайлы из c:/Program Files/QIP/Skins/ICQ5/Smilies/Animated/ и переименовываем их двузначными числами большими, чем 20. (т.е. 21, 23, 30 - можно пропускать, но нельзя называть 321, например)
Или копируем отсюда

А вообще Спасибо автору за колобки! http://kolobok.us

Всё заливаем сюда сайт/images/smilies/


Шаг 2. Правим function get_code($id)

2.1. Подгружаем яву, которая нам будет скрывать/показывать полоску со смайлами, для чего в первой строке функции прописываем
Код
1
<script language=\"JavaScript\" type=\"text/javascript\" src=\"javascripts/SwitchMenu.js\"></script>
, должно получится примерно так
Код
1
$code = "<script language=\"JavaScript\" type=\"text/javascript\" src=\"javascripts/InsertCode.js\"></script><script language=\"JavaScript\" type=\"text/javascript\" src=\"javascripts/SwitchMenu.js\"></script>"


2.2. Прописываем два смайлика в линейку кнопок bb-редактора. При клике на первый будет открываться полоска со стандартными смайлами, при клике на втором откроются наши новые.
Код
1
2
."<div id=\"cont\" class=\"editorbutton\" OnClick=\"SwitchMenu('onoffsmilies1');\" style=\"cursor: pointer;\"><img title=\"Смайлы\" src=\"images/smilies/07.gif\"></div>"
."<div id=\"cont\" class=\"editorbutton\" OnClick=\"SwitchMenu('onoffsmilies2');\" style=\"cursor: pointer;\"><img title=\"Много смайлов\" src=\"images/smilies/17.gif\"></div>"


Причем может случится так, что места в полоске уже нет, тогда придется сделать окно пошире, перетрясти порядок кнопок и т.д. и т.п.
Структуру полосок с бб-кнопками я описывал тут.

Шаг 3. Правим function get_code($id)

3.1. Меняем строку
Код
1
return "<div class=\"editor\">"

на
Код
1
return "<div id=\"onoffsmilies1\" class=\"editor\" style=\"display:none;\">"

Что сделано: при приходе на сайт полоска со смайлами скрыта, назначен id для управления открыть/скрыть.

3.2. Сразу после начала функции ставим код для поиска и вывода новых смайлов
Код
1
2
3
4
5
6
7
8
9
10
11
12
$temp_path = "images/smilies";
$handle_main = opendir($temp_path);
$nabor = "<div  id=\"onoffsmilies2\" style=\"width: 400px; display:none;\"><table><tr>";
$ism = 0;
while ($file_title = readdir($handle_main)) {
   if ($file_title!=".." AND $file_title!="." AND !preg_match("/\.htaccess/", $file_title) AND !preg_match("/index\.html/", $file_title) AND intval($file_title)>18) {
      $nabor .= "<td><div class=\"editorbutton\"><img src=\"images/smilies/".$file_title."\" onClick=\"AddSmile(' *".intval($file_title)."');\"></div></td>";
      $ism++;
      if ($ism==7) {$ism=0; $nabor .= "</tr><tr>";}
   }
}
$nabor .= "<td colspan=7><br><a class=small href=http://kolobok.us>http://kolobok.us</a></td></tr></table></div>";

Что сделано: набрали картинки в $nabor

3.3. Собственно выводим набранное (это самый конец function get_code($id))
Код
1
2
3
."<div class=\"editorbutton\"><img src=\"images/smilies/18.gif\" onClick=\"AddSmile(' *18');\"></div>"
   ."</div> $nabor";
}




Вот что должно получится после третьего шага
Код
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// Format Smilie
function get_smilie() {

$temp_path = "images/smilies";
$handle_main = opendir($temp_path);
$nabor = "<div  id=\"onoffsmilies2\" style=\"width: 400px; display:none;\"><table><tr>";
$ism = 0;
while ($file_title = readdir($handle_main)) {
   if ($file_title!=".." AND $file_title!="." AND !preg_match("/\.htaccess/", $file_title) AND !preg_match("/index\.html/", $file_title) AND intval($file_title)>18) {
      $nabor .= "<td><div class=\"editorbutton\"><img src=\"images/smilies/".$file_title."\" onClick=\"AddSmile(' *".intval($file_title)."');\"></div></td>";
      $ism++;
      if ($ism==7) {$ism=0; $nabor .= "</tr><tr>";}
   }
}
$nabor .= "<td colspan=7><br><a class=small href=http://kolobok.us>http://kolobok.us</a></td></tr></table></div>";

   return "<div id=\"onoffsmilies1\" class=\"editor\" style=\"display:none;\">"
   ."<div class=\"editorbutton\"><img src=\"images/smilies/01.gif\" onClick=\"AddSmile(' *01');\"></div>"

бла-бла...

   ."<div class=\"editorbutton\"><img src=\"images/smilies/18.gif\" onClick=\"AddSmile(' *18');\"></div>"
   ."</div> $nabor";
}


Всё


Дата публикации: 26.11.2007
Прочитано: 6628 раз
[ Назад | Начало | Наверх ]
Комментарии

аноним:)
Дата: 19.04.2008 | Комментарий: 8
аноним:)под 3.5 пойдет переделка??
Serg_pnz
Дата: 17.01.2008 | Комментарий: 7
Serg_pnzГотово.
Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот
argent1342
Дата: 17.01.2008 | Комментарий: 6
argent1342Блин, для 2,2 так и не понял
Serg_pnz
Дата: 07.12.2007 | Комментарий: 5
Serg_pnzClub-Ua, Sнэйк, готово для 2.4 и 2.5
Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот
Sнэйк
Дата: 28.11.2007 | Комментарий: 4
SнэйкПод 2.3 очень жду А задумка просто
Club-Ua
Дата: 26.11.2007 | Комментарий: 3
Club-Uaждемс))
Serg_pnz
Дата: 26.11.2007 | Комментарий: 2
Serg_pnzClub-Ua, постараюсь на днях снести код из 2.3-2.5 и заменить на "правильный"
Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот
Club-Ua
Дата: 26.11.2007 | Комментарий: 1
Club-Uaxt нужно делать для 2,5? что разумееться под словом поднапрячся?
Вы не можете отправить комментарий анонимно, пожалуйста зарегистрируйтесь.
На www.заказ-минибус-краснодар.рус услуга прикурить автомобиль.
Календарь 3 в 1
- М - Г + Г + М
Октябрь, 2018
пнвтсрчтптсбвс
1234567
891011121314
15161718192021
22232425262728
293031
Купить.
Можно в кредит на 90 дней!
Навигация
»» RSS
Главная | Форум | Новости | Подписка на новости | Темы новостей | Добавить новость | Каталог файлов | Карта файлового архива | Публикации | Вопросы и ответы | Опросы | Анкета пользователя | Чат | BestMaker | Викторина | Архив новостей | Карманный оракул | Поиск по сайту с помощью Яндекс | Поиск по сайту с помощью Google | Фото дня | Для души | Погода на 3 дня | IndexCat | IndexTop | Map_Pages | Весь Оракул

Rambler's Top100

Генерация страницы: 0.087 сек. и 18 запросов к базе данных за 0.013 сек.
Web site engine code is Copyright © 2006 by SLAED CMS. All rights reserved.