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

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

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

27.11.2007 17:15:34 на странице "Сообщения об ошибках"
Mozilla Firefox Гость romanrex
А где? Если в броузере, то ее так же должен каждый пользователь потом менять, я правильно понимаю? И той кодировке, что заработает в xBB у меня будет абракадабра на самом сайте?
 
Если надо менять где-то внутри xBB, то скажите где, с удовольствием поменяю.
26.11.2007 22:54:14 на странице "Сообщения об ошибках"
Opera Гость ZigFreeD
romanrex
http://fierytrance.ru/bbcode/
У меня все в абракадабре, что нужно править?
А ты не пробовал кодировку менять???
26.11.2007 18:14:15 на странице "Сообщения об ошибках"
Opera Гость Caveman
Как бы разобраться с полосами прокрутки?
Я убрал кнопку подсветки синтаксиса. Теперь в мозилле полоса прокрутки вообще не исчезает (причем обе). В опере полосы нету, но внутренний фрейм прокручивается немного...
И только с ИЕ так как надо - окно фиксированного размера без полос
26.11.2007 13:02:30 на странице "Предложить фичу"
Opera Гость ZigFreeD
Еще можно сделать в эдиторе поддержку горячик клавиш... т.е. как минимум стандартных Ctrl+B, Ctrl+U и Ctrl+I...
Я часто полюзуюсь ими...
26.11.2007 00:45:36 на странице "Cryptographp на xBB.uz"
Opera Гость ZigFreeD
Еще одно замечание... сегодня ставил себе эту библиотечку... и заметил глюк...
опера часто кэширует картинки... и у меня не совпадал из-за этого код проверки...
 
решение... добавить в файл cryptographp.inc.php
почти в самом конце файла
 
прямо перед вот этим кодом:
PHP
// Envoi de l'image finale au navigateur
switch (strtoupper($cryptformat))
{
    case "JPG":
    case "JPEG":
        if (imagetypes() & IMG_JPG)
        {
            header("Content-type: image/jpeg");
            imagejpeg($img, "", 80);
        }
        break;
    case "GIF":
        if (imagetypes() & IMG_GIF)
        {
            header("Content-type: image/gif");
            imagegif($img);
        }
        break;
    case "PNG":
    default:
        if (imagetypes() & IMG_PNG)
        {
            header("Content-type: image/png");
            imagepng($img);
        }
}
 

вот эти строки:
PHP
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");    // дата в прошлом
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // всегда модифицируется   
header("Cache-Control: no-store, no-cache, must-revalidate")// HTTP/1.1
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");                          // HTTP/1.0

ЗЫ: может кому пригодится Well
25.11.2007 19:18:04 на странице "Сообщения об ошибках"
Mozilla Firefox Гость romanrex
http://fierytrance.ru/bbcode/
У меня все в абракадабре, что нужно править?
22.11.2007 21:14:09 на странице "Предложить фичу"
Mozilla Firefox dima
Всегда пожалуста. Well
Скинонизация есть в планах. Только нет времени взяться за код.
22.11.2007 21:12:14 на странице "Сообщения об ошибках"
Mozilla Firefox dima
Ну вот видите как хорошо Well
 
Скоро развитие хББ и эдитора пойдет самотеком и с меня останется только менять номера версий. Very we!
22.11.2007 15:29:45 на странице "Сообщения об ошибках"
Opera Гость Caveman
xaoc
все таки думаю, что проверку на существование $_GET['xbb_iframe'] сделать стоит
я параноик ))

Конечно можно. Я тоже параноик))
Но в данном случае параметр автоматом передается и на него особо не повлияешь.
 
Хотя, для удовлетворения совести, поменял
 
Javascript
var xbb_editor = parent.document.getElementById('<?php echo $_GET['xbb_iframe']; ?>');

Javascript
var xbb_editor = parent.document.getElementById('<?php echo (preg_match("|^\w_$|",$_GET['xbb_iframe'])?$_GET['xbb_iframe']:'xbb_editor'); ?>');

