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

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

Recommended Posts

В 20.04.2017 в 17:02, rumantic сказал:

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

Находим эти строчки в /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

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

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


Ссылка на сообщение
Поделиться на других сайтах
В 12/14/2017 в 12:07, Realtor сказал:

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

Включите вывод сообщений об ошибках и посмотрите какую ошибку пишет

 

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


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

Включите вывод сообщений об ошибках и посмотрите какую ошибку пишет

 

ошибок не выдает 
белый экран и 
 

Страница недоступна

Сайт сайт.ru пока не может обработать этот запрос.

HTTP ERROR 500

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


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

ошибок не выдает 
белый экран и 
 

Страница недоступна

Сайт сайт.ru пока не может обработать этот запрос.

HTTP ERROR 500

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

Они все-равно есть.

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


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

 

3 часа назад, rumantic сказал:

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

Они все-равно есть.

не могу найти ошибки или их нет Журнал ошибок сервера пуст

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


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

 

не могу найти ошибки или их нет Журнал ошибок сервера пуст

Значит пишите письмо своему хостеру и решаете этот вопрос с ним.

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


Ссылка на сообщение
Поделиться на других сайтах
[Mon Dec 18 07:52:02 2017] [error] PHP Fatal error:  Uncaught Error: Call to a member function main() on null in /var/www/oqjdmmeb/data/www/template/frontend/realto/main/main.php:642\nStack trace:\n#0 /var/www/oqjdmmeb/data/www/shahar.uz/apps/system/lib/sitebill_krascap.php(515): frontend_main->main()\n#1 /var/www/oqjdmmeb/data/www/index.php(75): SiteBill_Krascap->main()\n#2 {main}\n  thrown in /var/www/oqjdmmeb/data/www/shahar.uz/template/frontend/realto/main/main.php on line 642

[Mon Dec 18 11:34:56 2017] [error] PHP Fatal error:  Uncaught Error: Call to a member function main() on null in /var/www/oqjdmmeb/data/www/template/frontend/realto/main/main.php:643\nStack trace:\n#0 /var/www/oqjdmmeb/data/www/shahar.uz/apps/system/lib/sitebill_krascap.php(515): frontend_main->main()\n#1 /var/www/oqjdmmeb/data/www/index.php(75): SiteBill_Krascap->main()\n#2 {main}\n  thrown in /var/www/oqjdmmeb/data/www/shahar.uz/template/frontend/realto/main/main.php on line 643

 

 

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


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

[Mon Dec 18 07:52:02 2017] [error] PHP Fatal error:  Uncaught Error: Call to a member function main() on null in /var/www/oqjdmmeb/data/www/template/frontend/realto/main/main.php:642\nStack trace:\n#0 /var/www/oqjdmmeb/data/www/shahar.uz/apps/system/lib/sitebill_krascap.php(515): frontend_main->main()\n#1 /var/www/oqjdmmeb/data/www/index.php(75): SiteBill_Krascap->main()\n#2 {main}\n  thrown in /var/www/oqjdmmeb/data/www/shahar.uz/template/frontend/realto/main/main.php on line 642

[Mon Dec 18 11:34:56 2017] [error] PHP Fatal error:  Uncaught Error: Call to a member function main() on null in /var/www/oqjdmmeb/data/www/template/frontend/realto/main/main.php:643\nStack trace:\n#0 /var/www/oqjdmmeb/data/www/shahar.uz/apps/system/lib/sitebill_krascap.php(515): frontend_main->main()\n#1 /var/www/oqjdmmeb/data/www/index.php(75): SiteBill_Krascap->main()\n#2 {main}\n  thrown in /var/www/oqjdmmeb/data/www/shahar.uz/template/frontend/realto/main/main.php on line 643

 

 

Скиньте код /template/frontend/realto/main/main.php

сюда.

Видимо вы его сломали.

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


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

