Интернет, компьютеры, софт и прочий Hi-Tech

Подписаться через RSS2Email.ru

Всего: 4018 комментариев

20.09.2007 15:18:29 на странице "Сообщения об ошибках"
Opera Гость ZigFreeD
Ты бы лучше людям показал пример в виде bb-кода... а то только результат я думаю не многим поможет Well
18.09.2007 10:09:40 на странице "Сообщения об ошибках"
Mozilla Firefox dima
Это не ошибка. Согласно стандарту RFC1738 ссылка не должна содержать неалфавитные и нечисловые символы (в т.ч. кириллические) кроме "-", "_", ".", ":", "/", "?", "&", "%". Все такие символы должны быть кодированы.
 
Если же необходимо поставить неправильную ссылку, то это надо сделать корректно с помощью тега [a] или [url]. Вот так:
 
http://ru.wikipedia.org/wiki/Заглавная_страница
 
Но определенную проблему вы указали. Так как мало кто из пользователей BBCode разбирается в стандартах, то в очередной версии устрою автоматическое преобразование урлов к стандарту в тегах [a] и [url].
 
Это будет, скорее, новая фича а не исправление бага.
 
Однако, в "автоматических ссылках" я этого сделать не смогу, так как это может привести к действительному багу - включению в ссылку строк, которые в ней быть не должны.
17.09.2007 14:19:27 на странице "Сообщения об ошибках"
Opera Гость Maska
ссылки содержажие русские символы не корректно обрабатываются.
например, ссылки из википедии
http://ru.wikipedia.org/wiki/Заглавная_страница
русский текст не включается в ссылку и она выглядит как: http://ru.wikipedia.org/wiki/
13.09.2007 18:31:04 на странице "Установка xBBEditora на страницу сайта"
Mozilla Firefox dima
Такого я не предусматривал. Попробуйте создать копию объекта XBB (например, - CopyXBB) в коде JavaScript, переопределить ее свойства соответственно другой textarea и вызвать метод CopyXBB.init();.
 
Если возьметесь это делать, то, пожалуста, отпишитесь о результатах. Независимо от успеха.
13.09.2007 18:20:22 на странице "API: Методы класса bbcode"
Mozilla Firefox dima
К сожалению, свойство $bb->text вам мало поможет. Оно просто содержит исходный текст BBCode, указанный напрямую, или восстановленный из $bb->syntax или из $bb->tree.
 
Метода для получения BBCode из HTML в xBB нет. В случае сложного HTML такой метод выдавал бы ужасный BBCode.
 
В случае достаточно простого HTML можно обойтись простой заменой '<', '>' на '[', ']'. В этом случае нормально конвертнутся такие простые теги, как <b>, <i>, <u>, <s>, <em>, <strong> и т.п. Нормально конвертнутся <a>, <p>, <blockquote>, <table> и еще кое что (смотрите список тегов xBB).
 
Также обратите внимание на http://www.seabreezecompute...tml2bbcode/ - Может быть поможет.
13.09.2007 13:55:31 на странице "Установка xBBEditora на страницу сайта"
Mozilla Firefox Гость Aleksendr
Скажите, а как быть если надо добавить редактор для нескольких textarea-й на странице, или такая возмжность не предусморена?
13.09.2007 13:34:46 на странице "API: Методы класса bbcode"
Mozilla Firefox Гость Aleksendr
А нашел $bb->text
13.09.2007 13:24:42 на странице "API: Методы класса bbcode"
Mozilla Firefox Гость Aleksendr
Скажите, а есть ли метод распарсивания html в bbcode
12.09.2007 19:05:37 на странице "Установка xBBEditora на страницу сайта"
Mozilla Firefox dima
К сожалению, в настоящее время панель инструментов xBBEditor-а ненастраиваема. Чтобы ее изменить, придется лезть в код. Впрочем, убрать какие-то кнопки достаточно просто.
 
Откройте файл xbb.php. Найдите в нем код:
 
HTML
<td><a href="#" onclick="xbb_insertSimpleTags('b');return false;"
 class="toolbarButton">
<img alt="[b]" src="./images/buttons/bold.gif"
 id="img_b" />
</a></td>
 
<td><a href="#" onclick="xbb_insertSimpleTags('i');return false;"
 class="toolbarButton">
<img alt="[i]" src="./images/buttons/italic.gif"
 id="img_i" />
</a></td>
 
<td><a href="#" onclick="xbb_insertSimpleTags('u');return false;"
 class="toolbarButton">
<img alt="[u]" src="./images/buttons/underline.gif"
 id="img_u" />
</a></td>
 
<td><a href="#" onclick="xbb_insertSimpleTags('s');return false;"
 class="toolbarButton">
<img alt="[s]" src="./images/buttons/s.gif"
 id="img_s" />
</a></td>
 
<td><img src="./images/separator.gif" alt="" /></td>
 
<td><a href="#" onclick="xbb_insertSimpleTags('sub');return false;"
 class="toolbarButton">
<img alt="[sub]" src="./images/buttons/sub.gif"
 id="img_sub" />
</a></td>
 
