Приветствую! Может кто-нить направить в нужное русло - нужно сделать вывод текстового блока (или баннер или не важно что) с условием, что этот самый блок будет выводиться (желательно на всех страницах, ну или хотя бы на Главной....т.е. видимо в хедере нужно будет условие прописывать) только для не зарегистрированных пользователей, а для зарегенных - его не будет. Т.е. что-то типа: Код: {if $log ne ""} {else} бла-бла-бла{/if} P.S. Ну, и осложняется всё это любимым шаблоном Журнал, с его кучей модулей, к одному из которых в идеале и нужно добавить это условие... Может кто-нить сталкивался с чем то подобным, применимо к этому шаблону... Заранее, спб. за советы!
есть в controller такая фукнция $this->customer->isLogged(), определяет зареген пользователь или нет, далее не трудно передать её в view и выводить сообщение
Данную функцию в соответствующем контроллере нашла, но никак не соображу, как корректно её прикрутить к выводу модуля (ну, или хоть к какому блоку/тексту и т.п... Пробовала просто к произвольному тексту - баг какой то - белый экран на фронте... Можете, хотя бы примерно, написать, какой должен быть код, используя эту функцию? Спб!
Если надо всегда и везде выводить сообщение, я бы сделал так, пример карточка заказа \catalog\language\russian\russian.php $_['text_YESREG'] = 'Вы зарегены'; $_['text_NOREG'] = 'Вы гость'; catalog\controller\product\product.php после $this->data['button_continue'] = $this->language->get('button_continue'); добавил if($this->customer->isLogged()){ $this->data['text_MSG'] = $this->language->get('text_YESREG'); } else { $this->data['text_MSG'] = $this->language->get('text_NOREG'); } а файле \catalog\view\theme\default\template\product\product.tpl <?php echo $text_MSG; ?>
....Что-то с модулями пока не очень с таким условием....но буду еще пробовать конечно..... А вот такой вопрос - можно как-нить "срастить" дефолтный функционал Опенкарта (Осторе) с выкл. цены для неавторизованных И запретом отображение корзины для них же? Я знаю, что есть модули для деактивации корзины при outofstock, но это не то.... Но, я никак не могу что-то найти, где и что можно поковырять чтобы корзина была неактивна при выкл. цены....
я тут не давно делал следующее, у товара есть поле jan. если оно не заполнено то неавторизованный пользователь видит цены, если там стоит типо 1-2 то видят только те группы которые прописаны в этом поле. и в корзине если пользователь не видит цены то цены не отображаются. и выводится сообщение что типо нужно авторизоваться.
О, как...Но, у меня эти волшебные поля занятны под стикеры))) Но, вот интересно, ведь наверняка можно как-то добавить к дефолтным настройкам, чтобы неавторизованным помимо запрета на вывод цены еще и корзина, эта несчастная, не выводилась?...Я просто никак не могу найти файл (контроллер, модуль или что...), отвечающий за это.. (не факт, конечно, что найдя что-то получиться сделать, но тем не менее..)
Как я и писала Отключение цен не подразумевает под собой выкл. корзины....Про это и вопрос.... --- Добавлено, 25 июн 2014 --- Из другой темы уже закрытой: Подскажите, плз, как этот код можно корреткно преобразовать, под вариант скрытия корзины для не зарегенных?