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

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

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

25.12.2007 18:21:06 на странице "Поддерживаемые теги: Теги подсветок синтаксисов"
Opera Гость tester
И может у кого есть дока по этой библиотеке полность на русском ???
25.12.2007 18:17:13 на странице "Поддерживаемые теги: Теги подсветок синтаксисов"
Opera Гость tester
то , что я вижу - это фиговая подсветка ....
может кто подскажет как сделать на основе этой библиотеки свою собственную подсветку синтаксиса ???
25.12.2007 18:10:53 на странице "Поддерживаемые теги: Теги подсветок синтаксисов"
Opera Гость tester
ZiLOG Z80 Assembler
ld hl,22ff44
inc hl
add hl,da
dec hl
17.12.2007 21:31:11 на странице "Установка xBBEditora на страницу сайта"
Opera Гость Максим
Дмитрий, прошу прощения, что морочил тут вам голову, все оказалось гораздо проще...
Просто перезалил, как вы и советовали, Set_Smiles_YarNET.pak
Насчет ресурсоемкости - огромное спасибо! код поправил! все работает! Well
17.12.2007 14:44:59 на странице "Предложить фичу"
Mozilla Firefox dima
http://xbb.uz/docs/add_tag....#comment182
17.12.2007 14:42:47 на странице "API: Как создать тег"
Mozilla Firefox dima
У phpBB есть свой парсер. xBB в uid-ах не нуждается.
 
Если вам необходимо обрабатывать посты, хранящиеся в базе phpBB, то предварительно приводите их к виду, в котором они были введены пользователями. В phpBB должна быть соответствующая функция, т.к. при редактировании постов он выдает ББКод без каких либо uid-ов.
17.12.2007 12:22:55 на странице "Предложить фичу"
Internet Explorer Гость Сергей
Можно ли добавить фичу для парсирования phpBB 2, где тег имеет вид [b:8775hg8d7f4], где 8775hg8d7f4 в каждом посте разная, но берется из базы (известна). Нужно создать тег с переменной [b:$uid] и т.д.
17.12.2007 12:12:23 на странице "API: Как создать тег"
Internet Explorer Гость Сергей
Как создать тег с переменной? В частности для парсирования phpBB 2, где тег имеет вид [b:8775hg8d7f4], где 8775hg8d7f4 в каждом посте разная, но берется из базы (известна). Создаю тег [b:$uid] - бесполезно.
17.12.2007 02:39:37 на странице "Установка xBBEditora на страницу сайта"
Mozilla Firefox dima
Что выдает
PHP
var_dump($bb->mnemonics);
?
17.12.2007 02:35:30 на странице "Установка xBBEditora на страницу сайта"
Mozilla Firefox dima
Еще проверьте наличие и целостность файла bbcode/images/smiles/Set_Smiles_YarNET.pak. Ну и самих смайлов естесно.
17.12.2007 02:28:42 на странице "Установка xBBEditora на страницу сайта"
Mozilla Firefox dima
Гость Максим
Папка bbcode из браузер доступна (грузится тестовая страничка), также и подпапки остальные...

Вставьте смайлик в форму на тестовой странице. Если не отобразился, то посмотрите файл parser.config.php. В нем задается набор смайлов.
 
Если parser.config.php не отличается от умолчального, то вспомните, меняли ли вы что нибудь в bbcode.lib.php (кроме checkUrl)?
 