<td><a href="#" onclick="xbb_insertSimpleTags('sup');return false;"
 class="toolbarButton">
<img alt="[sup]" src="./images/buttons/sup.gif"
 id="img_sup" />
</a></td>
 
<td><img src="./images/separator.gif" alt="" /></td>

Это - список кнопок и разделителей. Удалив в этом коде <td>-шку, вы удалите кнопку или разделитель.
 
В следующей версии постараюсь сделать этот ряд настраиваемым через конфиг.
12.09.2007 18:46:26 на странице "Установка xBBEditora на страницу сайта"
Mozilla Firefox Гость
Спасибо за хороший редактор! So-so
Подскажите пожалуйста, если мне не нужны некоторые кнопки - как я могу их убрать, в конфигах что-то не нашел...
И вообще каким образом можно изменить внешний вид редактора?
12.09.2007 14:39:43 на странице "Установка xBBEditora на страницу сайта"
Mozilla Firefox dima
Вставляйте. Приведенные простейшие примеры HTML-форм никак этому не мешают. Форма может быть такой:
 
HTML
<form method="post" action="my_action">
<table>
<tr><td>Какое-то поле:</td><td><input name="some_input" /></td></tr>
<tr><td colspan="2">
<textarea name="my_textarea" id="my_textarea_id">
Какой-то [i]BBCode[/i]
</textarea>
</td></tr>
<tr><td></td><td><input type="submit" value="Отправить" /></td></tr>
</table>
</form>

и любой другой.
12.09.2007 13:12:48 на странице "Установка xBBEditora на страницу сайта"
Internet Explorer Гость Джеки
Я не понял, а если надо вставить таблицу?
05.09.2007 10:52:12 на странице "Метки публикаций на xBB.uz"
Opera Гость ZigFreeD
О! Прикольно получилось Well
30.08.2007 16:50:36 на странице "Cryptographp на xBB.uz"
Mozilla Firefox Гость Arman
Прикольная штучка....
Пришлось немного поработать с напильником и заработало It is surprised
24.08.2007 11:51:27 на странице "Маленькая фича к комментариям пользователей"
Mozilla Firefox dima
ZigFreeD
а чем тебя XHTML 1.0 Transitional не устраивает?

XHTML 1.1 разработан на основе XHTML 1.0 Strict.
XHTML 2.0 разрабатывается сейчас на основе XHTML 1.1.
 
Надо же следовать прогрессу Well
Тем более, что все равно придется. Так лучше раньше, чем позже.
 
ZigFreeD
многие к сожалению не знают об этом параметре... просто проходя по ссылке закроется открытая страничка...
Лучit сделал бы это опционально... чтобы человек ставящий xbb себе на сайт сам это определял как лучше отображать это на сайте...

Можно и опционально.
23.08.2007 23:10:07 на странице "Маленькая фича к комментариям пользователей"
Opera Гость ZigFreeD
dima
Я хочу однажды собраться с духом и привести свой ббкод в соответствие с XHTML 1.0 Strict.
а чем тебя XHTML 1.0 Transitional не устраивает?
 
dima
Кому то нравится target="_blank", кто то от него бесится
многие к сожалению не знают об этом параметре... просто проходя по ссылке закроется открытая страничка...
Лучit сделал бы это опционально... чтобы человек ставящий xbb себе на сайт сам это определял как лучше отображать это на сайте...
23.08.2007 20:30:41 на странице "Маленькая фича к комментариям пользователей"
Mozilla Firefox dima
ZigFreeD
Ты бы еще сделал чтобы при клоикена значок открывалась домашняя страничка браузера...

Здравая мысль. Сделаю.
 
ZigFreeD
а почему у тебя ссылки открываются в том же окне что ты и находишься..обычно же делают чтобы ссылка открывалась в новом окне...

Следую примеру Google Very we!
 
Кому то нравится target="_blank", кто то от него бесится Really?
 
Я хочу однажды собраться с духом и привести свой ббкод в соответствие с XHTML 1.0 Strict. Сейчас он соответствует только XHTML 1.0 Transitional.
 
А в XHTML 1.0 Strict запрещен атрибут target. Вот я заранее привыкаю Well
23.08.2007 20:14:50 на странице "Маленькая фича к комментариям пользователей"
Opera Гость ZigFreeD
Кстати... а почему у тебя ссылки открываются в том же окне что ты и находишься..обычно же делают чтобы ссылка открывалась в новом окне... в конце концов так всеже удобнее Well
23.08.2007 20:13:03 на странице "Маленькая фича к комментариям пользователей"
Opera Гость ZigFreeD
Ты бы еще сделал чтобы при клоикена значок открывалась домашняя страничка браузера... ну например
23.08.2007 19:19:21 на странице "Маленькая фича к комментариям пользователей"
Mozilla Firefox dima
Нетскейпу тоже место найдем Very we!
23.08.2007 19:04:53 на странице "Маленькая фича к комментариям пользователей"
Netscape Navigator Гость negaton
а это НетскэйпWell
23.08.2007 03:06:26 на странице "Маленькая фича к комментариям пользователей"
Opera dima
ZigFreeD
Чтото только кружочек у браузера "Все остальные" не очень ровный...

