AntiSlaed CMS
Вход
Логин: Пароль:Забыли пароль?
Запомнить вас на этом компьютере?
Войти скрытым?

Здравствуйте, Гость ( Вход | Регистрация )


 
Ответить в данную темуНачать новую тему
> Хак для bb-редактора "Всплавающая таблица цветов"
rocksmart
сообщение May 3 2010, 11:44
Сообщение #1


Продвинутый юзверь
Иконка группы

Группа: Пользователи

Сообщений: 87
Регистрация:
30.1.2008
Из: Пермь
Пользователь №: 2,154
Спасибо сказали: 23

Вставить ник




Прикрепленный файл  color.png ( 86.58 Кб ) Кол-во загрузок: 32

Представляю вашему вниманию Хак для bb-редактора "Всплавающая таблица цветов".

Хак представляет собой:

При наведении на кнопку в ББ-редакторе выпадает окно с таблицей цветов.


Решил его написать так как в новой опере не показывается какой цвет выбираешь. И смотрится так красивее.

Качаем архив распаковываем его на сервер . Читаем текстовый файл.
rocksmart, Вас 4 раз(а) поблагодарили за это сообщение:
DjSalamander, padlas, shim, Vladimir56
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
DjSalamander
сообщение May 13 2010, 00:07
Сообщение #2


прорвемся...
Иконка группы

Группа: [..AS..]

Сообщений: 2,304
Регистрация:
6.9.2008
Из: Latvia Riga-Vangaži
Пользователь №: 5,367
Спасибо сказали: 448

Вставить ник




поставил, табла всплывает, но цвета не вставляет АС4.2

все, разобрался
в 4.2 чтобы срабатывал insert надо сделать следуюшее, во всех строчках

КОД
<td OnClick=\"InsertCode('color', '#FFCCCC', '', '', '".$id."')\"  bgcolor=\"#FFCCCC\" width=\"10\" height=\"10\"><img width=\"1\" height=\"1\"></td>


дописать символ n, все строки должны выглядеть вот так

КОД
<td OnClick=\"InsertCode('color', '#FFCCCC', '', '', 'n".$id."')\"  bgcolor=\"#FFCCCC\" width=\"10\" height=\"10\"><img width=\"1\" height=\"1\"></td>
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Mylenovez
сообщение May 14 2010, 22:02
Сообщение #3


Живу на АС
Иконка группы

Группа: Пользователи

Сообщений: 209
Регистрация:
1.11.2008
Пользователь №: 6,111
Спасибо сказали: 34

Вставить ник




rocksmart , мне не нра хак, пардон, но корявый. Сейчас скажите: "ну не нравится, сделай лучше". Я сделаю, если захочу, но пока нету надобности особой, а если бы начал делать, то 1) не изобретал бы велосипед 2) взял бы идею из самой же КМС - в админке, при создании группы пользователей можно назначать каждой группе цвета - вот там даже не таблица, а полная гамма цветов выпадает, было бы намного лучше привентить именно это.
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
rocksmart
сообщение May 15 2010, 10:19
Сообщение #4


Продвинутый юзверь
Иконка группы

Группа: Пользователи

Сообщений: 87
Регистрация:
30.1.2008
Из: Пермь
Пользователь №: 2,154
Спасибо сказали: 23

Вставить ник




Я об этом даже не подумал.

Хак я решил сделать из-за того что в опере(в последних версиях) на опен слаеде не верно отображается цвет текста при выборе цвета.
А на счет корявый хотелось бы узнать. почему?
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Mylenovez
сообщение Jun 27 2010, 21:48
Сообщение #5


Живу на АС
Иконка группы

Группа: Пользователи

Сообщений: 209
Регистрация:
1.11.2008
Пользователь №: 6,111
Спасибо сказали: 34

Вставить ник




ЦИТАТА(rocksmart @ May 15 2010, 10:19 )
А на счет корявый хотелось бы узнать. почему?


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

Отсюда: как и писал выше, решил сделать выбр цвета через палитру цветов, которая используется в админке при создании группы, но, т.к. я не монстр в PHP, а уж тем более в JavaScript, то столкнулся с проблемой внедрения этого блока в BB-редактор, пока у меня получилось вот что:
Прикрепленный файл  Untitled.png ( 45.06 Кб ) Кол-во загрузок: 15


То есть я смог сделать только через 2 шага: 1) это выбор цвета 2) это вставка кода в поле ввода

Вопрос: как сделать так, чтобы код добавлялся сразу же после выбора определённого цвета при нажатии Select? Т.е. без кнопки, в которой пишется цвет.Вот мой код (вставляется он в функцию function textarea после $code .= "<div class=\"editorbutton\" On.............. и т.д.):

КОД
$code .= "<link rel=\"stylesheet\" type=\"text/css\" href=\"ajax/rainbow/rainbow.css\">    
    <script src=\"ajax/rainbow/mootools.js\" type=\"text/javascript\"></script>
    <script src=\"ajax/rainbow/rainbow.js\" type=\"text/javascript\"></script>
    <script type=\"text/javascript\">
        window.addEvent('domready', function() {
            var r = new MooRainbow('myRainbow', {
                'startColor': [58, 142, 246],
                'onChange': function(color) {
                    $('myInput').value = color.hex;
                }
            });
        });
    </script>

<img src=\"".img_find("all/color")."\" border=\"0\" align=\"center\" style=\"cursor: pointer;\" id=\"myRainbow\" alt=\""._COLOR."\">

<input type=button name=\"color\" id=\"myInput\" OnClick=\"InsertCode('color', $('myInput').value, '', '', '".$id."')\">";
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение

Ответить в данную темуНачать новую тему

2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
 

RSS Текстовая версия Сейчас: 11 October 2011 - 05:17
Хостинг предоставлен NetLevel.Ru   Eleanor CMS