ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList

Страниц (58): « 1 [2] 3 4 5 6 7 8 9 ... » В конец

> Найдено сообщений: 857
Zeg Отправлено: 13 апреля 2017 — 08:12 • Тема: ExBB 2.0.0-Pre • Форум: Релизы

Ответов: 138
Просмотров: 80770
Т.к. редактировать прошлое сообщение не могу, дам ссылки тут.

Вот решение проблемы с корректной отдачей 404 ошибки и продолжение.

Вот решение проблемы с "кривыми" категориями.
Zeg Отправлено: 12 апреля 2017 — 11:29 • Тема: ExBB 2.0.0-Pre • Форум: Релизы

Ответов: 138
Просмотров: 80770
Чем больше копаюсь в коде, тем больше нахожу мелких и неприятных недоделок. Возможно, ошибусь, но я бы обязательно в дистрибутив внес следующие доработки:

1. Корректная отдача кода 404 (пока ссылку не нашел, найду, вставлю);
2. Исправление ошибки с пустым HTTP_USER_AGENT;
3. Исправление некоторых ошибок, связанных с прикрепленными темами;
4. Исправление ошибки с подфорумами или категориями (пока ссылку не нашел, найду, вставлю).
Zeg Отправлено: 3 апреля 2017 — 19:39 • Тема: ExBB 2.0.0-Pre • Форум: Релизы

Ответов: 138
Просмотров: 80770
Еще смущает вот это в файле include/fm.class.php:

CODE:
public function __construct() {
@setlocale(LC_CTYPE, 'ru_RU.CP1251', 'ru_RU.cp1251', 'ru_RU', 'RU');
if (!preg_match("#(russian\_russia.1251|ru\_ru.1251|russian\_russia|ru\_ru|russia|ru)#is", setlocale(LC_CTYPE, 0))) {
$this->_RuLocale = false;
}


Как это верно переделать для utf-8 ?
Zeg Отправлено: 3 апреля 2017 — 16:00 • Тема: ExBB 2.0.0-Pre • Форум: Релизы

Ответов: 138
Просмотров: 80770
"Починка" мода "Репутация":

идем в \modules\reputation\frontindex.php ищем строку

CODE:
$rep = $fm->_Read('modules/reputation/data/'.$fm->input['member'].'.php');


и меняем на

CODE:
$rep = $fm->_Read(EXBB_DATA_DIR_MODULES.'/reputation/'.$fm->input['member'].'.php');
Zeg Отправлено: 1 апреля 2017 — 15:29 • Тема: ExBB 2.0.0-Pre • Форум: Релизы

Ответов: 138
Просмотров: 80770
Из замеченного:

Индексация мода поиска тем и сообщений пользователя корректно работает, если в базе 1 юзер. Иначе часть данных теряется. Смотрите функцию \modules\belong\belong.php:

CODE:

function _writePosts($index) {
ksort($index);

$dbname = '';
foreach ($index as $id => $posts) {
ksort($posts);

if ($dbname != $this->_getDbFilename($id)) {
$this->_openSqlite($id);

$dbname = $this->_getDbFilename($id);

$sql = '';
}

foreach ($posts as $post => $info) {
$sql .= "INSERT INTO posts VALUES ({$id}, {$info[0]}, {$post}, {$info[1]}, {$info[2]});";
}
}

$this->_handle->exec($sql);
}



А вот так оно должно выглядеть (в версии 1.1.3 как раз это исправлено):


CODE:
function _writePosts($index) {
ksort($index);

$dbname = '';
foreach ($index as $id => $posts) {
ksort($posts);

if ($dbname != $this->_getDbFilename($id)) {



if ($dbname) {
$this->_handle->exec($sql);
}



$this->_openSqlite($id);
$dbname = $this->_getDbFilename($id);
$sql = '';
}

foreach ($posts as $post => $info) {
$sql .= "INSERT INTO posts VALUES ({$id}, {$info[0]}, {$post}, {$info[1]}, {$info[2]});";
}
}

$this->_handle->exec($sql);
}


Еще надо проверять, будут ли удалены данные при удалении юзера или темы.

Второй момент. Не работает мод репутации. Точнее, не работает показ истории изменения репутации. Если нажать на число, высвечивается сообщение о том, что репутацию данному юзеру еще не меняли.
Zeg Отправлено: 1 апреля 2017 — 10:21 • Тема: Как увеличить превью-копии прикрепленных изображений? • Форум: Решение проблем

Ответов: 8
Просмотров: 4685
Второй вариант - ограничить размер картинки в админке (например, 800*600), а при выводе использовать css (добавить в styel.css темы оформления):

CODE:
.postcolor img, #prevtext img {
max-width: 100%;
height: auto;
}
Zeg Отправлено: 1 апреля 2017 — 08:27 • Тема: ExBB 2.0.0-Pre • Форум: Релизы

Ответов: 138
Просмотров: 80770
Не принципиально, на самом деле, какая кодировка будет. Надо 7ый Пых. Кстати, на 2ке косяк с sqlite: базы создаются, но , похоже, внутри пусто. И моды не работают. как надо (т.е. не ищутся сообщения и темы пользователя).

ЧПУ с минимальными переделками запустил. Работает. Но если не удастся победить sqlite, то будет беда.
Zeg Отправлено: 31 марта 2017 — 21:21 • Тема: ExBB 2.0.0-Pre • Форум: Релизы

Ответов: 138
Просмотров: 80770
Назрела необходимость перехода на 7ой PHP. Пришлось сконвертироваться и по-тиху доводить до ума форум. Появились следующие вопросы:

