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

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

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

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
21.08.2007 15:12:45 на странице "API: Методы класса bbcode"
Неизвестный браузер Гость mif
да, я уже только что сам догадался Well Просто раньше делал строго по примеру, приведенному в документации.
Огромное спасибо за модуль xBB Well
21.08.2007 15:02:33 на странице "API: Методы класса bbcode"
Неизвестный браузер dima
В данном случае ненужны ни $bb->specialchars, ни unspecialchars.
 
Самый простой способ работы:
 
Получить методом POST и сохранить в базу
$text = isset($_POST['text']) ? $_POST['text'] : '';
$sql = "INSERT INTO my_table (my_text) VALUES ('" . mysql_real_escape_string($text) . "')";
mysql_query($sql);

Получить из базы, обработать и вывести
$sql = 'SELECT my_text FROM my_table WHERE ID = ' . $id;
$result = mysql_query($sql);
$text = ($data = mysql_fetch_row($result)) ? $data[0] : '';
$bb = new bbcode($text);
echo $bb->get_html();

Получить из базы и вывести для редактирования
$sql = 'SELECT text FROM my_table WHERE ID = ' . $id;
$result = mysql_query($sql);
$text = ($data = mysql_fetch_row($result)) ? $data[0] : '';
echo '<textarea>' . htmlspecialchars($text) . '</textarea>';
21.08.2007 14:37:09 на странице "Поддерживаемые теги: Списки, таблицы, ссылки, картинки"
Неизвестный браузер dima
С базой я ничего сделать не могу. Я и моя либа к ней никакого отношения не имеем.
 
Равно как и к всевозможным фильтрам, через которые люди пропускают полученные тексты.
 
Но если вы более развернуто опишите, что и как вы сохраняете в базе, как достаете и что потом с этими данными делаете, то может быть смогу что нибудь посоветовать.
21.08.2007 14:29:30 на странице "API: Методы класса bbcode"
Неизвестный браузер Гость mif
вернее перед добавлением у меня идет вот это:
$bb = new bbcode($_POST['content']);
$_POST['content'] = serialize($bb->syntax);
21.08.2007 14:27:58 на странице "API: Методы класса bbcode"
Неизвестный браузер Гость mif
Пожалуйста, напишите правильный код функций specialchars и unspecialchars. В каком месте его надо применять перед добавлением данных в базу?
 
Перед добавлением у меня идет:
$bb = new bbcode($_POST['content']);
$bb->specialchars($_POST['content']);
$_POST['content'] = serialize($bb->syntax);
 
вывод в редактор:
$syntax = unserialize($music['content']);
$bb = new bbcode($syntax);
$bbtextedit = htmlspecialchars($bb->text);
 
в каких местах надо вставить эти specialchars и unspecialchars? Объясните, пожалуйста, а то все уже испробовал.
21.08.2007 13:35:16 на странице "Поддерживаемые теги: Списки, таблицы, ссылки, картинки"
Неизвестный браузер Гость mif
по крайней мере у меня в базу текст добавляется, а от туда не выводится Not so
21.08.2007 13:34:20 на странице "Поддерживаемые теги: Списки, таблицы, ссылки, картинки"
Неизвестный браузер Гость mif
Уважаемый разработчик, ваш модуль не работает с текстами, где присутствует кавычка, потому что функция unserialize() ее не обрабатывает. Сделайте с этим что-нибудь Well
'
21.08.2007 13:06:08 на странице "xBB работает в книжной лавке"
Неизвестный браузер dima
Really? Не вижу бага. Все три коммента в рамках. Смотрю Оперой 9.2.2.
 
Строка
и т.д. Хорошо начав, пусть новый проект также и продолжит Well

не является частью коммента. - Это конец моей заметки.
20.08.2007 21:28:07 на странице "xBB работает в книжной лавке"
Неизвестный браузер Гость ZigFreeD
А вот это что за баг с последним комментом??? почему часть теста в рамке, а частб нет???
20.08.2007 18:27:06 на странице "xBB скачали с SourceForge более двухсот раз"
Неизвестный браузер dima
Надеюсь в сентябре выдать. Если, конечно, основная работа не прижмет. Tears
20.08.2007 16:34:41 на странице "xBB скачали с SourceForge более двухсот раз"
Неизвестный браузер Гость Sukhov
Если все будет дальше также оптимистично, то конечно нуна Well. Ждем следующих версий.
19.08.2007 01:26:18 на странице "Cryptographp на xBB.uz"
Неизвестный браузер Гость ZigFreeD
Ух ты прикольная либа Well
Поюзаю Well как раз подойдет к моему проекту Well
А то я как раз не хотел писать эту чать Well А тут такое счастье Well
18.08.2007 21:02:39 на странице "PHP-библиотека xBB 0.29 для работы с BBCode. Общие сведения"
Неизвестный браузер dima
Тоже думал об этом. Причем в более универсальном ключе. Так, чтобы в <p> заключались все куски текста, которые должны заключаться в него по смыслу.
 
Но это оказалось несколько сложнее, чем сначало представлялось. Проблема в том, что нельзя просто взять в <p> куски текста, разделенные пустыми строками, это может привести к невалидному (с точки зрения W3C) коду. Например, в таком случае:
 
text 1
[center]text 2[/center]
text 3

 
Можно, конечно, пытаться учесть все такие случаи. Но это требует громоздкого кода. Хотелось бы чего покрасивше Well Идеи уже есть. Думаю, что в следующей версии это будет сделано.
18.08.2007 19:34:32 на странице "PHP-библиотека xBB 0.29 для работы с BBCode. Общие сведения"
Неизвестный браузер Гость Сергей
Отличная библиотека, спасибо! ))) Один вопрос: можно ли сделать так, чтобы автоматически заключать в тэг параграфа все "пустые" строки, т.е. строки, не имеющие bb-кода?
18.08.2007 16:21:39 на странице "xBB работает еще на одном блоге"
Неизвестный браузер Гость Блогер
Витуса знаю. Долфина тоже. И пс.уз тоже Very we!
15.08.2007 19:14:56 на странице "BBCode vs Markdown vs HTML vs Wysiwyg"
Неизвестный браузер dima
Посмотри, пожалуйста, свой приват на пхпклубе.
15.08.2007 17:52:37 на странице "BBCode vs Markdown vs HTML vs Wysiwyg"
Неизвестный браузер Гость ZigFreeD
Привет, dima!
dima
Привет, ZigFreeD! Рад видеть тебя на своем сайте
]
Так я тут постоянно сижу Well Слежу за новостями Well
14.08.2007 15:12:08 на странице "BBCode vs Markdown vs HTML vs Wysiwyg"
Неизвестный браузер dima
Привет, ZigFreeD! Рад видеть тебя на своем сайте Well
 
По поводу маркдауна не стоит тратить нервы. Пусть кто чем хочет, тем и пользуется.
Биржа долевых инвестиций SIMEX.

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