А учитывая, что это название фрейма служебная штука, и количество полей ввода вряд ли будет больше 2-3, можно совсем ужесточить проверку:
PHP
(preg_match("|^xbb_editor\d?$|",$_GET['xbb_iframe'])?$_GET['xbb_iframe']:'xbb_editor')
При этом обзывать фрейм (XBB.iframe_id) надо будет в виде "xbb_editorN", где N - цифра
22.11.2007 09:03:08 на странице "Сообщения об ошибках"
Opera Гость xaoc
Caveman
<?php echo $_GET['xbb_iframe']; ?>
все таки думаю, что проверку на существование $_GET['xbb_iframe'] сделать стоит
я параноик ))
21.11.2007 00:24:40 на странице "Предложить фичу"
Opera Гость Caveman
Что бы хотелось:
 
Скинонизация Editor'а Well
То есть, возможность поменять верхнюю и нижнюю панельки, цвет и бекграунд поля через файл конфигурации.
 
Простое редактирование содержимого тулбара. Без необходимости лезть в код
 
Больше не придумывается покаWell
 
Спасибо за отличный скрипт!
21.11.2007 00:11:08 на странице "Сообщения об ошибках"
Opera Гость Caveman
Поштудировав код, нашел, что хоть для 2 поля и изменено имя фрейма, но в коде используется первоначальное:
 
Файл xbb.php:
 
Javascript
var xbb_editor = parent.document.getElementById('xbb_editor');

Модифицировал эту строку в :
Javascript
var xbb_editor = parent.document.getElementById('<?php echo $_GET['xbb_iframe']; ?>');

А также, для передачи имени фрейма добавил в файле xbb.js.php в строке (66):
 
было:
Javascript
var src = this.path + '/xbb.php?state=' + this.state + '&textarea=' + this.textarea_id;
стало:
Javascript
var src = this.path + '/xbb.php?state=' + this.state + '&textarea=' + this.textarea_id + '&xbb_iframe=' + this.iframe_id;

 

Второй вопрос также решилWell
20.11.2007 23:24:39 на странице "Сообщения об ошибках"
Opera Гость Caveman
Браузер - IE6 (В Опере и Мозилле нормально)
 
На странице присутствует 2 поля с xBBEditor, с разной высотой.
Первый проинициализированный Editor отображается правильно, второй - сам фрейм отображается правильно, а его внутреннее текстовое поле получается такой же высотой, как и первый Editor.
 

И вопрос
Можно ли убрать нижнюю часть Editor'а с кнопкой подсветки?
19.11.2007 21:05:31 на странице "Установка xBBEditora на страницу сайта"
Mozilla Firefox dima
Новости, которые в HTML, возьмите в тег [html]. Предварительно этот тег надо создать.
 
Как его создавать обсуждалось здесь: http://xbb.uz/docs/?comments=2
17.11.2007 19:09:45 на странице "Установка xBBEditora на страницу сайта"
Internet Explorer Гость Игорь
Привет! Сделал небольшой скрипт новостей с использованием этой замечательной библиотеки. Спасибо!
Имею такую ситуацию: каждая новость у меня храниться в отдельном текстовом файле. Для удобства иногда форматирование выполнено в хтмл-форме, а иногда, при переносе с форумов, в бб-кодовой форме.
Сейчас, как я понимаю, обработчик находит в поставляемом тексте теги бб-кода и соответствующим образом форматирует текст, а находящийся в этом же тексте хтмл игнорирует... как бы сделать, чтобы обработчик и бб-коды понимал и не мешал простому хтмл отображаться верно.
А то получается, что нужно все файлы переформатировать, а это не удобно...
...ведь, вообще, не всегда нужно, чтобы обработчик непропускал хтпл!
Спасибо за ответ заранее!
08.11.2007 21:59:16 на странице "Предложить фичу"
Mozilla Firefox dima
2 nmike:
 
__autoload - действительно проблема. Для себя решил ее добавлением дирректории bbcode в include_path.
 
Пожалуй, откажусь от class_exists.
 
Гость nmike
зачем once - передэтим же проверка была?

Сила привычки Well
 
2 Гость V@lter:
 
Вот здесь обсуждалось http://xbb.uz/docs/start-editor.bb
08.11.2007 14:05:14 на странице "Предложить фичу"
Opera Гость V@lter
Вопрос я использую bb для админки!!!
Не для себя а для людей с кривыми руками.
Но у меня возникла проблема я не могу использовать 2-а bb в одном html документе.
мне требуется заполнять на русском и немецком языках, но как это сделать не знаю.
А писать чтобы отдельно для русского и немецкого вводить, жуть как геморно.
Подскажите варианты или внедрите фичу чтобы этот момент можно было решить!!!
08.11.2007 13:40:00 на странице "Предложить фичу"
Opera Гость nmike
В скрипте bbcode.lib.php в методе _includeTagFile - вот использование class_exists - это конечно жестко. может и в PHP4 это приемлемо, но вот в PHP5 при созданном __autoload  - придется и его переписывать - причем достаточно серьезно.
 
