ФорумПрограммированиеJavaScript → BB коды

BB коды

  • Lirck

    Сообщения: 1658 Репутация: N Группа: Джедаи

    Spritz 20 июля 2008 г. 22:56

    как сделать так, чтобы при выделении текста в техареа, и скажем, при нажатии на кнопку, вызывалась функция
    bbcodes('title');
    и вокруг выделения текста вставились бы теги <title>текст</title>
    ?
  • vasa_c

    Сообщения: 3131 Репутация: N Группа: в ухо

    Spritz 21 июля 2008 г. 11:12, спустя 12 часов 16 минут 28 секунд

    Открыть исходный текст этой страницы, и посмотреть как это сделано в этой текстарее.
  • kendo

    Сообщения: 446 Репутация: N Группа: Адекваты

    Spritz 21 июля 2008 г. 16:58, спустя 5 часов 45 минут 27 секунд

    Скрипт с моего бывшего сайта :)
    Стащил у другана (а он еще у кого-то) и значительно упростил :)
    function icon(smile) {
    document.forms[0].message.focus();
    if (document.forms[0].message.isTextEdit) {
    var rng=document.selection.createRange();
    rng.colapse;
    rng.text=smile;
    } else document.forms[0].message.value+=smile;
    }
  • Lirck

    Сообщения: 1658 Репутация: N Группа: Джедаи

    Spritz 21 июля 2008 г. 17:26, спустя 28 минут 40 секунд

    Да я уже спер с пыхи)) точнее с smf
  • kendo

    Сообщения: 446 Репутация: N Группа: Адекваты

    Spritz 21 июля 2008 г. 21:39, спустя 4 часа 12 минут 17 секунд

    Кстати, мой код не идеален был :-\
    Точнее, приведенный код втыкает в текст смайлик по задумке, но не это важно, просто он в FF (втором во всяком случае) втыкал только в конец текста смайл :)
  • Givi

    Сообщения: 2284 Репутация: N Группа: Адекваты

    Spritz 16 января 2009 г. 20:32, спустя 178 дней 23 часа 53 минуты

    Спрашивать стыдно, но… как удалось пых-ББкоды перенести себе? У меня с ява-скриптами дружбы пока совсем нет, а при попытке скопировать коды с пыхиной страницы нефига не получилось.
    Если кто-то встречал статью, буду благодарен, потому как сам пока не нашел такого.

    Хочется прикрутить к текстарии кнопки болда, курсива и по возможности список. Возможно есть редакторы с мегамаленьким функционалом. Пока из найденных ничего не подошло, потому как они все, заразы, вставляют вордовские теги, а они мне нах не нужны. А заставлять людей копировать сначала в блокнот, а потом на сайт не получается - забывают постоянно, из-за чего в базе писетс был вместо текстов.
    Просто хочу доверить людям выкладывать тексты новостей самостоятельно (я часто просто не успеваю), но для этого нужно хотя бы минимальный функционал (насчет изучения хтмл в виду <b>тут жирный текст</b> можно позабыть, так как сейчас оно так и есть, и с этим у людей траблы - не хотят они помнить что и куда нужно вставлять).
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 16 января 2009 г. 20:51, спустя 19 минут 10 секунд

    http://gate.2315.ru/art-comunity-editor/

    можешь не говорить спасибо, но ссылку на phpdude.ru было бы хорошо поставить :)
    Сапожник без сапог
  • Givi

    Сообщения: 2284 Репутация: N Группа: Адекваты

    Spritz 16 января 2009 г. 21:03, спустя 11 минут 31 секунду

    phpdude
    Супер, почти то, что мне нужно. Особенно если учесть, что код тут очень чистый, то думаю в свободное время попробую малость разобраться что есть такое ява-скрипт :) и допишу нужные мне функции.
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 16 января 2009 г. 21:06, спустя 3 минуты 1 секунду


    phpdude
    Супер, почти то, что мне нужно. Особенно если учесть, что код тут очень чистый, то думаю в свободное время попробую малость разобраться что есть такое ява-скрипт :) и допишу нужные мне функции.
    если будешь разбираться, что для обычных бб кодов тебе даже писать ничего не придется. редактор конфигурируеца через xml ;) такого в плагинах не найдешь, как впрочем и 99% моих разработок)
    Сапожник без сапог
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 16 января 2009 г. 21:07, спустя 40 секунд

    http://gate.2315.ru/art-comunity-editor/editor.xml


    <?xml version="1.0" encoding="UTF-8"?>
    <xml>
    <button>
    <help>Сделает текст жирным</help>
    <image>images/b.gif</image>
    <bbstart></bbstart>
    <bbend>
    </bbend>
    </button>

    <button>
    <help>Сделает текст наклонным</help>
    <image>images/i.gif</image>
    <bbstart></bbstart>
    <bbend>
    </bbend>
    </button>
    <button>

    <help>Сделает текст перечеркнутым</help>
    <image>images/s.gif</image>
    <bbstart></bbstart>
    <bbend>
    </bbend>
    </button>
    <spacer />
    <button>

    <help>Выровняет по левому краю</help>
    <image>images/left.gif</image>
    <bbstart>[left]</bbstart>
    <bbend>[/left]</bbend>
    </button>
    <button>
    <help>Выровняет по центру</help>

    <image>images/center.gif</image>
    <bbstart>
    </bbstart>
    <bbend>
    </bbend>
    </button>
    <button>
    <help>Выровняет по правому краю</help>
    <image>images/right.gif</image>

    <bbstart>[right]</bbstart>
    <bbend>[/right]</bbend>
    </button>
    <spacer />
    <button>
    <help>Вставка ссылки</help>
    <image>images/link.gif</image>

    <callback>Editor.enterurl</callback>
    </button>
    <button>
    <help>Вставка ссылки на пользователя</help>
    <image>images/user.gif</image>
    <callback>alert</callback>
    </button>

    <button>
    <help>Вставка ссылки на картинку</help>
    <image>images/pic.gif</image>
    <callback>alert</callback>
    </button>
    <button>
    <help>Вставка ссылки на видео</help>

    <image>images/video.gif</image>
    <callback>alert</callback>
    </button>
    <button>
    <help>Вставка ссылки на аудио</help>
    <image>images/audio.gif</image>
    <callback>alert</callback>

    </button>
    <spacer />
    <button>
    <help>Текст подкатом</help>
    <image>images/cat.gif</image>
    <bbstart>[–cat–]</bbstart>
    <bbend>[/–cat–]</bbend>

    </button>
    </xml>
    Сапожник без сапог
  • Givi

    Сообщения: 2284 Репутация: N Группа: Адекваты

    Spritz 16 января 2009 г. 21:42, спустя 35 минут 43 секунды

    phpdude
    Дуд, а твоя электронка принимает письма с вложениями? Я б тебе пиво туда вложил бы :D

    п.с. В любом случае хочу посмотреть и разобраться немного, потому как чистота (аккуратность и доступность написания) кода меня поразила.
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 16 января 2009 г. 21:46, спустя 3 минуты 33 секунды

    Givi, уху. принимает :))))))

    там ничего сложного. почитай, полезно :)

    думаю что его уже можно рефакторить, скилл то подрос. написан этот редактор был за 3 часа приблизительно в июне жарким летним вечером … )))
    Сапожник без сапог
  • Givi

    Сообщения: 2284 Репутация: N Группа: Адекваты

    Spritz 17 января 2009 г. 0:23, спустя 2 часа 36 минут 58 секунд

    phpdude
    А конфигатор-xml редактора будет долго доступен по данному тобой адресу?
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 17 января 2009 г. 9:08, спустя 8 часов 44 минуты 46 секунд


    phpdude
    А конфигатор-xml редактора будет долго доступен по данному тобой адресу?
    пока не сломается винт на сервере)))
    долго
    Сапожник без сапог
  • Givi

    Сообщения: 2284 Репутация: N Группа: Адекваты

    Spritz 16 марта 2009 г. 16:23, спустя 58 дней 7 часов 15 минут

    phpdude
    Дуд, вопрос по редактору: он в осле не совсем корректно работает - так и должно быть, или это я напортачил при его настройке? В осле бб-теги не обрамляют выделенный текст, а просто добавляются самыми последними в текстарии :(

Пожалуйста, авторизуйтесь, чтобы написать комментарий!