Версия для печати темы "Вставка кодов"

Конференция: Metal Land (https://www.metalland.net/cgi-bin/board/board.cgi)
Форум: Новости (https://www.metalland.net/cgi-bin/board/forums.cgi?forum=16)
Тема: Вставка кодов (https://www.metalland.net/cgi-bin/board/topic.cgi?forum=16&topic=23)


-- Сообщение от Morgul. Дата: 23:02 - 30 Окт., 2003

Вот реализовал идею Сварта: вставка часто используемых кодов.

Теперь как это работает:
жмете по буковке (B, I и т.д.) и вставляется код. Причем для удобства я решил сделать так, чтобы туда между тегами вставлялось xxx - мышкой очень удобно дважды туда ткнуть и нажать del, а потом набираешь че хошь. Просто я подумал, что если не вставлять xxx, то попасть между двумя скобками ][ как-то трудно...
ну и можно как цитатой пользоваться - выделяешь текст и тоже жмешь по букве (слову), тогда никаких xxx соотв-но, а уже выделенный текст между тегами.

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

Надеюсь никого не загрузил? :gigi: а то дальше еще надо подумать. :D

Далее вопрос:
стоит ли продолжить список самыми используемыми смайлами?
например, как щас:

B   I   U   URL   IMG   Цвет   Размер
Можно добавить:
B   I   U   URL   IMG   Цвет   Размер  | Гыгы  Super  Up  Down
и т.д.

Ну т.е. те, что часто используются и что длинные для набора... это мы уже вместе будем решатьк какие (но гыгышный первый без базара! :) ).
И вы, конечно, можете попытаться попросить вместо текста вставлять картинку, но я буду против! :) Это будет экономить место, но сильно утяжелять страницу, что не есть гуд!
Но смайлы думаю надо обязательно пофтыкать, ибо на инглиш переключаться тоже ломает. :)

ну и напоследок - такая строчка щас тока при просмотре темы. Стоит ли такую строку кинуть перед формой на странице создания темы?


-- Сообщение от ZeRGhhh. Дата: 0:42 - 31 Окт., 2003


Цитата:
вставка часто используемых кодов.

 А вот неплохо б было , чтобы код вставлялся не в конец сообщения , а в ту позицию , где в данный момент находится курсор . А то вложенные конструкции всё равно ручками приходится вводить ...


-- Сообщение от Morgul. Дата: 5:19 - 31 Окт., 2003

ZeRGhhh
яваскрипт такого не умеет. :(


-- Сообщение от StonedBeast. Дата: 9:45 - 31 Окт., 2003

Morgul
умеет.
1. хитрым методом высчитывается позиция курсора
2. форма считывается в стринг, в котором изменяется соответсвующая часть
3. стринг загоняется обратно в форму

с селекцией тоже можно работать разумно - в общем в движке PHPbb всё это давно реализированно - я даже встроенный двухстороний лат/рус конвертер с учётом селекции для друзей прикрутил в виде фитчи...


-- Сообщение от Morgul. Дата: 12:55 - 31 Окт., 2003

StonedBeast
хм...
кинь плиз код этого js мне в мыло.


-- Сообщение от StonedBeast. Дата: 23:10 - 31 Окт., 2003

Morgul

Цитата:
Вот реализовал идею Сварта: вставка часто используемых кодов.

Теперь как это работает:
жмете по буковке (B, I и т.д.) и вставляется код.

теперь осталось тоже самое и для правки сделать.


Цитата:
Можно добавить:
B   I   U   URL   IMG   Цвет   Размер  | Гыгы  Super  Up  Down

отличная идея, только спозиционировать вправо


-- Сообщение от Morgul. Дата: 5:47 - 1 Ноября, 2003

StonedBeast

Цитата:
отличная идея, только спозиционировать вправо

спозиционировать коды на смайлы только?


-- Сообщение от StonedBeast. Дата: 10:24 - 1 Ноября, 2003

Morgul
да - тэги слева, смайлики - справа....    имхо, удобней


-- Сообщение от StonedBeast. Дата: 21:20 - 1 Ноября, 2003

Morgul

Цитата:
кинь плиз код этого js мне в мыло.

надеюсЪ, уже оценил :)


-- Сообщение от Morgul. Дата: 6:43 - 2 Ноября, 2003

StonedBeast
ага, ваще какой-то мега код.
аж 3 кб блин. кстати, глючный - почему-то кнопка тоже меняется.


-- Сообщение от StonedBeast. Дата: 12:29 - 2 Ноября, 2003

Morgul
да ну нафиг - неужто я не тот вариант послал, похоже :eek1:

дело в том, что там ещё на пару километров наворотов было, я чтоб тебе не путаться всё лишнее ампутировал - когда тестировал, у меня такой глюк случался, но я его поборол помнится - видно старая версия...

ЗЫ: Ничего невозможного нет !


-- Сообщение от Morgul. Дата: 18:02 - 2 Ноября, 2003

StonedBeast
вышли плиз тогда рабочий, но без мега наворотов. мне и этих 3 кб хватает. :)


-- Сообщение от Morgul. Дата: 1:37 - 3 Ноября, 2003

