Понедельников НЕТ!
Регистрация или вход Регистрация или вход Избранное на этом сайте | Главная | Анкета | Рекомендовать | Обратная связь | В избранное | Сделать домашней
Скачать 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
Прочитано: 6073 раз
[ Назад | Начало | Наверх ]
Комментарии

аноним:)
Дата: 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? что разумееться под словом поднапрячся?
Вы не можете отправить комментарий анонимно, пожалуйста зарегистрируйтесь.
Календарь 3 в 1
- М - Г + Г + М
Ноябрь, 2017
пнвтсрчтптсбвс
12345
6789101112
13141516171819
20212223242526
27282930
Купить.
Можно в кредит на 90 дней!
Навигация
»» RSS
Главная | Форум | Новости | Подписка на новости | Темы новостей | Добавить новость | Каталог файлов | Карта файлового архива | Публикации | Вопросы и ответы | Опросы | Контакты | Рекомендовать | Анкета пользователя | Чат | BestMaker | Викторина | Архив новостей | Карманный оракул | Поиск по сайту с помощью Яндекс | Поиск по сайту с помощью Google | Фото дня | Для души | Погода на 3 дня | IndexCat | IndexTop | Map_Pages | Весь Оракул

Rambler's Top100

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