Всего: 4033 комментария
28.11.2007 02:26:08 на странице
" Cryptographp на xBB.uz"
Гость ZigFreeD
ой... действительно ошибся в имени файла
Сам случайно наткнулся на эту дыру... когда у себя тестил скрипт
28.11.2007 02:23:50 на странице
" Cryptographp на xBB.uz"
dima
Большое спасибо за найденные дырку и лекарство. Сделал по твоему совету. Только файлы ты чуть перепутал.
Не cryptographp.inc.php, а cryptographp.fct.php.
27.11.2007 22:59:57 на странице
" Cryptographp на xBB.uz"
Гость ZigFreeD
Блин... Дим извини... получилось...
Удали лишнии сообщения... а то я чегото разошелся... забыл что не на своем тестовом серваке флужу  ((
ЗЫ: я просто нажимал F5 когда было выдано сообщение "Спасибо за добавление комментария"
Исправь  Выстави в файле конфигурации(в самом низу) $cryptoneuse=true; и измени строку в файле который я указал выше
27.11.2007 22:57:08 на странице
" Cryptographp на xBB.uz"
Гость ZigFreeD
Добавлено... но опера страшно тупит иногда почемуто...
Еще дополнение... замените строку в файле cryptographp.inc.php
if ($_SESSION['cryptcode'] and ($_SESSION['cryptcode'] == $code))
на строку:
if (isset($_SESSION['cryptcode']) && ($_SESSION['cryptcode'] == $code))
Эта строка нужна если в настройках выставлен парметр
$cryptoneuse=true;
А этот параметр нужен т.к. можно флудить на сайте
Щас попробуем получится это тут или нет
27.11.2007 22:18:18 на странице
" Cryptographp на xBB.uz"
Гость
Надежней будет добавить '&' . rand() к адресу картинки.
27.11.2007 17:15:34 на странице
" Сообщения об ошибках"
Гость romanrex
А где? Если в броузере, то ее так же должен каждый пользователь потом менять, я правильно понимаю? И той кодировке, что заработает в xBB у меня будет абракадабра на самом сайте?
Если надо менять где-то внутри xBB, то скажите где, с удовольствием поменяю.
26.11.2007 18:14:15 на странице
" Сообщения об ошибках"
Гость Caveman
Как бы разобраться с полосами прокрутки?
Я убрал кнопку подсветки синтаксиса. Теперь в мозилле полоса прокрутки вообще не исчезает (причем обе). В опере полосы нету, но внутренний фрейм прокручивается немного...
И только с ИЕ так как надо - окно фиксированного размера без полос
26.11.2007 13:02:30 на странице
" Предложить фичу"
Гость ZigFreeD
Еще можно сделать в эдиторе поддержку горячик клавиш... т.е. как минимум стандартных Ctrl+B, Ctrl+U и Ctrl+I...
Я часто полюзуюсь ими...
26.11.2007 00:45:36 на странице
" Cryptographp на xBB.uz"
Гость ZigFreeD
Еще одно замечание... сегодня ставил себе эту библиотечку... и заметил глюк...
опера часто кэширует картинки... и у меня не совпадал из-за этого код проверки...
решение... добавить в файл cryptographp.inc.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);
}
}
вот эти строки:
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
ЗЫ: может кому пригодится
22.11.2007 21:14:09 на странице
" Предложить фичу"
dima
Всегда пожалуста. 
Скинонизация есть в планах. Только нет времени взяться за код.
22.11.2007 21:12:14 на странице
" Сообщения об ошибках"
dima
Ну вот видите как хорошо
Скоро развитие хББ и эдитора пойдет самотеком и с меня останется только менять номера версий.
22.11.2007 15:29:45 на странице
" Сообщения об ошибках"
Гость Caveman
xaoc все таки думаю, что проверку на существование $_GET['xbb_iframe'] сделать стоит
я параноик ))
Конечно можно. Я тоже параноик))
Но в данном случае параметр автоматом передается и на него особо не повлияешь.
Хотя, для удовлетворения совести, поменял
var xbb_editor = parent.document.getElementById('<?php echo $_GET['xbb_iframe']; ?>');
var xbb_editor = parent.document.getElementById('<?php echo (preg_match("|^\w_$|",$_GET['xbb_iframe'])?$_GET['xbb_iframe']:'xbb_editor'); ?>');
А учитывая, что это название фрейма служебная штука, и количество полей ввода вряд ли будет больше 2-3, можно совсем ужесточить проверку:
(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 на странице
" Сообщения об ошибках"
Гость xaoc
Caveman <?php echo $_GET['xbb_iframe']; ?>
все таки думаю, что проверку на существование $_GET['xbb_iframe'] сделать стоит
я параноик ))
21.11.2007 00:24:40 на странице
" Предложить фичу"
Гость Caveman
Что бы хотелось:
Скинонизация Editor'а
То есть, возможность поменять верхнюю и нижнюю панельки, цвет и бекграунд поля через файл конфигурации.
Простое редактирование содержимого тулбара. Без необходимости лезть в код
Больше не придумывается пока
Спасибо за отличный скрипт!
21.11.2007 00:11:08 на странице
" Сообщения об ошибках"
Гость Caveman
Поштудировав код, нашел, что хоть для 2 поля и изменено имя фрейма, но в коде используется первоначальное:
Файл xbb.php:
var xbb_editor = parent.document.getElementById('xbb_editor');
Модифицировал эту строку в :
var xbb_editor = parent.document.getElementById('<?php echo $_GET['xbb_iframe']; ?>');
А также, для передачи имени фрейма добавил в файле xbb.js.php в строке (66):
было:
var src = this.path + '/xbb.php?state=' + this.state + '&textarea=' + this.textarea_id;
стало:
var src = this.path + '/xbb.php?state=' + this.state + '&textarea=' + this.textarea_id + '&xbb_iframe=' + this.iframe_id;
Второй вопрос также решил
20.11.2007 23:24:39 на странице
" Сообщения об ошибках"
Гость Caveman
Браузер - IE6 (В Опере и Мозилле нормально)
На странице присутствует 2 поля с xBBEditor, с разной высотой.
Первый проинициализированный Editor отображается правильно, второй - сам фрейм отображается правильно, а его внутреннее текстовое поле получается такой же высотой, как и первый Editor.
И вопрос
Можно ли убрать нижнюю часть Editor'а с кнопкой подсветки?
17.11.2007 19:09:45 на странице
" Установка xBBEditora на страницу сайта"
Гость Игорь
Привет! Сделал небольшой скрипт новостей с использованием этой замечательной библиотеки. Спасибо!
Имею такую ситуацию: каждая новость у меня храниться в отдельном текстовом файле. Для удобства иногда форматирование выполнено в хтмл-форме, а иногда, при переносе с форумов, в бб-кодовой форме.
Сейчас, как я понимаю, обработчик находит в поставляемом тексте теги бб-кода и соответствующим образом форматирует текст, а находящийся в этом же тексте хтмл игнорирует... как бы сделать, чтобы обработчик и бб-коды понимал и не мешал простому хтмл отображаться верно.
А то получается, что нужно все файлы переформатировать, а это не удобно...
...ведь, вообще, не всегда нужно, чтобы обработчик непропускал хтпл!
Спасибо за ответ заранее!
08.11.2007 21:59:16 на странице
" Предложить фичу"
dima
2 nmike:
__autoload - действительно проблема. Для себя решил ее добавлением дирректории bbcode в include_path.
Пожалуй, откажусь от class_exists.
Гость nmike зачем once - передэтим же проверка была?
Сила привычки
2 Гость V@lter:
Вот здесь обсуждалось http://xbb.uz/docs/start-editor.bb
08.11.2007 14:05:14 на странице
" Предложить фичу"
Гость V@lter
Вопрос я использую bb для админки!!!
Не для себя а для людей с кривыми руками.
Но у меня возникла проблема я не могу использовать 2-а bb в одном html документе.
мне требуется заполнять на русском и немецком языках, но как это сделать не знаю.
А писать чтобы отдельно для русского и немецкого вводить, жуть как геморно.
Подскажите варианты или внедрите фичу чтобы этот момент можно было решить!!!
08.11.2007 13:40:00 на странице
" Предложить фичу"
Гость nmike
В скрипте bbcode.lib.php в методе _includeTagFile - вот использование class_exists - это конечно жестко. может и в PHP4 это приемлемо, но вот в PHP5 при созданном __autoload - придется и его переписывать - причем достаточно серьезно.
наверно всетаки лучше делать сразу include_once/require_once - все равно ведь потом используешь include_once - зачем once - передэтим же проверка была?
08.11.2007 13:30:28 на странице
" Предложить фичу"
Гость nmike
ZigFreeD а как известно AJAX все тексты русские передает в UTF-8. И что странно после передачи содержимого в textarea (всех тех каракуль) мне не удается их декодировать в cp1251.
JsHttpRequest от dklab тебе в помощь - именно с этой проблeмой активно борется.
30.10.2007 11:24:38 на странице
" Сообщения об ошибках"
dima
htmlentities() - для валидности кода.
Это не мешает грузиться картинкам. Приведите пример обратного.
30.10.2007 05:26:06 на странице
" Сообщения об ошибках"
Гость vinrom
С какой целью url тега img обрабатывается функцией htmlentities()?
Вследствие этого картинки не грузятся  )
|