Кстати, строчка $bb = new bbcode($comment); в цикле приводит к многократной инициализации объекта. Это ресурсоемко. Лучше вставьте перед циклом строчку $bb = new bbcode;, а в цикле пользуйте $bb->parse($comment); (вместо $bb = new bbcode($comment);).
16.12.2007 16:59:19 на странице "Установка xBBEditora на страницу сайта"
Opera Гость Максим
Кое-что менял, конечно, но в основном это касалось конфигов, и внешнего вида (убрал ненужные кнопки, и кнопку "подсветить код")
При предпросмотре preview.php смайлы также не отображает...
Папка bbcode из браузер доступна (грузится тестовая страничка), также и подпапки остальные...
вот код в котором выводятся комменты:
PHP
<?php
function displayCommentsPic($pid, $orderby) {
 
                require_once 'bbcode/bbcode.lib.php'; // В ваш рабочий скрипт вставьте строчку
               
                include("includes/4nalb_bb.js"); // вставляем javascript
               
             include("$adminpath/config.php");
       
         $result3 = mysql_query("select cid, pid, comment, date, name, member from $prefix"._album_comments." where pid=$pid order by date ASC");
                      
         while(list($cid, $cpid, $comment, $date, $name, $member) = mysql_fetch_array($result3)) {
                                               
                                                if (get_magic_quotes_gpc()) { $comment = stripslashes($comment); } // убираем слэши
                                                $bb = new bbcode($comment);                                                            
 
                $out .= '  <TD align="left" bgColor="'.$bgcolor2.'" vAlign="top" width="100"><font class="'.$font['normal'].'">'.$poster.'</font></TD>'
 
                        .'  <TD align="left" bgColor="'.$bgcolor1.'" vAlign="top"><font class="'.$font['normal'].'">('.substr($date,0,10).'):'
                                                 .''.$bb->get_html().''
                                                .'</font></TD>';
             
        if (is_user($user)) { // если пользователь выводим форму отправки...
                        $userdata=cookiedecode($user);
                               
                $out .=
                '<p align="center"><form action="'.$baseurl.'" method="POST">'
 
                .'<input type="hidden" name="do" value="Post">'
 
                .'<font class="'.$font['title'].'">'._GALNAME.'</font>&nbsp;<b>'.$userdata[1].'</b>'
 
                       .'<input type="hidden" name="gname" value="'.$userdata[1].'">'
 
                       .'<input type="hidden" name="member" value="1"><br>'
 
                .'<font class="'.$font['title'].'">'._GALCOMMENT.'</font><br>'
                                .'<textarea class="textbox" wrap="virtual" cols="70" rows="15" name="comment" id="4n_textarea" title="Введите сюда текст комментария к фотографии"></textarea><br><br>' //id="4n_textarea"
                .'<input class="textbox" type="hidden" name="pid" value="'.$pid.'">&nbsp;'
                .'<input type="submit" value="Отправить">'
                .'</form>'
                .'<font class="option">'._GALNOTE.'</font></p>'
                                .'<script type="text/javascript">XBB.init();</script>'; //вставляем строчку ниже формы!!!
        }
?>
16.12.2007 03:23:52 на странице "Установка xBBEditora на страницу сайта"
Mozilla Firefox dima
1. Это дает возможность использовать относительные пути. Если совсем не нравится, копайте метод checkUrl($url) в файле bbcode.lib.php
 
2. Смайлы обязаны отображаться. Приведите пхп-код, в котором юзаете либу. Вспомните, меняли ли что нибудь в папке bbcode? Доступна ли она через адресную строку браузера?
15.12.2007 22:11:51 на странице "Установка xBBEditora на страницу сайта"
Opera Гость Максим
Спасибо за помощь, со всем разобрался!
Два вопроса появилось:
1. При вставке гиперссылки  вида сайт.ru без префикса www - site.ru она превращается в мой_сайт.ру/сайт.ru, как это можно поправить?
2. Смайлики упорно не хотят отображаться, т.е.
как вставилось
Text
:D
так и выводится
Text
:D
Где копать?
10.12.2007 22:52:45 на странице "Установка xBBEditora на страницу сайта"
Mozilla Firefox dima
Как работать с базой: http://xbb.uz/docs/methods....b#comment31
10.12.2007 22:20:20 на странице "Установка xBBEditora на страницу сайта"
Opera Гость Максим
Спасибо... Wellкак сам не догадался...
с index.php и preview.php разобрался - там ничего сложного вроде
немного не понял, как использовать
PHP
echo $bb->get_html();
в моем случае, при выводе комментов в галерее:
 
т.е. там сначала идет
PHP
$result3 = mysql_query("select cid, pid, comment, date, name, member from $prefix"._gal_comments." where pid=$pid order by date ASC");

потом
 
PHP
while(list($cid, $cpid, $comment, $date, $name, $member) = mysql_fetch_array($result3)) {

потом вывод
PHP
.'<TD align="left"><font class="">: '.$comment.'</font></TD>';
$comment - и есть текст с bb-кодами...
 
я что-то наверное неверно делаю, или не так понимаю
 
данный код вставляю выше вывода комментов и формы для их постинга:
 
PHP
$text = (isset($_POST['comment'])) ? $_POST['comment'] : '';
                if (get_magic_quotes_gpc()) { $text = stripslashes($text); }
                require_once 'bbcode/bbcode.lib.php';
                include("includes/4nalb_bb.js");
                // Создаем объект и парсим $text
                $bb = new bbcode($text);
                echo $bb->get_html();
10.12.2007 09:29:17 на странице "Установка xBBEditora на страницу сайта"
Opera Гость xaoc
2Гость Максим
посмотри примеры, которые вместе с библиотечкой идут. конкретно файлики index.php и preview.php, там ничего сложного нет.
09.12.2007 19:50:38 на странице "Установка xBBEditora на страницу сайта"
Opera Гость Максим
Здравствуйте!
Подскажите пожалуйста, в чем может быть дело:
панель в textarea выводится, bb-коды вставляются, но при нажатии submit не происходит обработка
Text
[b]-><b>
, т.е. выводится просто
Text
[b]Текст[/b]
, а не Текст.
Папка bbcode находится в корне сайта
 
настройки скрипта такие
Javascript
<script type="text/javascript" src="/bbcode/xbb.js.php"></script>
<script type="text/javascript">
XBB.path = '/bbcode';
XBB.textarea_id = '4n_textarea';
XBB.area_width = '400px';
XBB.area_height = '200px';
XBB.state = 'plain';
XBB.lang = 'ru_utf8';
</script>

необходимую строчку в скрипт вставил:
PHP
require_once 'bbcode/bbcode.lib.php';
В конфиге editor.config.php также переменным присвоил необходимые значения
09.12.2007 19:41:03 на странице "Установка xBBEditora на страницу сайта"
Opera Гость Eduard
Спасибо за библиотеку Well
А что слышно с корректным отображением ссылок?
Вопрос поднимался в посте "27.09.2007 17:17:25 Гость mookee"
30.11.2007 23:35:27 на странице "Установка xBBEditora на страницу сайта"
Opera Гость dmg
Уважаемый,  ZigFreeD.
кто куда полез этого его личное дело - правда?
смысл был в том, чтобы не просо отправить форму, а после обработки XBB.form_submit().
вообщем вопрос сам решил..
30.11.2007 22:25:14 на странице "Установка xBBEditora на страницу сайта"
Opera Гость ZigFreeD
А зачем ты вообще полез тогда в AJAX если плохо знаком с JS???
Чтобы отправлять всю форму читаем тут
 
я думаю с этой информацией можно сделать отправку самому?
 

если нет, поясняю...
нужно заменить строку
PHP
textarea.form.onsubmit = function(ev) { XBB.form_submit(); }
на вот эту:
PHP
textarea.form.onsubmit = function(ev) { doLoad(document.getElementById('id_формы')); }

и соответсвенно не забудь создать саму функцию doLoad
30.11.2007 20:05:59 на странице "Установка xBBEditora на страницу сайта"
Opera Гость dmg
сорри... это то я нашел.
может я не так спросил..Not so
я пытаюсь сделать чтобы результат предпросмотра или отправки не отправлял на другую страницу, а появлялся на этой же странице - без перезагрузки.. видимо надо делать без submita, но я пока не разобрался как..
если эту функцию закомментировать - то в request JSHttpRequest(а) ничего непопадает..
может поможете?
Спасибо.
30.11.2007 19:10:57 на странице "Установка xBBEditora на страницу сайта"
Mozilla Firefox dima
http://xbb.uz/files/bbcode/xbb.js.php
 
Javascript
// Назначаем функцию, срабатывающую при сабмите
textarea.form.onsubmit = function(ev) { XBB.form_submit(); }
30.11.2007 04:23:51 на странице "Установка xBBEditora на страницу сайта"
Opera Гость dmg
Здравствуйте,
я не очень силен в Javascript,
подскажите такую вещь: функция XBB.form_submit() приводит к перезагрузке страницы - я никак не могу отследить в каком месте Вашей библиотеки это происходит. дело в том, что я пытаюсь написать форум с использованием JsHttpRequest от dklab и хотел прикрутить Ваш редактор, и эта сама перезагрузка страницы портит всю картину. не поможете избавиться от этого?
 
28.11.2007 02:26:54 на странице "Cryptographp на xBB.uz"
Mozilla Firefox Гость dima
Проверим, работает ли фикс.
~~~~~~~~~~~~~
P.S. Работает Yes
28.11.2007 02:26:08 на странице "Cryptographp на xBB.uz"
Opera Гость ZigFreeD
ой... действительно ошибся в имени файла Not so
 
Сам случайно наткнулся на эту дыру... когда у себя тестил скрипт Not so
28.11.2007 02:23:50 на странице "Cryptographp на xBB.uz"
Mozilla Firefox dima
Большое спасибо за найденные дырку и лекарство. Сделал по твоему совету. Только файлы ты чуть перепутал.
 
Не cryptographp.inc.php, а cryptographp.fct.php.
27.11.2007 22:59:57 на странице "Cryptographp на xBB.uz"
Opera Гость ZigFreeD
Блин... Дим извини... получилось...
Удали лишнии сообщения... а то я чегото разошелся... забыл что не на своем тестовом серваке флужу Not so((
 

ЗЫ: я просто нажимал F5 когда было выдано сообщение "Спасибо за добавление комментария" Well
 
Исправь Well Выстави в файле конфигурации(в самом низу)
PHP
$cryptoneuse=true;
и измени строку в файле который я указал выше Well
27.11.2007 22:57:08 на странице "Cryptographp на xBB.uz"
Opera Гость ZigFreeD
Добавлено... но опера страшно тупит иногда почемуто...

Еще дополнение... замените строку в файле cryptographp.inc.php
PHP
if ($_SESSION['cryptcode'] and ($_SESSION['cryptcode'] == $code))
на строку:
PHP
if (isset($_SESSION['cryptcode']) && ($_SESSION['cryptcode'] == $code))

Эта строка нужна если в настройках выставлен парметр
PHP
$cryptoneuse=true;

А этот параметр нужен т.к. можно флудить на сайте Not so
 

Щас попробуем получится это тут или нет Well
27.11.2007 22:18:18 на странице "Cryptographp на xBB.uz"
Mozilla Firefox Гость
Надежней будет добавить '&amp;' . rand() к адресу картинки.
Биржа долевых инвестиций SIMEX.

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