one 0 Опубликовано 21 января, 2008 Жалоба Share Опубликовано 21 января, 2008 Как сделать сдледующиее... Есть бокс, показывающийся только Покупатели и только после входа в систему, остальным он непоказывается в том числе и админу. Надо сделать бокс который будет вставать на место бокса Login, Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 21 января, 2008 Жалоба Share Опубликовано 21 января, 2008 Просто в файле /templates/шаблон/source/boxes.php Там где подключается твой бокс поставь условие, примерно так: if ($_SESSION['customers_status']['customers_status_id'] == 2) include(DIR_WS_BOXES . 'mybox.php');[/code]т.е. если попкупатель приналежит группе с id=2, это как раз и есть Покупатели как я помню, только в этмо случае выводится бокс mybox.php Ссылка на сообщение Поделиться на другие сайты
one 0 Опубликовано 21 января, 2008 Автор Жалоба Share Опубликовано 21 января, 2008 Ага... спасибо! Ссылка на сообщение Поделиться на другие сайты
one 0 Опубликовано 22 января, 2008 Автор Жалоба Share Опубликовано 22 января, 2008 А вот как сделать такой фокус. Здесь http://www.domain.com/checkout_shipping.php пропадает блок Корзины. как вместо него втсавить другой блок или клон какого нибудь блока? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 22 января, 2008 Жалоба Share Опубликовано 22 января, 2008 Примерно так: if (strstr($PHP_SELF, FILENAME_CHECKOUT_SHIPPING )) include(DIR_WS_BOXES . 'mybox.php');[/code]т.е. если ты находишь на странице checkout_shiping, будет подключён файл mybox.phpНе забудь в /templates/шаблон/index.html добавить метку нового бокса после корзины. Ссылка на сообщение Поделиться на другие сайты
one 0 Опубликовано 22 января, 2008 Автор Жалоба Share Опубликовано 22 января, 2008 Ага, спасибо, работает... только пришлось чутьдобавить пару строк. Правильно? if (strstr($PHP_SELF, FILENAME_CHECKOUT_SHIPPING )) include(DIR_WS_BOXES . 'texties.php'); if (strstr($PHP_SELF, FILENAME_CHECKOUT_PAYMENT )) include(DIR_WS_BOXES . 'texties.php'); if (strstr($PHP_SELF, FILENAME_CHECKOUT_CONFIRMATION )) include(DIR_WS_BOXES . 'texties.php');[/code] Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 22 января, 2008 Жалоба Share Опубликовано 22 января, 2008 Можно упростить: if (strstr($PHP_SELF, FILENAME_CHECKOUT_SHIPPING ) or strstr($PHP_SELF, FILENAME_CHECKOUT_PAYMENT ) or strstr($PHP_SELF, FILENAME_CHECKOUT_CONFIRMATION )) include(DIR_WS_BOXES . 'texties.php');[/code] Ссылка на сообщение Поделиться на другие сайты
one 0 Опубликовано 22 января, 2008 Автор Жалоба Share Опубликовано 22 января, 2008 Ага... Но вообщем правильно? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 22 января, 2008 Жалоба Share Опубликовано 22 января, 2008 Вроде бы да. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения