JohnCMS | Разработка следующей версии

Тема закрыта
37.23K
.
Кадило крутится, лавэха мутится
# AlkatraZ (05.11.2019 / 22:00)
Работы было много и еще не все закончено, придется разбираться с форумом, тут же сейчас по новому ссылки. Но думаю, раз ТУТ местоположение работает, значит и под новую систему подстроить будет не проб
Там из-за разделения таблиц пришлось подгонять фиксацию и вывод местоположения под новую структуру БД форума.
.
╭∩╮ (`-`) ╭∩╮
# Simba (05.11.2019 / 22:16)
Там из-за разделения таблиц пришлось подгонять фиксацию и вывод местоположения под новую структуру БД форума.
В принципе там сейчас идет определение по фрагменту URL, причем валидного (который пропустил Роутер). Думаю проблем не должно возникнуть. Сейчас допишу Онлайн сайта, потом скину в реп и после уже можно будет заняться онлайном форума.
.
cuHyc
Бывший человек
Товарисчи, а внедрение Аякса предвидится? Ну типо чат, оповещалки, постраничная навигация?
.
Hey guys! Finally I'm gonna change status!?
AlkatraZ, Попутал местами $foundUser['id'] & $foundUser['place']
// /modules/profile/index.php line 159
if ($foundUser['id'] != $user->id) {
    $arg['footer'] = '<span class="gray">' . _t('Where?') . ':</span> ' . $tools->displayPlace($foundUser['id'], $foundUser['place']);
}
.
╭∩╮ (`-`) ╭∩╮
Добавлено: 06.11.2019 / 09:59
# kantry (06.11.2019 / 07:11)
AlkatraZ, Попутал местами $foundUser['id'] & $foundUser['place']
// /modules/profile/index.php line 159
if ($foundUser['id'] != $user->id) {
$arg['footer'] = '<span class="gray">' . _t('Where?
Там не попутал, а еще не переделывал, вчера как закончил работу уже было поздно.
Это вызов старого метода, где ID был впереди.
Но молодец, что заметил.

Добавлено: 06.11.2019 / 10:18
Там я потом займусь тотальной "разгрузкой" класса Tools.
Все, что отвечает за вывод и показ какой-то инфы, уйдет в отдельные классы-хелперы в неймспейсе Johncms\View\Helpers

Некоторые хелперы, к примеру такой громадный, как displayUser() будут иметь свои собственные шаблоны. Это очень удобно, если вдруг захочешь поменять внешний вид карточки юзера.
Сейчас, ввиду сложности метода, это сделать практически невозможно.
.
Кадило крутится, лавэха мутится
# AlkatraZ (06.11.2019 / 10:18)
Некоторые хелперы, к примеру такой громадный, как displayUser() будут иметь свои собственные шаблоны. Это очень удобно, если вдруг захочешь поменять внешний вид карточки юзера.
Сейчас, ввиду сложност
Постраничную навигацию тоже надо вынести
.
# AlkatraZ (06.11.2019 / 10:18)
displayUser() будут иметь свои собственные шаблоны. Это очень удобно, если вдруг захочешь поменять внешний вид карточки юзера
О, это здорово ?
.
╭∩╮ (`-`) ╭∩╮
# Simba (06.11.2019 / 10:28)
Постраничную навигацию тоже надо вынести
Ее не просто надо вынести, а запилить отдельную подсистему Johncms/Paginator
Это надо не только для вывода переключателей страниц, но и для запросов в базы данных, чтоб наконец полностью выпилить отовсюду надоевшие LIMIT $start, $kmess (последнюю я заменил, но надо вообще удалить). Вместо этого в конец запроса будет добавляться метод пагинатора, который уже сам просчитает лимиты.
.
Hey guys! Finally I'm gonna change status!?
# AlkatraZ (06.11.2019 / 11:03)
Ее не просто надо вынести, а запилить отдельную подсистему Johncms/Paginator
Из-за пагинации сейчас, особенно в форуме, положить любой сервер можно, переход на последний пост напр. limit 2000, 20, и чем больше постов в теме тем проще.
.
╭∩╮ (`-`) ╭∩╮
# kantry (06.11.2019 / 11:25)
Из-за пагинации сейчас, особенно в форуме, положить любой сервер можно, переход на последний пост напр. limit 2000, 20, и чем больше постов в теме тем проще.
а какова альтернатива?
Всего: 1376
Кураторы: AlkatraZ