medium 0 Опубликовано 4 апреля, 2007 Жалоба Share Опубликовано 4 апреля, 2007 Помнится в OsC VaM было на главной после регистрации - Здравствуйте Иванов Иван Иванович... Как в шаблон вытащить имя вошедшего покупателя? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 5 апреля, 2007 Жалоба Share Опубликовано 5 апреля, 2007 Вставь в /templates/шаблон/index.html метку: {$greeting}[/code] А получить имя вошедшего можно например так: [code]$_SESSION['customer_first_name']; Только нужно ставить условие: if (isset($_SESSION['customer_id']))...[/code] Что б проверять, налогинен или нет посетитель, т.е. что б было откуда брать имя. Ну и чтобы всё это в шаблон вставлять, к примеру, в /includes/header.php добавляй внизу: [code]if (isset($_SESSION['customer_id'])) $smarty->assign('first_name',$_SESSION['customer_first_name']); Затем уже в шаблон вставляй {$first_name} Всё довольно просто. Ссылка на сообщение Поделиться на другие сайты
medium 0 Опубликовано 5 апреля, 2007 Автор Жалоба Share Опубликовано 5 апреля, 2007 Большое спасибо!!!! Ссылка на сообщение Поделиться на другие сайты
medium 0 Опубликовано 14 мая, 2007 Автор Жалоба Share Опубликовано 14 мая, 2007 Вставь в /templates/шаблон/index.html метку: Код: {$greeting} Вот этот код у меня не работает. Это фича, или баг? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 14 мая, 2007 Жалоба Share Опубликовано 14 мая, 2007 В /includes/modules/default.php есть определение метки: $default_smarty->assign('greeting', xtc_customer_greeting());[/code]Должно работать.Может у тебя кэш включён? В Админке - Настройки - Основные - Кэш Ссылка на сообщение Поделиться на другие сайты
Дмитрий Петров 0 Опубликовано 22 марта, 2008 Жалоба Share Опубликовано 22 марта, 2008 Вставь в /templates/шаблон/index.html метку: {$greeting}[/code] А получить имя вошедшего можно например так: [code]$_SESSION['customer_first_name']; Только нужно ставить условие: if (isset($_SESSION['customer_id']))...[/code] Что б проверять, налогинен или нет посетитель, т.е. что б было откуда брать имя. Ну и чтобы всё это в шаблон вставлять, к примеру, в /includes/header.php добавляй внизу: [code]if (isset($_SESSION['customer_id'])) $smarty->assign('first_name',$_SESSION['customer_first_name']); Затем уже в шаблон вставляй {$first_name} Всё довольно просто. Саш, обьясни пожалуйста подробнее, в какие файлы вставлять эти строчки? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 22 марта, 2008 Жалоба Share Опубликовано 22 марта, 2008 Дмитрий Петров Смотря куда хочешь вывести. Например можно и прямо в шаблон /templates/шаблон/index.html вставить что-то вроде: {if $smarty.session.customer_id}Моё имя: {$smarty.session.customer_first_name}<br />Моя фамилия: {$smarty.session.customer_last_name}<br />{/if}[/code] Ссылка на сообщение Поделиться на другие сайты
Дмитрий Петров 0 Опубликовано 23 марта, 2008 Жалоба Share Опубликовано 23 марта, 2008 ок, имя/фамилия посетителя теперь появляется, а как теперь сделать, чтоб имя/фамилия появлялась в разделе "Информация о группе" между иконкой с человечком и группой? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 23 марта, 2008 Жалоба Share Опубликовано 23 марта, 2008 Вставь этот код в шаблон бокса Информция о группе, т.е. в файл /templates/шаблон/boxes/box_infobox.html Ссылка на сообщение Поделиться на другие сайты
solopov 0 Опубликовано 18 июля, 2009 Жалоба Share Опубликовано 18 июля, 2009 Вставь этот код в шаблон бокса Информция о группе, т.е. в файл /templates/шаблон/boxes/box_infobox.html К примеру, в боксе корзины можно добавить: <script language="JavaScript"><!-- var h=(new Date()).getHours(); if (h > 4 && h < 12) document.write("Доброе утро!"); if (h > 11 && h < 19) document.write("Добрый день!"); if (h > 18 && h < 24) document.write("Добрый вечер!"); if (h > 23 || h < 5 ) document.write("Доброй ночи!");// --></script><br /><strong>{if $smarty.session.customer_id}{$smarty.session.customer_first_name} {$smarty.session.customer_last_name}</strong><br />{#text_in_carts#}[/code] где [code]{#text_in_carts#} - в вашей козине и text_empty_cart = 'пусто.' в lang.russian.conf Конечно, на php было бы красивей. Кто сделает, может поделится? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 19 июля, 2009 Жалоба Share Опубликовано 19 июля, 2009 А зачем именно на php, если такой вариант рабочий?! Ссылка на сообщение Поделиться на другие сайты
solopov 0 Опубликовано 19 июля, 2009 Жалоба Share Опубликовано 19 июля, 2009 А зачем именно на php, если такой вариант рабочий?! не проверял на валидность XHTML ещё.... думаю не прокатит... Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 19 июля, 2009 Жалоба Share Опубликовано 19 июля, 2009 Как минимум, на глаз, нет закрывающего /strong тэга. Ссылка на сообщение Поделиться на другие сайты
solopov 0 Опубликовано 19 июля, 2009 Жалоба Share Опубликовано 19 июля, 2009 Как минимум, на глаз, нет закрывающего /strong тэга. так вот наверное валидно будет: <script type="text/javascript"><!-- var h=(new Date()).getHours(); if (h > 4 && h < 12) document.write("Доброе утро!"); if (h > 11 && h < 19) document.write("Добрый день!"); if (h > 18 && h < 24) document.write("Добрый вечер!"); if (h > 23 || h < 5 ) document.write("Доброй ночи!");// --></script>[/code] Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 20 июля, 2009 Жалоба Share Опубликовано 20 июля, 2009 Спасибо за код, надеюсь, что пользователям пригодится. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения