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









Подписка на новости
Ваше имя:
Ваш E-Mail:*
Секретный код:
Секретный код
Повторить:*
Интересное в сети

Sape — это система купли-продажи ссылок
с главных и внутренних страниц сайтов
Форум -> Обо всём... -> Как добавить смайлы в bb-редактор?
Как добавить смайлы в bb-редактор?
Михаил Дата: 18.10.2007, в 19:52 | Сообщение №1
Михаил
Пользователь
Пользователь №: 118
Сообщений: 35

Ну собственно сабж. Ну или хотя бы подскажите где идёт подмена смайлов с *06 на тэги?
RockKenny Дата: 18.10.2007, в 21:15 | Сообщение №2
RockKenny
Активный участник
Пользователь №: 171
Сообщений: 232

какя версия системы?
Михаил Дата: 19.10.2007, в 05:45 | Сообщение №3
Михаил
Пользователь
Пользователь №: 118
Сообщений: 35

3.3, но это не суть... расскажите для любой системы, там я уже сам придумаю как к 3.3 приделать.

Есть функция textarea (из 3.4), есть bb_decode...
Serg_pnz Дата: 19.10.2007, в 08:36 | Сообщение №4
Serg_pnz
Администратор
Пользователь №: 1
Сообщений: 2242

Код
1
$bb[] = "#\*(\d{2})#";
   $html[] = "<img src=\"images/smilies/\\1.gif\" border=\"0\" />";

Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот
Михаил Дата: 19.10.2007, в 10:33 | Сообщение №5
Михаил
Пользователь
Пользователь №: 118
Сообщений: 35

Серж, пасиб.

Объясните плиз как это работает:
$bb[] = "#\*(\d{2})#";

Откуда он тут знает что есть что... Где-то есть дополнительная функция или как?
Serg_pnz Дата: 19.10.2007, в 10:53 | Сообщение №6
Serg_pnz
Администратор
Пользователь №: 1
Сообщений: 2242

В функции bb_decode формируется массив шаблонов поиска бб и массив замены хтмл
Потом тут $sourse = preg_replace($bb, $html, $sourse); производится замена.

В случае со смайлами шаблон ищет звездочку и две цифры за ней участок *(\d{2})
И формирует путь к картинке-смайлу, подставляя в путь, в имя файла эти найденные две цифры \\1.gif

Принцип формирования не очень продуман, поскольку разрешает называть картинки смайлы только двумя знаками, т.е. нельзя применять *132 и, второй момент, если юзер запишет вычисления типа 5х11=55 так 5*11=55 (без пробела после звездочки), то в его сообщении получим 5=55
А тег nobb есть не у всех...

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно Serg_pnz 19.10.2007 г. в 11:44:50

Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот
Михаил Дата: 19.10.2007, в 11:11 | Сообщение №7
Михаил
Пользователь
Пользователь №: 118
Сообщений: 35

Спасибо что доступно расписал.
XXX Дата: 26.01.2009, в 19:32 | Сообщение №8
XXX
Участник
Пользователь №: 487
Сообщений: 53

Цитата
если юзер запишет вычисления типа 5х11=55 так 5=55 (без пробела после звездочки), то в его сообщении получим 5=55

А как это можно исправить (не с помощью тега nobb)? Мне надо в модуле Pages убрать отображение смайлов, а лучше добавить переключатель перед отправкой сообщения типа Отображать смайлы в статье - да/нет
Можно такое?
Система 2,5Лайт
Serg_pnz Дата: 27.01.2009, в 12:20 | Сообщение №9
Serg_pnz
Администратор
Пользователь №: 1
Сообщений: 2242

XXX, в статье или оставляемых пользователем комментариях? от этого зависит стратегия и сложность хака.

Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот
XXX Дата: 27.01.2009, в 18:01 | Сообщение №10
XXX
Участник
Пользователь №: 487
Сообщений: 53

Serg_pnz, именно в самой статье

Вы не можете ответить в тему анонимно, пожалуйста, войдите или зарегистрируйтесь!


SetLinks error: Incorrect password!
Реклама
Главная | Форум | Новости | Подписка на новости | Темы новостей | Добавить новость | Каталог файлов | Карта файлового архива | Публикации | Опросы | Анкета пользователя | Чат | BestMaker | Викторина | Архив новостей | Карманный оракул | Поиск по сайту с помощью Яндекс | Поиск по сайту с помощью Google | Фото дня | Для души | Погода на 3 дня | IndexCat | IndexTop | Map_Pages | Весь Оракул

Rambler's Top100

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