я тут смайлы забубенил - че-то на пашут. пока внимания не обращайте! :)
у меня просто локально все ништяк было. не знаю, че за лажа.


-- Сообщение от StonedBeast. Дата: 23:21 - 3 Ноября, 2003

Morgul
ещё как "пашет", скоро сеятЪ будет впору - не партся, всё ОК


-- Сообщение от Svart. Дата: 23:44 - 3 Ноября, 2003

:gigi::lol::super::up::down::kruto::uhm::abuse:

Добавлено
Morgul
думаю видно где не работает? я ща домой... потому нет времени исправить, так что если ты не исправишь вечером, я завтра подправлю...


-- Сообщение от Morgul. Дата: 1:56 - 4 Ноября, 2003

Svart

Цитата:
думаю видно где не работает? я ща домой... потому нет времени исправить, так что если ты не исправишь вечером, я завтра подправлю...

да, я все вижу... я поправлю... просто подзапарился.


-- Сообщение от Morgul. Дата: 6:57 - 4 Ноября, 2003

Svart
поправил.

+ еще сделал, чтобы после нажатия по ссылке кода/смайла курсор оставался на месте. Спасибо StonedBeast'у.


-- Сообщение от StonedBeast. Дата: 8:59 - 4 Ноября, 2003

Morgul
не за что :)


-- Сообщение от Svart. Дата: 13:33 - 4 Ноября, 2003


Цитата:
еще сделал, чтобы после нажатия по ссылке кода/смайла курсор оставался на месте

че то я не понял - это как?


-- Сообщение от Morgul. Дата: 18:46 - 4 Ноября, 2003

StonedBeast
постой! а как курсор все же в конец текста вставлять?! а то он щас в начало тыкается. :(

Svart
фокус возвращаешь в textarea и все...


-- Сообщение от Svart. Дата: 20:03 - 4 Ноября, 2003

Morgul
я не понял как что он делает - перекидывает курсор в начало мессаги - это нормально???


-- Сообщение от Morgul. Дата: 1:21 - 5 Ноября, 2003

Svart
ну пока так... щас если StonedBeast подскажет как - сделаю получше...


-- Сообщение от Morgul. Дата: 22:38 - 16 Ноября, 2003

С помощью StonedBeast было сделано следующее: теперь вы можете в набранном сообщении выделять текст и нажав B, I, U, URL (быстрая вставка короче) и т.д. этот текст будет обраблен соответствующим кодом. Попробуйте просто. думаю, удобно.

правда, к сожалению, теперь в опере это вообще не пашет! :( буду пробовать.


-- Сообщение от StonedBeast. Дата: 23:33 - 16 Ноября, 2003

Morgul
в опере код должен вставляться, как и раньше в конец сообщения - не работает ?


-- Сообщение от Morgul. Дата: 0:33 - 17 Ноября, 2003

вот что я сделал, чтобы теперь работало:
var is_ie = ((clientPC.indexOf("msie") != -1) || (clientPC.indexOf("opera") == -1));


Добавлено
мля, тупой код... даавно хочу пофиксить эту лажу.


-- Сообщение от Svart. Дата: 21:02 - 17 Ноября, 2003

Morgul
короче в Опере теперь быстрые коды даже в конец мессаги не вставляются... верни старое плиз... :)


-- Сообщение от StonedBeast. Дата: 10:52 - 18 Ноября, 2003

Morgul
какая лажа ?  Лучше кода, я увы не видел - по-моему всё вполне разумно.


-- Сообщение от Morgul. Дата: 19:25 - 18 Ноября, 2003

Svart
у меня все :kruto: у тебя какая версия?

StonedBeast
ой, да я не про твой код! видишь смайлы вставились? не должны они быть там...


-- Сообщение от StonedBeast. Дата: 5:24 - 19 Ноября, 2003

Morgul
тфу-тфу.... всё кругом заплевал, тык бы сразу и сказал, что про слонов - а то я аж испугался. Нельзя так к пожелым и бородатым - здоровье шалит, удар схватить может, или паралич разбить. ;)


-- Сообщение от Morgul. Дата: 6:29 - 19 Ноября, 2003

StonedBeast
ну звиняй, старичок. :)
слухай, ты в какой опере (версия) тестил скрипт? Сварт говорит, в 7.11 не пашет. обидно :( возвращать не хочется код.


-- Сообщение от StonedBeast. Дата: 6:36 - 19 Ноября, 2003

Morgul
В опере не проверял, она у меня не стоит - проверял в IE, Mozilla, Netscape. Могу скачать и посмотреть, что там.

Добавлено

Сходил в Оперу. Всё работает, всё вставляется.

Проверенно в Оpera 7.11


-- Сообщение от Svart. Дата: 13:15 - 19 Ноября, 2003

StonedBeast

Цитата:
Проверенно в Оpera 7.11

мля, а у меня в 7.11 не работает... надо еще народ спрашивать...

Народ, кто Оперу юзает???


-- Сообщение от Morgul. Дата: 21:14 - 19 Ноября, 2003

Svart
в курилке спроси об этом! там я про оперу тему кидал. сюда они точно не зайдут...



Рейтинг Mail.ru

© 2002-2010 Metal Land