alonealien Опубліковано: 12 січня 2016 Share Опубліковано: 12 січня 2016 всем доброго времени суток кто-нибудь знает как вынести форму (переключатель) подписки из newsletter.tpl в account.tpl? Надіслати Поділитися на інших сайтах More sharing options... mazein Опубліковано: 13 січня 2016 Share Опубліковано: 13 січня 2016 Я знаю. Надіслати Поділитися на інших сайтах More sharing options... alonealien Опубліковано: 13 січня 2016 Автор Share Опубліковано: 13 січня 2016 круто! поделишься? Надіслати Поділитися на інших сайтах More sharing options... mazein Опубліковано: 13 січня 2016 Share Опубліковано: 13 січня 2016 Легко. Переносишь объявление переменных из контроллера, ну и сам вывод. Файлы знаешь. Надіслати Поділитися на інших сайтах More sharing options... alonealien Опубліковано: 14 січня 2016 Автор Share Опубліковано: 14 січня 2016 (змінено) ну это-то я сделал. я, наверное, неправильно выразился. форму управления подпиской я вывел на страницу аккаунта, но она не учитывает текущее состояние подписки. код формы: <table class="form"> <tr> <td><?php echo $entry_newsletter; ?></td> <td><?php if ($newsletter) { ?> <label><input type="radio" name="newsletter" value="1" checked="checked"> <?php echo $text_yes; ?> Включена</label> <label><input type="radio" name="newsletter" value="0"> <?php echo $text_no; ?> отключить</label> <?php } else { ?> <input type="radio" name="newsletter" value="0" checked="checked"> <?php echo $text_no; ?> Отключена <input type="radio" name="newsletter" value="1"> <?php echo $text_yes; ?> Включить <?php } ?></td> </tr> </table>не учитывает текущее состояние подписки и всегда выводит вот этот кусок: <label><input type="radio" name="newsletter" value="1" checked="checked"> <?php echo $text_yes; ?> Включена</label> <label><input type="radio" name="newsletter" value="0"> <?php echo $text_no; ?> отключить</label>else не выполняется, хотя на изменение состояния реагируетв контроллер перенес все переменные, полагаю надо еще ковырять модель, но и account.php, и newsletter.php обращаются к модели customer.php, и вот тут [стыдно признаться] я теряюсь Змінено 14 січня 2016 користувачем afwollis Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 14 січня 2016 Share Опубліковано: 14 січня 2016 Чтобы учитывать текущую подписку пользователя(клиента), получить ее значение и передать в шаблон. Для этого из контроллера newsletter.php нужно перенести код в account.php похожий на вот этот: $data['newsletter'] = $this->customer->getNewsletter(); //или $this->data['newsletter'] = $this->customer->getNewsletter(); Теперь в шаблоне будет доступна новая переменная $newsletter, в ней содержится текущее значение подписки пользователя.. Надіслати Поділитися на інших сайтах More sharing options... alonealien Опубліковано: 14 січня 2016 Автор Share Опубліковано: 14 січня 2016 [РЕШЕНО] в контроллере account.php надо было закомментить строку $this->data['newsletter'] = $this->url->link('account/newsletter', '', 'SSL'); поскольку переменная $newsletter из контроллера newsletter.php и та же переменная из контроллера аккаунта имеют разные значения, но приоритет переменной контроллера аккаунта выше, то вместо того, чтоб считывать значение состояния подписки, браузер проверял есть ли страница подписки. теперь страница подписки не работает. впрочем, она уже и не нужна Надіслати Поділитися на інших сайтах More sharing options... Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину [Решено] Переключатель подписки в личном кабинете Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав WebrovGroup Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Правова інформація (Україна) Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика просування оголошень OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
mazein Опубліковано: 13 січня 2016 Share Опубліковано: 13 січня 2016 Я знаю. Надіслати Поділитися на інших сайтах More sharing options... alonealien Опубліковано: 13 січня 2016 Автор Share Опубліковано: 13 січня 2016 круто! поделишься? Надіслати Поділитися на інших сайтах More sharing options... mazein Опубліковано: 13 січня 2016 Share Опубліковано: 13 січня 2016 Легко. Переносишь объявление переменных из контроллера, ну и сам вывод. Файлы знаешь. Надіслати Поділитися на інших сайтах More sharing options... alonealien Опубліковано: 14 січня 2016 Автор Share Опубліковано: 14 січня 2016 (змінено) ну это-то я сделал. я, наверное, неправильно выразился. форму управления подпиской я вывел на страницу аккаунта, но она не учитывает текущее состояние подписки. код формы: <table class="form"> <tr> <td><?php echo $entry_newsletter; ?></td> <td><?php if ($newsletter) { ?> <label><input type="radio" name="newsletter" value="1" checked="checked"> <?php echo $text_yes; ?> Включена</label> <label><input type="radio" name="newsletter" value="0"> <?php echo $text_no; ?> отключить</label> <?php } else { ?> <input type="radio" name="newsletter" value="0" checked="checked"> <?php echo $text_no; ?> Отключена <input type="radio" name="newsletter" value="1"> <?php echo $text_yes; ?> Включить <?php } ?></td> </tr> </table>не учитывает текущее состояние подписки и всегда выводит вот этот кусок: <label><input type="radio" name="newsletter" value="1" checked="checked"> <?php echo $text_yes; ?> Включена</label> <label><input type="radio" name="newsletter" value="0"> <?php echo $text_no; ?> отключить</label>else не выполняется, хотя на изменение состояния реагируетв контроллер перенес все переменные, полагаю надо еще ковырять модель, но и account.php, и newsletter.php обращаются к модели customer.php, и вот тут [стыдно признаться] я теряюсь Змінено 14 січня 2016 користувачем afwollis Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 14 січня 2016 Share Опубліковано: 14 січня 2016 Чтобы учитывать текущую подписку пользователя(клиента), получить ее значение и передать в шаблон. Для этого из контроллера newsletter.php нужно перенести код в account.php похожий на вот этот: $data['newsletter'] = $this->customer->getNewsletter(); //или $this->data['newsletter'] = $this->customer->getNewsletter(); Теперь в шаблоне будет доступна новая переменная $newsletter, в ней содержится текущее значение подписки пользователя.. Надіслати Поділитися на інших сайтах More sharing options... alonealien Опубліковано: 14 січня 2016 Автор Share Опубліковано: 14 січня 2016 [РЕШЕНО] в контроллере account.php надо было закомментить строку $this->data['newsletter'] = $this->url->link('account/newsletter', '', 'SSL'); поскольку переменная $newsletter из контроллера newsletter.php и та же переменная из контроллера аккаунта имеют разные значения, но приоритет переменной контроллера аккаунта выше, то вместо того, чтоб считывать значение состояния подписки, браузер проверял есть ли страница подписки. теперь страница подписки не работает. впрочем, она уже и не нужна Надіслати Поділитися на інших сайтах More sharing options... Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину [Решено] Переключатель подписки в личном кабинете Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав WebrovGroup Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Правова інформація (Україна) Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика просування оголошень OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
alonealien Опубліковано: 13 січня 2016 Автор Share Опубліковано: 13 січня 2016 круто! поделишься? Надіслати Поділитися на інших сайтах More sharing options... mazein Опубліковано: 13 січня 2016 Share Опубліковано: 13 січня 2016 Легко. Переносишь объявление переменных из контроллера, ну и сам вывод. Файлы знаешь. Надіслати Поділитися на інших сайтах More sharing options... alonealien Опубліковано: 14 січня 2016 Автор Share Опубліковано: 14 січня 2016 (змінено) ну это-то я сделал. я, наверное, неправильно выразился. форму управления подпиской я вывел на страницу аккаунта, но она не учитывает текущее состояние подписки. код формы: <table class="form"> <tr> <td><?php echo $entry_newsletter; ?></td> <td><?php if ($newsletter) { ?> <label><input type="radio" name="newsletter" value="1" checked="checked"> <?php echo $text_yes; ?> Включена</label> <label><input type="radio" name="newsletter" value="0"> <?php echo $text_no; ?> отключить</label> <?php } else { ?> <input type="radio" name="newsletter" value="0" checked="checked"> <?php echo $text_no; ?> Отключена <input type="radio" name="newsletter" value="1"> <?php echo $text_yes; ?> Включить <?php } ?></td> </tr> </table>не учитывает текущее состояние подписки и всегда выводит вот этот кусок: <label><input type="radio" name="newsletter" value="1" checked="checked"> <?php echo $text_yes; ?> Включена</label> <label><input type="radio" name="newsletter" value="0"> <?php echo $text_no; ?> отключить</label>else не выполняется, хотя на изменение состояния реагируетв контроллер перенес все переменные, полагаю надо еще ковырять модель, но и account.php, и newsletter.php обращаются к модели customer.php, и вот тут [стыдно признаться] я теряюсь Змінено 14 січня 2016 користувачем afwollis Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 14 січня 2016 Share Опубліковано: 14 січня 2016 Чтобы учитывать текущую подписку пользователя(клиента), получить ее значение и передать в шаблон. Для этого из контроллера newsletter.php нужно перенести код в account.php похожий на вот этот: $data['newsletter'] = $this->customer->getNewsletter(); //или $this->data['newsletter'] = $this->customer->getNewsletter(); Теперь в шаблоне будет доступна новая переменная $newsletter, в ней содержится текущее значение подписки пользователя.. Надіслати Поділитися на інших сайтах More sharing options... alonealien Опубліковано: 14 січня 2016 Автор Share Опубліковано: 14 січня 2016 [РЕШЕНО] в контроллере account.php надо было закомментить строку $this->data['newsletter'] = $this->url->link('account/newsletter', '', 'SSL'); поскольку переменная $newsletter из контроллера newsletter.php и та же переменная из контроллера аккаунта имеют разные значения, но приоритет переменной контроллера аккаунта выше, то вместо того, чтоб считывать значение состояния подписки, браузер проверял есть ли страница подписки. теперь страница подписки не работает. впрочем, она уже и не нужна Надіслати Поділитися на інших сайтах More sharing options... Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину [Решено] Переключатель подписки в личном кабинете Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав WebrovGroup Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Правова інформація (Україна) Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика просування оголошень OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
mazein Опубліковано: 13 січня 2016 Share Опубліковано: 13 січня 2016 Легко. Переносишь объявление переменных из контроллера, ну и сам вывод. Файлы знаешь. Надіслати Поділитися на інших сайтах More sharing options... alonealien Опубліковано: 14 січня 2016 Автор Share Опубліковано: 14 січня 2016 (змінено) ну это-то я сделал. я, наверное, неправильно выразился. форму управления подпиской я вывел на страницу аккаунта, но она не учитывает текущее состояние подписки. код формы: <table class="form"> <tr> <td><?php echo $entry_newsletter; ?></td> <td><?php if ($newsletter) { ?> <label><input type="radio" name="newsletter" value="1" checked="checked"> <?php echo $text_yes; ?> Включена</label> <label><input type="radio" name="newsletter" value="0"> <?php echo $text_no; ?> отключить</label> <?php } else { ?> <input type="radio" name="newsletter" value="0" checked="checked"> <?php echo $text_no; ?> Отключена <input type="radio" name="newsletter" value="1"> <?php echo $text_yes; ?> Включить <?php } ?></td> </tr> </table>не учитывает текущее состояние подписки и всегда выводит вот этот кусок: <label><input type="radio" name="newsletter" value="1" checked="checked"> <?php echo $text_yes; ?> Включена</label> <label><input type="radio" name="newsletter" value="0"> <?php echo $text_no; ?> отключить</label>else не выполняется, хотя на изменение состояния реагируетв контроллер перенес все переменные, полагаю надо еще ковырять модель, но и account.php, и newsletter.php обращаются к модели customer.php, и вот тут [стыдно признаться] я теряюсь Змінено 14 січня 2016 користувачем afwollis Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 14 січня 2016 Share Опубліковано: 14 січня 2016 Чтобы учитывать текущую подписку пользователя(клиента), получить ее значение и передать в шаблон. Для этого из контроллера newsletter.php нужно перенести код в account.php похожий на вот этот: $data['newsletter'] = $this->customer->getNewsletter(); //или $this->data['newsletter'] = $this->customer->getNewsletter(); Теперь в шаблоне будет доступна новая переменная $newsletter, в ней содержится текущее значение подписки пользователя.. Надіслати Поділитися на інших сайтах More sharing options... alonealien Опубліковано: 14 січня 2016 Автор Share Опубліковано: 14 січня 2016 [РЕШЕНО] в контроллере account.php надо было закомментить строку $this->data['newsletter'] = $this->url->link('account/newsletter', '', 'SSL'); поскольку переменная $newsletter из контроллера newsletter.php и та же переменная из контроллера аккаунта имеют разные значения, но приоритет переменной контроллера аккаунта выше, то вместо того, чтоб считывать значение состояния подписки, браузер проверял есть ли страница подписки. теперь страница подписки не работает. впрочем, она уже и не нужна Надіслати Поділитися на інших сайтах More sharing options... Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину [Решено] Переключатель подписки в личном кабинете Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав WebrovGroup Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Правова інформація (Україна) Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика просування оголошень
alonealien Опубліковано: 14 січня 2016 Автор Share Опубліковано: 14 січня 2016 (змінено) ну это-то я сделал. я, наверное, неправильно выразился. форму управления подпиской я вывел на страницу аккаунта, но она не учитывает текущее состояние подписки. код формы: <table class="form"> <tr> <td><?php echo $entry_newsletter; ?></td> <td><?php if ($newsletter) { ?> <label><input type="radio" name="newsletter" value="1" checked="checked"> <?php echo $text_yes; ?> Включена</label> <label><input type="radio" name="newsletter" value="0"> <?php echo $text_no; ?> отключить</label> <?php } else { ?> <input type="radio" name="newsletter" value="0" checked="checked"> <?php echo $text_no; ?> Отключена <input type="radio" name="newsletter" value="1"> <?php echo $text_yes; ?> Включить <?php } ?></td> </tr> </table>не учитывает текущее состояние подписки и всегда выводит вот этот кусок: <label><input type="radio" name="newsletter" value="1" checked="checked"> <?php echo $text_yes; ?> Включена</label> <label><input type="radio" name="newsletter" value="0"> <?php echo $text_no; ?> отключить</label>else не выполняется, хотя на изменение состояния реагируетв контроллер перенес все переменные, полагаю надо еще ковырять модель, но и account.php, и newsletter.php обращаются к модели customer.php, и вот тут [стыдно признаться] я теряюсь Змінено 14 січня 2016 користувачем afwollis Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 14 січня 2016 Share Опубліковано: 14 січня 2016 Чтобы учитывать текущую подписку пользователя(клиента), получить ее значение и передать в шаблон. Для этого из контроллера newsletter.php нужно перенести код в account.php похожий на вот этот: $data['newsletter'] = $this->customer->getNewsletter(); //или $this->data['newsletter'] = $this->customer->getNewsletter(); Теперь в шаблоне будет доступна новая переменная $newsletter, в ней содержится текущее значение подписки пользователя.. Надіслати Поділитися на інших сайтах More sharing options... alonealien Опубліковано: 14 січня 2016 Автор Share Опубліковано: 14 січня 2016 [РЕШЕНО] в контроллере account.php надо было закомментить строку $this->data['newsletter'] = $this->url->link('account/newsletter', '', 'SSL'); поскольку переменная $newsletter из контроллера newsletter.php и та же переменная из контроллера аккаунта имеют разные значения, но приоритет переменной контроллера аккаунта выше, то вместо того, чтоб считывать значение состояния подписки, браузер проверял есть ли страница подписки. теперь страница подписки не работает. впрочем, она уже и не нужна Надіслати Поділитися на інших сайтах More sharing options... Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину [Решено] Переключатель подписки в личном кабинете
halfhope Опубліковано: 14 січня 2016 Share Опубліковано: 14 січня 2016 Чтобы учитывать текущую подписку пользователя(клиента), получить ее значение и передать в шаблон. Для этого из контроллера newsletter.php нужно перенести код в account.php похожий на вот этот: $data['newsletter'] = $this->customer->getNewsletter(); //или $this->data['newsletter'] = $this->customer->getNewsletter(); Теперь в шаблоне будет доступна новая переменная $newsletter, в ней содержится текущее значение подписки пользователя.. Надіслати Поділитися на інших сайтах More sharing options... alonealien Опубліковано: 14 січня 2016 Автор Share Опубліковано: 14 січня 2016 [РЕШЕНО] в контроллере account.php надо было закомментить строку $this->data['newsletter'] = $this->url->link('account/newsletter', '', 'SSL'); поскольку переменная $newsletter из контроллера newsletter.php и та же переменная из контроллера аккаунта имеют разные значения, но приоритет переменной контроллера аккаунта выше, то вместо того, чтоб считывать значение состояния подписки, браузер проверял есть ли страница подписки. теперь страница подписки не работает. впрочем, она уже и не нужна Надіслати Поділитися на інших сайтах More sharing options... Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
alonealien Опубліковано: 14 січня 2016 Автор Share Опубліковано: 14 січня 2016 [РЕШЕНО] в контроллере account.php надо было закомментить строку $this->data['newsletter'] = $this->url->link('account/newsletter', '', 'SSL'); поскольку переменная $newsletter из контроллера newsletter.php и та же переменная из контроллера аккаунта имеют разные значения, но приоритет переменной контроллера аккаунта выше, то вместо того, чтоб считывать значение состояния подписки, браузер проверял есть ли страница подписки. теперь страница подписки не работает. впрочем, она уже и не нужна Надіслати Поділитися на інших сайтах More sharing options... Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0
Recommended Posts