Модераторы: Sardar, Aliance

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> вставка/удаление 4-х пробелов при нажатии, "Ctrl+]"/"Ctrl+[" 
:(
    Опции темы
pythonwin
Дата 5.10.2006, 13:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 1
Всего: 36



http://forum.vingrad.ru/index.php?showtopi...st&p=878528

Цитата

Точто он сам посебе работает - хороши конечно. Вопрос в том, насколько это будет гармонировать с сущ. скриптами форума. Там и так хендлеров на поле ввода понавешено. Сделайте тестовую страничку форума и прикрепите туда скрипт. Потом тесты. Потом посмотрим...

PM WWW GTalk Jabber   Вверх
pythonwin
Дата 5.10.2006, 13:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 1
Всего: 36



внедрение вставки/удалении 4-х пробелов при нажатии "Ctrl+]"/"Ctrl+["

Цитата(sergejzr @  5.10.2006,  20:41 Найти цитируемый пост)
Girder, если надо, то надо smile К тому же это только в питонском разделе будет вставлятся. Просто ребята должны дать готовый модульный вариант а-ля взять и поставить. А пока здесь только реализация самого алгоритма. Никто из нас адаптацией заниматься не будет.. 


PM WWW GTalk Jabber   Вверх
12345c
Дата 5.10.2006, 18:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Круглый
****


Профиль
Группа: Vingrad developer
Сообщений: 2018
Регистрация: 26.12.2005
Где: наша не пропадала ?

Репутация: 57
Всего: 101



В общем, если админы согласны, то задача такая. Вырезать страницу форума со скриптами и сделать добавку наподобие кнопок "Жирный" и т.п. Результат будет в виде кнопки с квадратными скобками в ряду других. Вот кто какую работу может выполнить - выполняйте.


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

Далее, смотрим, что кнопки генерируются скриптом (function getHtml_f), а функции, вызываемые по клику кнопки, лежат в ToolMenu.js (function ubbc_wrapTags, ...) и в MyLib.js . Например

Код
TextAreaSelectionHelper.prototype.setSelectedText=
function(a,b){if(this.iesel&&(window.opera||this.iesel.parentElement()
==this.target)){if(typeof(b)=="string"){var 
l=this.iesel.text.length;this.iesel.text=a+this.iesel.text+b;this.iesel.moveEnd("character",-b.length);this.iesel.moveStart("character",-l)}else this.iesel.text=a;this.iesel.select()}else if ...
Задача - сделать подобную и согласовать то, куда её включить - в общие скрипты или в отдельный для форума по Питону. Аналогично - включение кнопки вставки отступов - везде или в форум по Питону.

На основании скопированных файлов можно писать дополнение, согласовав вышеназванные вопросы.

(Заодно, я в форуме по JS в своё время сделал полезный скрипт поиска по группе разделов, который стоит сейчас в приветствии. Можно распространить возможность вставки скрипта в любой форум. Для каждого будет своя группа родственных разделов. Например, в теории веб-дизайна, надо охватывать поиск по вёрстке сайтов, по работе с готовыми скриптами и прочее.)

Ещё, если касаться JS-скриптов, то разработан скрипт группового выделения опций в мультиселект-списке (лежит в разделе "Наши скрипты"). Не мешало бы его использовать при выборе области поиска на странице поиска.

Эту тему тоже можно перенести в раздел "Наши скрипты", если (и когда) автор темы пожелает.

(Где тут файл прикрепляют? не нашёл, разместил на хостинге:  http://javascript.aho.ru/files/vingradScripts.rar )

Добавлено @ 18:08 
(27 КБа в архиве, пользуйтесь, если кто будет писать скрипт, для экономии времени на обработку примера страницы.)
PM WWW   Вверх
pythonwin
Дата 5.10.2006, 18:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 1
Всего: 36



12345c, спасибо! smile

но разбираться буду завтра - поздно уже! smile
PM WWW GTalk Jabber   Вверх
12345c
Дата 5.10.2006, 18:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Круглый
****


Профиль
Группа: Vingrad developer
Сообщений: 2018
Регистрация: 26.12.2005
Где: наша не пропадала ?

Репутация: 57
Всего: 101



Кстати, если использовать только в Питоне, то скрипт можно разместить в "Правилах форума", для чего достаточно обратиться к модератору. Поэтому можно вставить и сделанный скрипт, разница будет в том, что он займёт больше примерно на 1 КБа кода на обработку курсора и выделения текста в разных бр-рах. А в имеющихся скриптах эта обработка уже есть. Нужно всего 2 числа - selStart и selEnd (или как их зовут здесь), чтобы указать начало и конец выделения в textarea или есть ли оно вообще (или при равенстве чисел - указание на наличие курсора). Остальное - не более 500 байт.
PM WWW   Вверх
pythonwin
Дата 5.10.2006, 19:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 1
Всего: 36



12345c, этот скрипт можно использовать не только в питоне. smile
PM WWW GTalk Jabber   Вверх
Cr@$h
Дата 6.10.2006, 17:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Исследователь
***


Профиль
Группа: Участник Клуба
Сообщений: 1693
Регистрация: 3.4.2005
Где: Санкт-Петербург, Россия

Репутация: нет
Всего: 41



Вот именно. Предлагаю вводить везде. Создаю опросник, который обещал.
PM MAIL ICQ   Вверх
pythonwin
Дата 9.10.2006, 11:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 1
Всего: 36



Цитата(Cr@$h @  7.10.2006,  00:34 Найти цитируемый пост)
Вот именно. Предлагаю вводить везде. Создаю опросник, который обещал. 


Cr@$h, ссылку дай пожалуйста. smile
PM WWW GTalk Jabber   Вверх
Cr@$h
Дата 10.10.2006, 00:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Исследователь
***


Профиль
Группа: Участник Клуба
Сообщений: 1693
Регистрация: 3.4.2005
Где: Санкт-Петербург, Россия

Репутация: нет
Всего: 41



PM MAIL ICQ   Вверх
pythonwin
Дата 10.10.2006, 07:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 1
Всего: 36



Цитата(Cr@$h @  10.10.2006,  07:22 Найти цитируемый пост)
Автоматизация вставки/удаления 4-х пробелов 


Cr@$h, спасибо! smile
PM WWW GTalk Jabber   Вверх
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0945 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.