xBB – бесплатные скрипты PHP и доки для вебмастеров

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

Показать HTML | Показать BBCode

Вопросы и предложения

Эта страница создана по предложению ZigFreeD'а специально для вопросов и предложений по совершенствованию xBB, xBBEditor'а и прочих вещей, которые, возможно, будут представлены на сайте.
 
 

Последнее редактирование: 2007-10-04 20:08:18

Метки материала: фича, feature, xBB, xBBEditor, предложение, развитие, ZigFreeD


138 комментариев

11.10.2007 11:03:00 #
Opera Гость ZigFreeD
Итак... Похоже я буду первым...
Первое...
В следующей версии хотелось бы увидеть два архива...
первый - только xBB и второй - xBB+xBBEditor
 
Второе...
Заметил пару... "недороботок" в плане кодировок... в preview.php по умолчаниб стоит utf-8 и все тексты написаны на ней же! И чтобы это поменять придится редактировать файл ручками... помимо того что менять кодировку нужно еще и файл сохранить в другой кодировке...
И вторая недороботка... или просто я ступил под вечер вчера... когда я пытаюсь получить содержимое textarea в JS то получаю весь текст в странной кодировке... мог бы предположить что в UTF-8... что мне совершенно не нужно... т.к. я работаю в windows-1251! Врмени разбираться с этим вчера не было, так что мне пришлось полностью удалить xBBEditor из проекта Not so

Хочу заметить что проблема с кодировкой была бы не столько важна, если б у меня весь сайт не был на AJAX... а как известно AJAX все тексты русские передает в UTF-8. И что странно после передачи содержимого в textarea (всех тех каракуль) мне не удается их декодировать в cp1251.
Хочу заметить что я с этим разбирался всего минут 15, потом плюнул... голова уже не хотела работать под вечер, так что возможно это была и моя ошибка... но то что кодировка не верна это точно Not so
11.10.2007 14:25:46 #
Mozilla Firefox dima
Первое...
В итоге получится четыре:
1 и 2 - только xBB под PHP4 и PHP5;
3 и 4 - xBB+xBBEditor под PHP4 и PHP5.
А может лучше вообще их разнести? Потому что некоторые граждане помещают xBB вне public_html.
 
Второе...
Кодировки пофиксю. С получением содержимого textarea средствами JS надо поэкспериментровать. С ходу не могу сообразить, какая там может быть проблема.
 
Мог бы ты дать мне свой JS и HTML-код, чтобы я мог лучше въехать в проблему? (желательно на мыло)
11.10.2007 14:56:27 #
Opera Гость ZigFreeD
Блин... писал писал... в итоге не проршел тест на антибота и потерял все что написано Not so
 
Код могу выслать вечерком... как домой приду..
А вообещ после того как у меня перестало получаться конвертирвоать utf-8 в cp1251 я решил проверить что получаю вообще в JavaScript перед отправкой... И как вышло получаю каракули.
 
проверял вот так:
Javascript

function test()
{
alert(document.getElementById('testN_id').value);
alert(document.getElementById('my_textarea_id').value);
}
 

HTML
<form method="post" action="" onsubmit="test();return false;">
<input type="text" name="testN" id="testN_id">
<textarea name="my_textarea" id="my_textarea_id">
Какой-то [i]BBCode[/i]
</textarea>
<input type="submit" value="Отправить" onclick="test();return false;" />
</form>

В итоге получаю из input все отлично - по русски. а из textarea - каракули!
11.10.2007 15:31:57 #
Internet Explorer Гость Ага
На счет "разнести", я только за. Т.к. спрятал xbb подальше, а чтобы заработало и не сильно лазить, пришлось делать две копии некоторых каталогов Not so одни для ядра, другие для едитора.
11.10.2007 19:53:23 #
Opera Гость ZigFreeD
dima
Мог бы ты дать мне свой JS и HTML-код, чтобы я мог лучше въехать в проблему? (желательно на мыло)
К сожалению не получится... копии не осталось Not so Короче говоря там было примерно то же самое что я тебе показал выше.
Т.е. просто при попытке отправки вызывается функция JS которая формирует строку запроса и вызывает функцию AJAX. В общем если у тебя получилось бы добыть русского языка в том запросе который я показал выше то у меня не было бы проблем Not so
А так я получаю в PHP POST данные а дальше оба параметра конвертирую в cp1251
PHP
iconv('utf-8', 'cp1251', $_POST["test"]);
вот в общем то и все Not so
11.10.2007 19:54:56 #
Opera Гость ZigFreeD
Удали потом мои левые сообщения чтобы они не захламляли этот топик
11.10.2007 21:12:00 #
Opera Гость ZigFreeD
Еще предложение, теперь по css.
В следующей версии сделай чтобы стили исползуемые в bbcode входили в другие стили...
т.е. чтобы было не:
CSS
var {
    color: blue; font-style: normal; font-family: monospace;
}
li {
    padding-bottom: 2px;
}

а было:
CSS
.bbcode var {
    color: blue; font-style: normal; font-family: monospace;
}
.bbcode li {
    padding-bottom: 2px;
}

Соответственно во все div, span и прочие блоки, используемые у тебя вставлять класс "bbcode"... ну ты в общем сам знаешь...
Просто у меня свои стили используются для многих тегов... и не хотелось бы в коде все править... а мои стили не подойдут к стилям bbcode... все таки они не для оформления комментов и прочего,а для оформления странички писались.
11.10.2007 21:13:18 #
Opera Гость ZigFreeD
Это нужно для того чтобы я мог тупо присоединить стили bbcode не заботясь о том что они могут испортить вид моей странички.
16.10.2007 23:31:12 #
Opera Гость ZigFreeD
Привет!
Можешь перечислить какие файлы нужны для работы парсера? Только парсера без xBBEditor-а? Я хочу все лишнее удалить...
23.10.2007 14:35:19 #
Opera Гость xaoc
2ZigFreeD
самому слабо? все за тебя делать? разберись хоть немного в коде...

Оставьте свой комментарий:

Представиться как     Антибот:
   

Просьба не постить мусор. Если вы хотите потестить xBB, воспользуйтесь кнопкой предварительного просмотра на панели инструментов xBBEditor-а.


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