наверно всетаки лучше делать сразу include_once/require_once - все равно ведь потом используешь include_once - зачем once - передэтим же проверка была?
08.11.2007 13:30:28 на странице "Предложить фичу"
Opera Гость nmike
ZigFreeD
а как известно AJAX все тексты русские передает в UTF-8. И что странно после передачи содержимого в textarea (всех тех каракуль) мне не удается их декодировать в cp1251.
JsHttpRequest от dklab тебе в помощь - именно с этой проблeмой активно борется.
08.11.2007 12:25:17 на странице "Использование парсера BBCode на PHP. Быстрый старт"
Opera Гость Vasja Pupkin
Скачал, посмотрел, а как там формочку как эта вставить????
Любопытно!!!!
30.10.2007 11:24:38 на странице "Сообщения об ошибках"
Mozilla Firefox dima
htmlentities() - для валидности кода.
Это не мешает грузиться картинкам. Приведите пример обратного.
30.10.2007 05:26:06 на странице "Сообщения об ошибках"
Mozilla Firefox Гость vinrom
С какой целью url тега img обрабатывается функцией htmlentities()?
Вследствие этого картинки не грузятся Well)
24.10.2007 11:45:26 на странице "Поддерживаемые теги BBCode: Форматирование текста"
Mozilla Firefox dima
Редактор берет цвета из файла style.css
Но, домаю, что вашему сайту понадобится собственная таблица стилей.
24.10.2007 11:35:26 на странице "Сообщения об ошибках"
Mozilla Firefox dima
Спасибо за багфикс Well
23.10.2007 17:42:25 на странице "Поддерживаемые теги BBCode: Форматирование текста"
Opera Гость а
ничегог не нашел как изменить палитру цветов, в каком файле конкретно, откуда редактор берет цвета
23.10.2007 15:18:40 на странице "Сообщения об ошибках"
Opera Гость xaoc
PHP Version 5.2.0
Проблема возникла на форуме. Когда идут несколько постов на странице
PHP

foreach($all_message as $i=>$message){
    $bb->parse($message['text']);
    echo $bb->get_html();
}
 

и один из постов пустой, т.е. для какого-то $i $message['text']='';
то выводиться предыдущий непустой пост,т.е. выведется пост номер ($i-1).
 
посмотрев в исходники скрипта, обнаружил в файле bbcode.lib.php в строке 257( в методе parse() ) такую конструкцию:
PHP

} elseif ($code) {
                $this->text = $code;
        }
 
при $code='' парсер не менял значение $this->text, следовательно выводился текст только непустых постов.
Исправил я это так:
заменил предыдущую конструкцию на следующую
PHP

} elseif (is_string($code)) {
                $this->text = $code;
        }
 
Надеюсь все более менее понятно объяснил )
23.10.2007 14:49:19 на странице "PHP-библиотека xBB 0.29 для работы с BBCode. Общие сведения"
Opera Гость xaoc
2Jon
не понимаю чуваков, которые берут что то "на халяву"(к тому же отличного качества), а потом еще претензии предъявляют, реагировать на таких никаких нервов не хватит.
Нормальный программист сначала изучит библиотечку прежде чем использовать. Я сам находил некоторые недочеты, сам же и исправлял, но даже в мыслях не возникло написать письмо автору с претензией.
 
2dima
библиотечка отличная, пользуюсь и не нарадуюсь ))
об ошибке напишу в соответствующий раздел, если другие еще не нашли её )
 
23.10.2007 14:35:19 на странице "Предложить фичу"
Opera Гость xaoc
2ZigFreeD
самому слабо? все за тебя делать? разберись хоть немного в коде...
16.10.2007 23:31:12 на странице "Предложить фичу"
Opera Гость ZigFreeD
Привет!
Можешь перечислить какие файлы нужны для работы парсера? Только парсера без xBBEditor-а? Я хочу все лишнее удалить...
Биржа долевых инвестиций SIMEX.

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