1. Сначала на рабочий форум ложу девелоперскую версию, запускаю конвертацию. После этого надо накатить версию из первого поста темы (она вроде как должна быть актуальной) или можно оставлять, как есть?

2. Почему внешний вид админок разный? Все же версии в первом посте и девелоперская отличаются.

3. Кто-то запустил на новой версии мод ЧПУ (rewrite)? Сменить всю адресацию и остаться без единой страницы в индексе - не вариант.

4. Почему при переходе на utf-8 не заменялись такие вещи, типа substr() на mb_substr() ? Там, где обрезаются строки, местами проскакивает характерный для геа-8 мусор в виде ромбиков.

Спасибо за ответы.
Zeg Отправлено: 28 марта 2017 — 20:28 • Тема: Мод : Мобильная версия • Форум: Модификации и дополнения

Ответов: 81
Просмотров: 41797
У себя решил "на коленке" правкой файла register.php. В нем строчку

CODE:
$selected = ($file == strtolower(DEF_SKIN)) ? ' selected="selected"' : '';


заменил на

CODE:
$selected = (strtolower($file) == strtolower(DEF_SKIN)) ? ' selected="selected"' : '';
Zeg Отправлено: 28 марта 2017 — 20:13 • Тема: Мод : Мобильная версия • Форум: Модификации и дополнения

Ответов: 81
Просмотров: 41797
Думаю, косяк не в скине самом, а в алгоритме регистрации. При регистрации строится весь список установленных скинов и выводится в выпадающем списке. Вряд ли кто-то из пользователей при регистрации вообще это поле меняет. ДУмается, надо вообще убрать поле и ставить принудительно стиль, установленный в админке форума. Ну или в выпадающем списке убирать мобильный скин.
Zeg Отправлено: 28 марта 2017 — 19:49 • Тема: Мод : Мобильная версия • Форум: Модификации и дополнения

Ответов: 81
Просмотров: 41797
Косяк возможно вот в чем. Замечал у себя тоже. После регистрации нового пользователя у него в профиле почему-то вписан стиль по умолчанию "MobileExBB". Соответственно, я так понимаю, они всегда сидят в мобильной версии, даже с компа. Скажу сразу, не разбирался и не тестировал пока. Просто руки не дошли.
(Добавление)
Есть скрипт, который принудительно вписывает в профиль пользователей заданный скин. Я его использую для "натягивания" Новогоднего стиля на зиму и потов возврат обратно. Им же принудительно "перегоняютя" профили с мобильным скином в обычный. Можно его прогнать, а потом решать проблему.

Сам скрипт ранее был где-то на этом форуме (запускается под админом).

Скрытый текст:
Для просмотра Вам необходимо авторизоваться
Zeg Отправлено: 28 марта 2017 — 19:45 • Тема: Че Яндексу надо? • Форум: Раскрутка

Ответов: 4
Просмотров: 5361
Много вылетает неканонических страниц, мне сдается, что верно. Если найдете "вылет" правильных страниц, показывайте, будем разбираться, т.к. такого в идеале быть не должно (с погрешностью на "дурь" Яндекса).
Zeg Отправлено: 12 июля 2016 — 14:15 • Тема: Мод : Мобильная версия • Форум: Модификации и дополнения

Ответов: 81
Просмотров: 41797
В файл style.css внесите ранее мной озвученное исправление. Вместо строчки
CODE:
img{border:0;}

надо писать
CODE:
img{border:0;vertical-align:middle;}
Zeg Отправлено: 11 июля 2016 — 21:25 • Тема: Мод : Мобильная версия • Форум: Модификации и дополнения

Ответов: 81
Просмотров: 41797
Еще замечено, что на реальном мобильном с не самым маленьким экраном на страницах форумов присутствует горизонтальный скролл. Это не есть гуд, анализ показал, что нужно в конец файла /templates/MobileExBB/style.css добавить строку

CODE:
tr td.darkrow2 form select{width:100%}


Далее прошу проверить вот этот код в файле forum_body.tpl:

CODE:
<td class="darkrow2" style="padding:4px" colspan="5">


ИМХО надо так:

CODE:
<td class="darkrow2" style="padding:1px">


Строку

CODE:
<th colspan="5" class="maintitle" align="left">


заменить на

CODE:
<th class="maintitle" align="left">


Строку

CODE:
<td class="maintitle" colspan="5">&nbsp;&nbsp;{$forumname}</td>


заменить на

CODE:
<td class="maintitle">&nbsp;&nbsp;{$forumname}</td>


Но могу ошибаться.


После этого скролл исчез.
Zeg Отправлено: 11 июля 2016 — 20:39 • Тема: Мод : Мобильная версия • Форум: Модификации и дополнения

Ответов: 81
Просмотров: 41797
Еще момент всплыл, связанный со списком забаненных пользователей. В мобильной версии форума в файле banmemblist_data.tpl есть строка:

CODE:
<td class="row2"><b><a href="profile.php?action=show&member={$user_id}" title="{$fm->LANG['UserProfile']} {$user['user_name']}">{$user_name}</a></b></td>


На части просмотренных vной форумов она должна быть такого вида

CODE:
<td class="row2"><b><a href="profile.php?action=show&member={$user_id}" title="{$fm->LANG['UserProfile']} {$user['user_name']}">{$user['user_name']}</a></b></td>


Проверьте, пожалуйста.

Страниц (58): « 1 [2] 3 4 5 6 7 8 9 ... » В конец

Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0322]     [ ]