|
Показать HTML | Показать BBCode
Вопросы и предложения
Эта страница создана по предложению ZigFreeD'а специально для вопросов и предложений по совершенствованию xBB, xBBEditor'а и прочих вещей, которые, возможно, будут представлены на сайте.
Последнее редактирование: 2007-10-04 20:08:18
Метки материала:
фича, feature, xBB, xBBEditor, предложение, развитие, ZigFreeD
138 комментариев
Гость ZigFreeD
Итак... Похоже я буду первым...
Первое...
В следующей версии хотелось бы увидеть два архива...
первый - только xBB и второй - xBB+xBBEditor
Второе...
Заметил пару... " недороботок" в плане кодировок... в preview.php по умолчаниб стоит utf-8 и все тексты написаны на ней же! И чтобы это поменять придится редактировать файл ручками... помимо того что менять кодировку нужно еще и файл сохранить в другой кодировке...
И вторая недороботка... или просто я ступил под вечер вчера... когда я пытаюсь получить содержимое textarea в JS то получаю весь текст в странной кодировке... мог бы предположить что в UTF-8... что мне совершенно не нужно... т.к. я работаю в windows-1251! Врмени разбираться с этим вчера не было, так что мне пришлось полностью удалить xBBEditor из проекта
Хочу заметить что проблема с кодировкой была бы не столько важна, если б у меня весь сайт не был на AJAX... а как известно AJAX все тексты русские передает в UTF-8. И что странно после передачи содержимого в textarea (всех тех каракуль) мне не удается их декодировать в cp1251.
Хочу заметить что я с этим разбирался всего минут 15, потом плюнул... голова уже не хотела работать под вечер, так что возможно это была и моя ошибка... но то что кодировка не верна это точно
dima
Первое...
В итоге получится четыре:
1 и 2 - только xBB под PHP4 и PHP5;
3 и 4 - xBB+xBBEditor под PHP4 и PHP5.
А может лучше вообще их разнести? Потому что некоторые граждане помещают xBB вне public_html.
Второе...
Кодировки пофиксю. С получением содержимого textarea средствами JS надо поэкспериментровать. С ходу не могу сообразить, какая там может быть проблема.
Мог бы ты дать мне свой JS и HTML-код, чтобы я мог лучше въехать в проблему? (желательно на мыло)
Гость ZigFreeD
Блин... писал писал... в итоге не проршел тест на антибота и потерял все что написано
Код могу выслать вечерком... как домой приду..
А вообещ после того как у меня перестало получаться конвертирвоать utf-8 в cp1251 я решил проверить что получаю вообще в JavaScript перед отправкой... И как вышло получаю каракули.
проверял вот так:
function test()
{
alert(document.getElementById('testN_id').value);
alert(document.getElementById('my_textarea_id').value);
}
<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 - каракули!
Гость Ага
На счет "разнести", я только за. Т.к. спрятал xbb подальше, а чтобы заработало и не сильно лазить, пришлось делать две копии некоторых каталогов  одни для ядра, другие для едитора.
Гость ZigFreeD
dima Мог бы ты дать мне свой JS и HTML-код, чтобы я мог лучше въехать в проблему? (желательно на мыло)
К сожалению не получится... копии не осталось  Короче говоря там было примерно то же самое что я тебе показал выше.
Т.е. просто при попытке отправки вызывается функция JS которая формирует строку запроса и вызывает функцию AJAX. В общем если у тебя получилось бы добыть русского языка в том запросе который я показал выше то у меня не было бы проблем 
А так я получаю в PHP POST данные а дальше оба параметра конвертирую в cp1251
iconv('utf-8', 'cp1251', $_POST["test"]);
вот в общем то и все
Гость ZigFreeD
Удали потом мои левые сообщения чтобы они не захламляли этот топик
Гость ZigFreeD
Еще предложение, теперь по css.
В следующей версии сделай чтобы стили исползуемые в bbcode входили в другие стили...
т.е. чтобы было не:
var {
color: blue; font-style: normal; font-family: monospace;
}
li {
padding-bottom: 2px;
}
а было:
.bbcode var {
color: blue; font-style: normal; font-family: monospace;
}
.bbcode li {
padding-bottom: 2px;
}
Соответственно во все div, span и прочие блоки, используемые у тебя вставлять класс "bbcode"... ну ты в общем сам знаешь...
Просто у меня свои стили используются для многих тегов... и не хотелось бы в коде все править... а мои стили не подойдут к стилям bbcode... все таки они не для оформления комментов и прочего,а для оформления странички писались.
Гость ZigFreeD
Это нужно для того чтобы я мог тупо присоединить стили bbcode не заботясь о том что они могут испортить вид моей странички.
Гость ZigFreeD
Привет!
Можешь перечислить какие файлы нужны для работы парсера? Только парсера без xBBEditor-а? Я хочу все лишнее удалить...
Гость xaoc
2ZigFreeD
самому слабо? все за тебя делать? разберись хоть немного в коде...
Оставьте свой комментарий:
|