Дмитрий Кондин

Включаем новый личный кабинет с поиском

Recommended Posts

Личный кабинет с поиском как в админке (бета-версия)

Находим эти строчки в /template/frontend/ваш_шаблон/main/main.php

require_once(SITEBILL_DOCUMENT_ROOT.'/apps/system/lib/admin/sitebill_krascap_admin.php');
require_once(SITEBILL_DOCUMENT_ROOT.'/apps/system/lib/admin/sitebill_krascap_editor.php');
require_once(SITEBILL_DOCUMENT_ROOT.'/apps/system/lib/system/user/data/user_data.php');
$user_data_manager = new User_Data_Manager();
$this->template->assert('main', $user_data_manager->main());

И меняем на эти

require_once(SITEBILL_DOCUMENT_ROOT . '/apps/data/admin/admin.php');
require_once(SITEBILL_DOCUMENT_ROOT . '/apps/data/site/site.php');
$data_site = new data_site();
$this->template->assert('main', $data_site->main());

Будет как на скрине

Screenshot_9.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а что за новый личный кабинет?  и в каких шаблонах он доступен? и на каких версиях

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, nagovizin сказал:

Дмитрий вовремя сделали, это же то самое что хотел я и о чем писал на фрилансе, круто!!!

скриншот хотя бы выложите
+ Дмитрию - где можно зайти и посмотреть и как ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

На реалии верстка убегала за экран, пока вернул все обратно. думаю как вывести не в личном кабинете а на какой то странице.

                                                                              

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, doma сказал:

скриншот хотя бы выложите
+ Дмитрию - где можно зайти и посмотреть и как ?

Тут новый лк

http://novosel.sitebill.ru/

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
44 минуты назад, rumantic сказал:

Тут новый лк

http://novosel.sitebill.ru/

 

тестовый логин + пароль бы :) для всех чтобы не плодить пользователей например test-test

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, doma сказал:

тестовый логин + пароль бы :) для всех чтобы не плодить пользователей например test-test

сделано) вбивайте test-test в оба поля

Дмитрий а у вас тоже убегает таблица если выбирать свои колонки для отображения

Скриншот 2017-04-20 19.55.35.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, nagovizin сказал:

сделано) вбивайте test-test в оба поля

пробовали test-test не заходит

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, nagovizin сказал:

пробел копируется наверное

какой еще пробел вы о чем :)) вбиваем в оба поля test  и не заходит

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, doma сказал:

какой еще пробел вы о чем :)) вбиваем в оба поля test  и не заходит

при копипасте с сайта копируется с пробелом после test-test  а так

логин  test-test

пароль test-test

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
9 часов назад, nagovizin сказал:

сделано) вбивайте test-test в оба поля

Дмитрий а у вас тоже убегает таблица если выбирать свои колонки для отображения

 

В новых версиях будем фиксить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну поехали. Уже активно юзаем.

Косяк № 1 - при выгрузке позиций в эксель в поле ID выгружается именно ID, который в базе числовой, а в сетке объявлений должно быть ФИО.

Если загружаешь с этим числовым ID потом - теряется собственник объявления.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, rossosh сказал:

Ну поехали. Уже активно юзаем.

Косяк № 1 - при выгрузке позиций в эксель в поле ID выгружается именно ID, который в базе числовой, а в сетке объявлений должно быть ФИО.

Если загружаешь с этим числовым ID потом - теряется собственник объявления.

 

Не совсем понял чем связаны ИД объявления и ФИО?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

то же самое с типом. (новостройки/коммерческая) - это конкретно в моем случае, на других сайтах типы естественно свои.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

по настройке сетки в ЛК. можно её привязать к каждому пользователю свою? А то один поменял - меняется у всех. и если нельзя то можно ли пока сетку править только одному человеку из админки например?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

и ещё - можно сделать так, чтобы в фильтре при выборе значений отображались только те значения, которые есть у конкретного пользователя в объявлениях?

Не вываливались все что есть на сайте?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Заметил что таблица при  новой бета верстке у меня выводит не все объявления (из 8000 примерно 1800), но я думаю это мой местный баг так как объявы в основном напарсеные. Найду связи напишу.

UPD

Выяснил в чем дело, объявы выводились все, количество объявлений на страницу  разное было в админке и в личном кабинете вот и казалось что не все.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте, а возможно сделать чтобы разным группам был виден разный личный кабинет.

т.е. что то под тип  такого кода надо вставить заместо того что есть в майнпхп

Цитата

if $smarty.session.current_user_group eq  


require_once(SITEBILL_DOCUMENT_ROOT.'/apps/system/lib/admin/sitebill_krascap_admin.php');
require_once(SITEBILL_DOCUMENT_ROOT.'/apps/system/lib/admin/sitebill_krascap_editor.php');
require_once(SITEBILL_DOCUMENT_ROOT.'/apps/system/lib/system/user/data/user_data.php');
$user_data_manager = new User_Data_Manager();
$this->template->assert('main', $user_data_manager->main());

else


require_once(SITEBILL_DOCUMENT_ROOT . '/apps/data/admin/admin.php');
require_once(SITEBILL_DOCUMENT_ROOT . '/apps/data/site/site.php');
$data_site = new data_site();
$this->template->assert('main', $data_site->main());

/if

Подскажите как правильно должен выглядеть код.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
18 часов назад, nagovizin сказал:

Здравствуйте, а возможно сделать чтобы разным группам был виден разный личный кабинет.

т.е. что то под тип  такого кода надо вставить заместо того что есть в майнпхп

Подскажите как правильно должен выглядеть код.

if ( $_SESSION['current_user_group_id'] == 1 ) { // это администраторы
//тут для админов
} else {
//тут для неадминов
}

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

спасибо вставил, работает, а если нескольким группам я хочу открыть то выглядеть будет так?

Цитата

    if ( $_SESSION['current_user_group_id'] == 1,2 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас