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

Администраторы
  • Публикации

    6535
  • Зарегистрирован

  • Посещение

  • Days Won

    362

Сообщения, опубликованные пользователем Дмитрий Кондин


  1. 1. Сначала авторизуемся на сайте под учетной записью администратора

    Screenshot_7.png

    2. После авторизации над блоками, которые можно редактировать появится зеленая рамочка, нажимаем иконку редактирования. Если не видно области редактирования, то в настройках в админке нужно включить опцию Помощник.

    Screenshot_10.png

    Если все правильно настроено, то увидим это.

    Screenshot_8.png

    3. Открывается окно редактирования, вводим нужный текст и сохраняем.

    Screenshot_9.png

     


  2. 2 часа назад, Realtor сказал:

    Что интересно при загрузке объектов через приложение эксель не проставляет лого на фото, хотя есть в настойках 

    В Excel есть опция подрезки изображений.

    Раньше когда авито-значок был маленький и снизу это работало, теперь авито на всю фотографию.


  3. 5 часов назад, Realtor сказал:

    Так нет в таблице одинаковых номеров , при добавлении юзера через интерфейс  стоит проверка на уникальность номера 

    Если бы не было одинаковых, то индекс бы создался.


  4. 8 часов назад, Realtor сказал:

    А если будет в существующей записи пустующее поле phone и будет добавляться запись с пустующим полем, оно не будет дублем или будет?

     

    8 часов назад, Realtor сказал:

    удалил эту запись , запустил индексацию теперь такая же ошибка только на последний добавленный номер телефона(

    Тут я думаю вам полезно будет понять сам смысл индекса уникальности.

    Индекс сработает только в том случае, если у вас в поле mobile ни одна запись не будет повторяться дважды.

    Это относится и к пустым полям. Пустое поле может быть, но только одно.

    Если у вас теперь ругается на другой номер, то можете сделать так.

    select * from re_user where mobile='ВАШ_НОМЕР_НА_КОТОРЫЙ_РУГАЕТСЯ'

    Так вы получите все одинаковые записи с этим номером.

    Меняете номера и такую процедуру повторяете несколько раз, пока все дубли вручную не уберете.

     


  5. 6 часов назад, Realtor сказал:

    Еще вопрос если в таблице data создать индекс create unique index mobile_index on re_data (phone); то при загрузке через приложение exel не будут добавляться объекты с дублирующими номера телефонов? 

    удалите эту запись, создайте индекс и после создайте такую же запись.


  6. 6 часов назад, Realtor сказал:

    Еще вопрос если в таблице data создать индекс create unique index mobile_index on re_data (phone); то при загрузке через приложение exel не будут добавляться объекты с дублирующими номера телефонов? 

    Не будут.


  7. 11 час назад, Realtor сказал:

    Куратор имеет право кураторствовать только с одним стажером?

    Вопрос решен в админке появляется компонент Куратор

    Куратор может кураторствовать над любым количеством подчиненных, которые назначены ему.


  8. 10 часов назад, Realtor сказал:

    Ошибка

    SQL запрос: Копировать

     

    
    create unique index mobile_index on re_user (mobile);
    

     

    Ответ MySQL: Документация

    #1062 - Дублирующаяся запись '1234567890' по ключу 'mobile_index'

    Уникальный индекс можно создать только с уникальным значениями.

    Вам сначала нужно в базе поменять дублирующиеся номера телефонов пользователей, на уникальные.

    После вы сможете создать индекс и этот индекс не будет допускать новых дублей.

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


  9. В больших агентства недвижимости есть необходимость следить за младшими сотрудниками и стажерами. На примере CMS Sitebill сейчас реализована функцию, когда можно включить режим "Кураторства" и пользователи с ролями кураторов в личном кабинете смогут редактировать объекты своих подчиненных.

    1. Активация режима кураторов в настройках с помощью опции 

    Активировать режим куратора
    (enable_curator_mode)

    2. Теперь нужно в таблице user добавить колонку parent_user_id, с помощью этого поля мы будем назначать кураторов над другими пользователями.

    Screenshot_9.png

    3. Создадим куратора с логином curator1

    4. Затем выберем пользователя, который будет подчинен куратору curator1

    Screenshot_10.png

    5. Теперь в личном кабинете curator1 мы будет видеть все объявления, которые принадлежат Ivan Ivanov

    6. Если включена дополнительная опция 

    Полный доступ куратора к объектам стажера
    (curator_mode_fullaccess)

    Тогда куратор сможет редактировать и удалять объекты своего подчиненного.

    7. Также есть дополнительное приложения Агентства. Тут можно добавлять агентства и с помощью признака user.agency_id можно распределять разных пользователей по своим агентствам. Приложения Агентства пока тестируется и его нет еще в общем доступе.

     


  10. 9 минут назад, Realtor сказал:

    Если будем загружать новый файл с емайл или номером телефона , присутствующим в базе пользователей , загрузит или не загрузит новую запись?

    Дубль email не разрешит.

    Поле телефон, если у него нет индекса уникальности, то продублирует.


  11. Иногда необходимо создать сразу много пользователей на сайте. Для этого можно использовать модуль Excel.

    1. Сначала в пользователях получаем таблицу существующих записей.

    Screenshot_48.png

    Будет скачана такая таблица Excel

    Screenshot_49.png

    В ней мы по образцу предыдущих записей заполняем нужные колонки (группа, логин, email, ФИО, активность и телефоны)

    Поле ID оставляем пустым, чтобы эти записи при загрузке создались с новыми ИД.

    Screenshot_50.png

    Теперь загружаем готовый файл в такой последовательности

    Screenshot_51.png

    Screenshot_52.png

    Screenshot_55.png

    Screenshot_56.png

    Screenshot_57.png

    Теперь нужно пользователям установить пароль. Если вы грузили 1-2 записи, то можно вручную через админку.

    Но если таких записей 100, тогда быстрее использовать phpmyadmin.

    Сначала генерируем md5-хэш нужного пароля.

    Например, мы хотим поставить всем новым пользователям пароль 12345

    Можно в PHP скрипте написать функцию

    <?php
    echo md5('12345');

    Будет выведена строчка 827ccb0eea8a706c4c34a16891f84e7b

    Это и есть наш хэш-пароля, который мы запишем в базу.

    Также можно использовать гугл и поискать md5 online, вот например http://www.md5.cz/

    Screenshot_53.png

    Теперь нужно выполнить sql-запрос через phpmyadmin.

    Для начала узнаем user_id нового пользователя.

    Screenshot_58.png

    Запрос для установки пароля 12345 будет таким.

    update re_user set password='827ccb0eea8a706c4c34a16891f84e7b' where user_id=2769

    Если у нас 100 новых пользователей и всем им мы хотим поставить пароль 12345, тогда для всех пользователей, которые добавлены после user_id=2769 условие будет таким

    update re_user set password='827ccb0eea8a706c4c34a16891f84e7b' where user_id > 2769

     

    Screenshot_54.png


  12. 10 часов назад, Rocker47 сказал:

    Да нашёл проще решение, сменил версию php на 5-ую, почему-то поменялась на 7-ую.

    Лучше использовать 7-ую и обновляться.

    Скоро вообще 8-ая в новых версиях будет обязательной.


  13. В 23.04.2022 в 14:50, Helenblondi сказал:

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

    Посмотрел фотографии.

    У них расширение png, а внутри они jpg.

    Попробуйте им расширение jpg сделать.

    Screenshot_1.png