Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

SooR

Користувачі
  • Публікації

    1 508
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем SooR

  1. Люди, возникла проблемка идиотского характера.

    Я добавил несколько полей в таблицу customer с возможностью редактирования таковых из страницы профиля.

    Если зарегенный юзер выйдет из системы, не изменяв преждевременно свои данные, то сможет снова благополучно зайти в систему, но если изменил хотя бы одно поле, то при логине в сайт получит "Ошибка: не заполнены поля E-Mail и/или пароль".

    Мучаюсь уже второй день. При чём, дело не в model и не в controller'е, а именно в БД, т.к если даже с PhpMyAdmin изменить хоть одно поле, юзера снова не впустит.

    Что может быть? Я уже понятия не имею...

  2. Обычно, модуль охватывает по четыре файла из директорий catalog и admin.

    Первый - контроллер модуля.

    Набор функций, методов и условий, как правило связывает второй файл - т.н. модель, запросы к БД, с третим - сам html шаблон с некоторыми условиями и с последним - языковым файлом соответственно.

    То есть структура такая:

    Модуль

    |

    |___ controller

    |___ model

    |___ tpl / html

    |___ lang

    Controller является своего рода посредником.

    Когда вы заходите на страницу любого модуля (или инициализируете его из блока), html форма отправляет данные методом post файлу some_controller.php, где обрабатываются на валидность, ошибки, формируются для отправки в БД с помощью функций. Так же, этот файл передает шаблону языковые переменные, любые переменные из БД (если они объявлены в some_model.php), строит хлебные крошки и урлы к страницам.

    После этого, файл some_controller.php передает (или принимает) готовые данные файлу some_model.php, где идет отправка данных в саму базу посредством запросов.

    Ну и не забудьте в соответствующий lang файл добавить перевод.

    Та же структура и принцип в админке.

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.