# AlkatraZ (05.11.2019 / 22:00)
Работы было много и еще не все закончено, придется разбираться с форумом, тут же сейчас по новому ссылки. Но думаю, раз ТУТ местоположение работает, значит и под новую систему подстроить будет не проб
Там из-за разделения таблиц пришлось подгонять фиксацию и вывод местоположения под новую структуру БД форума.
# Simba (05.11.2019 / 22:16)
Там из-за разделения таблиц пришлось подгонять фиксацию и вывод местоположения под новую структуру БД форума.
В принципе там сейчас идет определение по фрагменту URL, причем валидного (который пропустил Роутер). Думаю проблем не должно возникнуть. Сейчас допишу Онлайн сайта, потом скину в реп и после уже можно будет заняться онлайном форума.
Товарисчи, а внедрение Аякса предвидится? Ну типо чат, оповещалки, постраничная навигация?
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() будут иметь свои собственные шаблоны. Это очень удобно, если вдруг захочешь поменять внешний вид карточки юзера.
Сейчас, ввиду сложност
Постраничную навигацию тоже надо вынести
# Simba (06.11.2019 / 10:28)
Постраничную навигацию тоже надо вынести
Ее не просто надо вынести, а запилить отдельную подсистему Johncms/Paginator
Это надо не только для вывода переключателей страниц, но и для запросов в базы данных, чтоб наконец полностью выпилить отовсюду надоевшие LIMIT $start, $kmess (последнюю я заменил, но надо вообще удалить). Вместо этого в конец запроса будет добавляться метод пагинатора, который уже сам просчитает лимиты.
# AlkatraZ (06.11.2019 / 11:03)
Ее не просто надо вынести, а запилить отдельную подсистему Johncms/Paginator
Из-за пагинации сейчас, особенно в форуме, положить любой сервер можно, переход на последний пост напр. limit 2000, 20, и чем больше постов в теме тем проще.