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

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

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

  • Посещение

  • Days Won

    362

Все публикации пользователя Дмитрий Кондин

  1. Тут я думаю вам полезно будет понять сам смысл индекса уникальности. Индекс сработает только в том случае, если у вас в поле mobile ни одна запись не будет повторяться дважды. Это относится и к пустым полям. Пустое поле может быть, но только одно. Если у вас теперь ругается на другой номер, то можете сделать так. select * from re_user where mobile='ВАШ_НОМЕР_НА_КОТОРЫЙ_РУГАЕТСЯ' Так вы получите все одинаковые записи с этим номером. Меняете номера и такую процедуру повторяете несколько раз, пока все дубли вручную не уберете.
  2. удалите эту запись, создайте индекс и после создайте такую же запись.
  3. Добавьте туда еще цифр и попробуйте снова индекс сделать.
  4. Куратор может кураторствовать над любым количеством подчиненных, которые назначены ему.
  5. Уникальный индекс можно создать только с уникальным значениями. Вам сначала нужно в базе поменять дублирующиеся номера телефонов пользователей, на уникальные. После вы сможете создать индекс и этот индекс не будет допускать новых дублей. Можно сделать более жесткую процедуру, когда при создании индекса mysql сам будет удалять дублирующие записи, но тогда будут просто удалены пользователи.
  6. В больших агентства недвижимости есть необходимость следить за младшими сотрудниками и стажерами. На примере CMS Sitebill сейчас реализована функцию, когда можно включить режим "Кураторства" и пользователи с ролями кураторов в личном кабинете смогут редактировать объекты своих подчиненных. 1. Активация режима кураторов в настройках с помощью опции Активировать режим куратора (enable_curator_mode) 2. Теперь нужно в таблице user добавить колонку parent_user_id, с помощью этого поля мы будем назначать кураторов над другими пользователями. 3. Создадим куратора с логином curator1 4. Затем выберем пользователя, который будет подчинен куратору curator1 5. Теперь в личном кабинете curator1 мы будет видеть все объявления, которые принадлежат Ivan Ivanov 6. Если включена дополнительная опция Полный доступ куратора к объектам стажера (curator_mode_fullaccess) Тогда куратор сможет редактировать и удалять объекты своего подчиненного. 7. Также есть дополнительное приложения Агентства. Тут можно добавлять агентства и с помощью признака user.agency_id можно распределять разных пользователей по своим агентствам. Приложения Агентства пока тестируется и его нет еще в общем доступе.
  7. В phpmyadmin выполняем запрос create unique index mobile_index on re_user (mobile); Подробнее в документации https://dev.mysql.com/doc/refman/8.0/en/create-index.html
  8. Дубль email не разрешит. Поле телефон, если у него нет индекса уникальности, то продублирует.
  9. Иногда необходимо создать сразу много пользователей на сайте. Для этого можно использовать модуль Excel. 1. Сначала в пользователях получаем таблицу существующих записей. Будет скачана такая таблица Excel В ней мы по образцу предыдущих записей заполняем нужные колонки (группа, логин, email, ФИО, активность и телефоны) Поле ID оставляем пустым, чтобы эти записи при загрузке создались с новыми ИД. Теперь загружаем готовый файл в такой последовательности Теперь нужно пользователям установить пароль. Если вы грузили 1-2 записи, то можно вручную через админку. Но если таких записей 100, тогда быстрее использовать phpmyadmin. Сначала генерируем md5-хэш нужного пароля. Например, мы хотим поставить всем новым пользователям пароль 12345 Можно в PHP скрипте написать функцию <?php echo md5('12345'); Будет выведена строчка 827ccb0eea8a706c4c34a16891f84e7b Это и есть наш хэш-пароля, который мы запишем в базу. Также можно использовать гугл и поискать md5 online, вот например http://www.md5.cz/ Теперь нужно выполнить sql-запрос через phpmyadmin. Для начала узнаем user_id нового пользователя. Запрос для установки пароля 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
  10. Лучше использовать 7-ую и обновляться. Скоро вообще 8-ая в новых версиях будет обязательной.
  11. Нужно почистить в файле /inc/db.inc.php старый код
  12. Посмотрел фотографии. У них расширение png, а внутри они jpg. Попробуйте им расширение jpg сделать.
  13. Тогда нужно посмотреть какую ошибку вам пишет при загрузке. Иногда бывает, что при загрузке большого фото на хостинге просто ресурсов не хватает на обработку фото. Тут надо еще смотреть memory_limit Чем больше фото, тем больше нужно памяти для обработки.
  14. На хостинге в настройках PHP (php.ini) нужно поставить нужного вам размера. По-умолчанию он 2M upload_max_filesize
  15. В шаблоне realty_view.tpl можно добавлять свою разметку.
  16. Приложение обновить, не обновляя систему так Файл billing.php скинул в личку.
  17. Напишите в личку адрес сайта и подробное задание, поправим.