Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Архив » Цензура -> Смайлы


Цензура -> Смайлы

Сообщений 1 страница 10 из 10

1

многие просят написать скрипт, который бы позволял создавать на форуме свой список кодов, которые при публикации преобразуются в смайлы

я про такие

Код:
:angry:
:blush:
:cool:
и т.д.

а многим админам хочется свои, вроде такого

Код:
:бешеный:
:поцелуй:
и т.д.

у меня пришла идея как это сделать не применяя js,
достаточно просто зайти в Администрирование - Цензура
и сотворить там своих кодов-смайлов сколько душе угодно

в поле Цензурное слово ставите свой код -  :поцелуй:
а в  поле Заменяющий текст добавляете изображение вашего смайла -  [img]http://i068.radikal.ru/1005/67/1e48518538b5.gif{/img} (квадратные скобки [] в закрывающем теге специально заменил на фигурные, что было видно о чём речь)

при публикации поста ваш ключевой код преобразуется в ваш смайл

единственный минус в данной реализации, это то что в поля Цензурного слова и Заменяющего текста
нам даётся весьма ограниченное количество символов
и скриптом это дело не поправляется,
поэтому прошу Adminа в движке форума в файле censoring.php
увеличить допустимое количество символов в этих формах

сейчас у нас

<input type="text" maxlength="30" size="24" name="new_search_for" id="fld1">
<input type="text" maxlength="30" size="24" name="new_replace_with" id="fld2">

а выставить хотя бы

<input type="text" maxlength="90" size="34" name="new_search_for" id="fld1">
<input type="text" maxlength="90" size="34" name="new_replace_with" id="fld2">

чтоб могла влезть целиком ссылка
[img]http://i068.radikal.ru/1005/67/1e48518538b5.gif{/img}
поскольку даже если залить смайл в себе на форум
и вставлять ссылки на изображения в таком сокращённом виде - [img]/uploads/0002/10/47/12614-1.gif{/img}
всё равно далеко не все ссылки умещаются
надеюсь на понимание и поддержку

делов по идее на 3 минуты, и вреда это исправление сервису принести никакого не может, зато польза на мой взгляд реальная

Отредактировано Romych (Вт, 29 Мар 2011 00:53:47)

+8

2

Romych
Ого! Да ты мозг! +1

0

3

Romych написал(а):

[img]http://i068.radikal.ru/1005/67/1e48518538b5.gif{/img} поскольку даже если залить смайл в себе на форуми вставлять ссылки на изображения в таком сокращённом виде - [img]/uploads/0002/10/47/12614-1.gif{/img} всё равно далеко не все ссылки умещаютсянадеюсь на понимание и поддержку

Продолжая идею, - заменяем не на [img]/uploads/0002/10/47/12614-1.gif[/img] ,

А на некий промежуточный Вариант:

               [a]47/12614-1.gif[/a]                     

- который затем удлиняем до полного

    [a][img]/uploads/0002/10/
[/a] = [/img]                         

Отредактировано Deff (Вт, 29 Мар 2011 09:19:51)

0

4

Deff
укажи последовательность внесения в цензуру

0

5

Операции получаецо три
1. Загружаем смайлики в топик
замечаем что у них синяя часть (если загружено в одну тему и достаточно быстро - идентичная
(для быстрой загрузки можно открыть несколько страниц и тыкать готовность после загрузки адресов изо с компа со всех страниц одну за другой
http://forum.mybb.ru/uploads/000c/c1/da/135-1.gif

/uploads/000c/c1/da/135-1.gif
/uploads/000c/c1/da/135-2.gif
/uploads/000c/c1/da/135-3.gif
/uploads/000c/c1/da/135-4.gif
/uploads/000c/c1/da/135-5.gif

/uploads/000c/c1/da/136-1.gif
/uploads/000c/c1/da/136-2.gif
/uploads/000c/c1/da/136-3.gif
/uploads/000c/c1/da/136-4.gif
/uploads/000c/c1/da/136-5.gif

2. прописываем в цензуре замену аббревиатур смайлов на короткий BB код

:angry:     [j]135-1.gif[/j]
:blush:      [j]135-2.gif[/j]
:cool:        [j]135-1.gif[/j]

...

(*И т.д.

3. Однократно. прописываем в цензуре замену короткого BB кода -на длинный

[j]    [img]/uploads/000c/c1/da/
[/j]   [/img]

Ps: -Вместо /uploads/000c/c1/da/ -прописываете естественно свою личную повторяющуюся строку c Вашего форума, начинающуюся с  /uploads...

Отредактировано Deff (Вт, 29 Мар 2011 03:31:32)

0

6

mkusher :flag: ( предлагаю поменять название Данной темы на

Простой Метод установки Своих смайлов, используем возможности "цензуры"

Отредактировано Deff (Ср, 30 Мар 2011 02:32:19)

0

7

Romych
Спасибо за идею, полностью поддерживаю. Конечно, делов тут было не на 3 минуты. Одно лишь изменение размера ячейки в БД всех форумов заняло 9 часов.
Длина текстового поля заменяющего текста расширена до 100 символов. Пользуйтесь.

+2

8

Admin написал(а):

Пользуйтесь.

ура!

Admin написал(а):

Одно лишь изменение размера ячейки в БД всех форумов заняло 9 часов.

ого, не ожидал

0

9

Поправлено

Операции получаецо три
1. Загружаем смайлики в топик
замечаем что у них синяя часть (если загружено в одну тему и достаточно быстро - идентичная
(для быстрой загрузки можно открыть несколько страниц и тыкать готовность после загрузки адресов изо с компа со всех страниц одну за другой
http://forum.mybb.ru/uploads/000c/c1/da/135-1.gif

/uploads/000c/c1/da/135-1.gif
/uploads/000c/c1/da/135-2.gif
/uploads/000c/c1/da/135-3.gif
/uploads/000c/c1/da/135-4.gif
/uploads/000c/c1/da/135-5.gif

/uploads/000c/c1/da/136-1.gif
/uploads/000c/c1/da/136-2.gif
/uploads/000c/c1/da/136-3.gif
/uploads/000c/c1/da/136-4.gif
/uploads/000c/c1/da/136-5.gif

2. прописываем в цензуре замену аббревиатур смайлов на короткий BB код

:angry:     [j]135-1.gif [/j]
:blush:      [j]135-2.gif [/j]
:cool:        [j]135-1.gif [/j]

...

(*И т.д. * !Важно: после расширения файла идёт один пробел

Добавить/заменить  можно  все аббревиатуры (или добавить только свои, - типо: :Трямс-Трям:  :бульк: и т.д, чтобы остались действующие аббревиатуры  и старых смайлов, - старые аббревиатуры тогда не прописываем).

3. Однократно. прописываем в цензуре замену короткого BB кода -на длинный

[j]    [img]/uploads/000c/c1/da/
[/j]   [/img]

Ps: -Вместо /uploads/000c/c1/da/ -прописываете естественно свою личную повторяющуюся строку c Вашего форума, начинающуюся с  /uploads...

ЗЫ: Идея Принадлежит © Romych
Зы: - Еще важно сохранять последовательность вписывания данной замены в соответствии с вышеприведёнными указаниями!


Отредактировано Deff (Вс, 1 Май 2011 13:34:06)

0

10

Romych, супер идея!  :cool:  А Админу респект за то что поддержал идею  http://mybb.ru/f/collection/0226.gif

0


Вы здесь » Единый форум поддержки » Архив » Цензура -> Смайлы