Пусть это будет дополнительным стимулом не быть unknown Well
 
ZigFreeD
если страничка опущена не полностью... и textarea виден только на половину... то при нажатии на любую иконку на панельке страничка автоматически скачет вниз... так чтобы textarea стал виден полностью... но такие скачки очень не удобны Not so

Вроде пофиксил. Глюк устраняется следующим образом. В файле bbcode.lib.js надо найти функцию surroundText и заменить на это:
 
Javascript
// Surrounds the selected text with text1 and text2.
function surroundText(text1, text2, textarea)
{
    if ('undefined' != parent.document.body.scrollTop) {
        var x = parent.document.body.scrollLeft;
        var y = parent.document.body.scrollTop;
    }
    textarea = xbb_textarea;
    // Can a text range be created?
    if ('undefined' != typeof(textarea.caretPos) && textarea.createTextRange) {
        var caretPos = textarea.caretPos;
        var temp_length = caretPos.text.length;
        caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' '
            ? text1 + caretPos.text + text2 + ' '
            : text1 + caretPos.text + text2;
        if (temp_length == 0) {
            caretPos.moveStart('character', -text2.length);
            caretPos.moveEnd('character', -text2.length);
            caretPos.select();
        } else {
            textarea.focus(caretPos);
        }
    } else if ('undefined' != typeof(textarea.selectionStart)) {
        // Mozilla and Opera text range wrap.
        var begin = textarea.value.substr(0, textarea.selectionStart);
        var selection = textarea.value.substr(
            textarea.selectionStart,
            textarea.selectionEnd - textarea.selectionStart
        );
        var end = textarea.value.substr(textarea.selectionEnd);
        var newCursorPos = textarea.selectionStart;
        var scrollPos = textarea.scrollTop;
        textarea.value = begin + text1 + selection + text2 + end;
        if (textarea.setSelectionRange) {
            if (selection.length == 0) {
                textarea.setSelectionRange(
                    newCursorPos + text1.length, newCursorPos + text1.length
                );
            } else {
                textarea.setSelectionRange(
                    newCursorPos,
                    newCursorPos + text1.length + selection.length + text2.length
                );
            }
            textarea.focus();
        }
        textarea.scrollTop = scrollPos;
    } else { // Just put them on the end, then.
        textarea.value += text1 + text2;
        textarea.focus(textarea.value.length - 1);
    }
    if ('undefined' != parent.document.body.scrollTop && parent.scrollTo) {
        if (y != parent.document.body.scrollTop) {
            parent.scrollTo(x, y);
        }
    }
}
23.08.2007 00:08:16 на странице "Маленькая фича к комментариям пользователей"
Opera Гость ZigFreeD
Чтото только кружочек у браузера "Все остальные" не очень ровный...
Кстати... только что заметил маленький глюк в xBBEditor... если страничка опущена не полностью... и textarea виден только на половину... то при нажатии на любую иконку на панельке страничка автоматически скачет вниз... так чтобы textarea стал виден полностью... но такие скачки очень не удобны Not so
23.08.2007 00:00:45 на странице "Маленькая фича к комментариям пользователей"
Opera Гость ZigFreeD
Отличная идея Well Молодца Well
22.08.2007 21:10:28 на странице "Маленькая фича к комментариям пользователей"
Opera dima
4. Opera - удобный браузер. С некоторых пор даже и под линухом. Но FF привычнее. К тому же опен сорс.
 
Вот, практически, и все мои браузеры Well Если у кого то есть еще, оставляйте комменты.
22.08.2007 21:04:38 на странице "Маленькая фича к комментариям пользователей"
Konqueror dima
3. Konqueror, - красивый браузер, но в некоторых вещах чудаковатый и неудобный.
22.08.2007 20:59:44 на странице "Маленькая фича к комментариям пользователей"
Internet Explorer dima
2. Internet Explorer под вайном, - вещь специфичная но рабочая. Так как большинство пользователей сети используют именно IE, то и нам следует иногда смотреть через него на свои сайты.
22.08.2007 20:54:11 на странице "Маленькая фича к комментариям пользователей"
Mozilla Firefox dima
А теперь демонстрация работы.
 
1. Firefox, - отличный инструмент для вебразработчика.
21.08.2007 15:30:02 на странице "API: Методы класса bbcode"
Неизвестный браузер dima
Пожалуйста.
 
Всякие дополнительные свойства и методы понадобятся вам, если захотите сделать что-то извращенно неординарное. Well
 
А без этого работа с либой достаточно элементарна.
21.08.2007 15:15:25 на странице "xBB работает в книжной лавке"
Неизвестный браузер Гость ZigFreeD
ааа Well Тогда сорри Well я думал это вылезло из цитаты Well
Биржа долевых инвестиций SIMEX.

© 2007-2018, Дмитрий Скоробогатов.
Разрешается воспроизводить, распространять и/или изменять материалы сайта
в соответствии с условиями GNU Free Documentation License,
версии 1.2 или любой более поздней версии, опубликованной FSF,
если только иное не указано в самих материалах.