Лина

Добавить свои поля в расширенный поиск в адмике

Recommended Posts

В 26.10.2017 в 12:15, doma сказал:

Подскажите а какой файл редактировать -чтобы изменить в админке страницу пользователи ?

какой файл и какая страница отвечает за ее вывод?

Что именно вы хотите изменить?

данная страница формируется по запросу /admin/?action=user

обработка находиться по адресу apps/system/lib/admin/users/users_manager.php , но это вам ни чего не даст.

а что бы добавить или убрать поля нужно воспользоваться редактором форм, таблица user

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


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

Что именно вы хотите изменить?

данная страница формируется по запросу /admin/?action=user

обработка находиться по адресу apps/system/lib/admin/users/users_manager.php , но это вам ни чего не даст.

а что бы добавить или убрать поля нужно воспользоваться редактором форм, таблица user

Спасибо попробуем поэксперементировать.
Нам не  поля нужно добавить а так называемые быстро формируемые ссылки - лишь для нашего удобства. например сразу открвать все объявления данного пользователя

 

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

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


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

Что именно вы хотите изменить?

данная страница формируется по запросу /admin/?action=user

обработка находиться по адресу apps/system/lib/admin/users/users_manager.php , но это вам ни чего не даст.

а что бы добавить или убрать поля нужно воспользоваться редактором форм, таблица user

и еще попутный такой же вопрос.
А где формируется аналогичная страница в биллинге где списания и платежи?

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


Ссылка на сообщение
Поделиться на других сайтах
В 27.10.2017 в 14:35, TopRaN сказал:

Что именно вы хотите изменить?

данная страница формируется по запросу /admin/?action=user

обработка находиться по адресу apps/system/lib/admin/users/users_manager.php , но это вам ни чего не даст.

а что бы добавить или убрать поля нужно воспользоваться редактором форм, таблица user

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

 

delka.png

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


Ссылка на сообщение
Поделиться на других сайтах
В 10/28/2017 в 20:41, doma сказал:

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

 

delka.png

Таблица генерируется этим классом (этим классом генерируются практически все таблицы в админке и на сайте)

\apps\system\lib\system\view\grid.php

Функция генерации

function construct_grid($control_params = false, $disable_mass_delete = false)

 

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


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

Таблица генерируется этим классом (этим классом генерируются практически все таблицы в админке и на сайте)

\apps\system\lib\system\view\grid.php

Функция генерации


function construct_grid($control_params = false, $disable_mass_delete = false)

 

интересует где именно  поле там вставляется чтобы "пришить" рядом с выводом логина просто ссылку открываемую со вссеми объявлениями пользователя сразу

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


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

интересует где именно  поле там вставляется чтобы "пришить" рядом с выводом логина просто ссылку открываемую со вссеми объявлениями пользователя сразу

$rs .= '<td' . $a . '>' . $row_data[$item_name]['value'] . '</td>';

Только вы учтите что эта функция универсальная и используется везде. Если ее правите, то ВЕЗДЕ исправится.

Поэтому надо использовать условия.

Какие именно условия - это уже надо разбираться с кодом, тут я не смогу вас проконсультировать по этим условиям, так как это задача доработки движка.

Пишите на фриланс, если не сможете разобраться.

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


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

$rs .= '<td' . $a . '>' . $row_data[$item_name]['value'] . '</td>';

Только вы учтите что эта функция универсальная и используется везде. Если ее правите, то ВЕЗДЕ исправится.

Поэтому надо использовать условия.

Какие именно условия - это уже надо разбираться с кодом, тут я не смогу вас проконсультировать по этим условиям, так как это задача доработки движка.

Пишите на фриланс, если не сможете разобраться.

не совсем доработка тут а просто выяснение причин  где формируется и где выводится.

Если мы правильно понимаем то логика работы там такая (если правы подтвердите, если же не правы -поправьте)

Идет определение если форма вывода не стандартная а самонаборная (формировать сетку)

то идет условие выборки из разрешенных параметров
и идет цикл перебора и поля выводятся те которые мы указали в форме.
и при выводе их циклу без разницы что он выводит

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

следовательно решение лишь такое -это через параметр if проверять if поле = login то выводить доп ссылку ?

тут вот и возникает вопрос что и как правильно ставить

Костя подключитесь и подскажите (хотели бы чтобы было максимально удобно)
 

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


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

Повторю вопрос поиск в админке не показывает по номеру телефона объявления которые я переместил в архив (arhived), это баг или так и должно быть,  подскажите как заставить чтобы начал искать.

arhived - поле в таблице data при активации его объявление уходит в так называемый архив.

Дмитрий сможете помочь разобраться в чем дело? 

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


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

Дмитрий сможете помочь разобраться в чем дело? 

Как у вас реализован этот алгоритм ухода в архив? Каким кодом и где этот код?

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


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

не совсем доработка тут а просто выяснение причин  где формируется и где выводится.

Если мы правильно понимаем то логика работы там такая (если правы подтвердите, если же не правы -поправьте)

Идет определение если форма вывода не стандартная а самонаборная (формировать сетку)

то идет условие выборки из разрешенных параметров
и идет цикл перебора и поля выводятся те которые мы указали в форме.
и при выводе их циклу без разницы что он выводит

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

следовательно решение лишь такое -это через параметр if проверять if поле = login то выводить доп ссылку ?

тут вот и возникает вопрос что и как правильно ставить

Костя подключитесь и подскажите (хотели бы чтобы было максимально удобно)
 

Примерно так.

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


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

Как у вас реализован этот алгоритм ухода в архив? Каким кодом и где этот код?

Стандартный способ архивирования который есть в системе. включил использовать предудаление для объявлений(apps.realty.use_predeleting) добавил поле arhived  в data. появилась вкладка архивные там объявления у которых включен чекбокс в архив.

Проблема в том что при попытке поиска по номеру телефона стандартными методами через расширеную форму в админке объявления помещенные в архив не показываются, приходится искать через фильтр в таблице а это медленно и еще переключать через кнопки  Все (813) Активные (0) Неактивные (813) Спецпредложения (0) Архивные (604)

Хотелось бы чтобы вбил номер в  поле расширенного поиска по номеру телефона и тебе все и показало.

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


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

Вопрос так и остался не решенным реально нужна помощь хотя бы с временным решением каким то.

Мне нужно чтобы поиск по номеру телефона в админке показывал все объявления которые есть в data,  щас cms в админке делит объявления на архивные и не архивные и при поиске мне показывает только неархивные (те у которых archived=0) ,  а как сделать чтобы на вкладке все были все объявления чтобы система не отсекала архивные объявления, и при поиске показывала и архивные и неархивные.

архивация настроена через поле archived в таблице data,   в дополнительных настройках активирован настройка Использовать предудаление для объявлений, она еще ломает счетчик объявлений вверху.

 

 

 

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


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

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

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

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

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

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

Войти

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

Войти сейчас