<?php
class frontend_main extends SiteBill_Krascap {

 
?>

Это я так понимаю рабочий файл, потому что ошибок он не выдал.

Вы отправьте нерабочий файл (лучше вложением а не текстом).

Чтобы выяснить в чем ошибка.

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


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

Это я так понимаю рабочий файл, потому что ошибок он не выдал.

Вы отправьте нерабочий файл (лучше вложением а не текстом).

Чтобы выяснить в чем ошибка.

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

Находим эти строчки в /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();

надо в рабочем заменить эти строчки и он станет не рабочим

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


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

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

Находим эти строчки в /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();

надо в рабочем заменить эти строчки и он станет не рабочим

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

 

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


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

новый кабинет по моему мнению очень ресурсо емкий, попробовал протестировать и у меня сайт упал.

Надо работать в направлении оптимизации многих приложений таких как показ на карте многих объектов, вывод в  exell таблицы, вывод pdf

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


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

Подскажите где и как правильно настроить кнопку В архиве. Сейчас нажимая кнопку ничего не отображает, но это скорее всего потому что у меня появилась таблица archived

В редакторе форм - дата-таблица archived.

Если в /apps/data/site.php в строке

 $rs .= '<a href="' . SITEBILL_MAIN_URL . '/account/data/?active=0" class="btn btn-danger" align="right">В архиве</a> ';

изменяю на 

 $rs .= '<a href="' . SITEBILL_MAIN_URL . '/account/data/?archived=1" class="btn btn-danger" align="right">В архиве</a> ';

Ничего не срабатывает. И понятное дело, что не сработает. Вопрос где еще нужно провести изменения?

Здесь,  ничего не изменило

case 'archived' : {
                if(!isset($this->data_model[$this->table_name]['archived'])){
                    return $this->grid();
                }
                
                
                $ids = $this->getRequestValue('ids');
                //print_r($ids);
                $cuser_id = (int) $_SESSION['user_id'];
                if (count($ids) > 0) {
                    $ids=$this->checkOwning($ids, $cuser_id);
                }

                if (count($ids) < 1) {
                    return $this->grid();
                }

                $DBC=DBC::getInstance();
                $query='UPDATE '.DB_PREFIX.'_data SET archived=1 WHERE id IN ('.implode(',', $ids).')';
                $stmt=$DBC->query($query, array(), $rows, $success_mark);

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

2019-02-18_192653.jpg

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


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

Если активирую "Выключить кнопку добавления объявлений в ЛК(apps.data.disable_add_button)", кнопка пропадает, но подать объявление не получается. Пустой экран, какой запрос бы не делал

/account/data/?do=new

/account/data/?action=data&do=new

 

2019-02-18_195349.jpg

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


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

Сделал тоже, что в первом посту

Верхние таблицы перекошенные, как исправить ? Почему такая проблема ?

 

1333333233.png

Вот код в файле, всё по инструкции:

777.thumb.jpg.b919802efd0734ae60a1599ac1871852.jpg

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


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

Сделал тоже, что в первом посту

Верхние таблицы перекошенные, как исправить ? Почему такая проблема ?

 

Вот код в файле, всё по инструкции:

 

В настройках в 

Версия Bootstrap
(bootstrap_version)

Поставьте 3

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


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

В настройках в 


Версия Bootstrap
(bootstrap_version)

Поставьте 3

Спасибо, помогло!

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


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

Подскажите как в ЛК включить База собственников , чтобы у Риэлторов в их ЛК появлялась сетка с объектами только от собственников ?

https://www.etown.ru/account/data/all/

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


Ссылка на сообщение
Поделиться на других сайтах
В 22.08.2020 в 19:12, Realtor сказал:

Подскажите как в ЛК включить База собственников , чтобы у Риэлторов в их ЛК появлялась сетка с объектами только от собственников ?

https://www.etown.ru/account/data/all/

На etown.ru я просто назвал этот пункт База собственников.

На самом деле, там просто все объявления с сайта.

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


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

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

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

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

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

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

Войти

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

Войти сейчас