mumidol 1 Опубликовано: 21 октября 2016 Рассказать Опубликовано: 21 октября 2016 (изменено) Требуется чтоб для каждого пользователя в fullstory отображался уникальный код, например winter_2541 где 2541, это код, который должен быть разный у каждого пользователя (например ID), можно ли как-то это сделать стандартными методами? Сайт mumidol.su Изменено 21 октября 2016 пользователем mumidol Цитата Ссылка на сообщение Поделиться на других сайтах
germanydletest 455 Опубликовано: 21 октября 2016 Рассказать Опубликовано: 21 октября 2016 Без правок CMS (/engine/modules/show.full.php) никак. Цитата Ссылка на сообщение Поделиться на других сайтах
odys 384 Опубликовано: 21 октября 2016 Рассказать Опубликовано: 21 октября 2016 3 часа назад, germanydletest сказал: Без правок CMS (/engine/modules/show.full.php) никак. можно, сейчас расскажу... 3 часа назад, mumidol сказал: в fullstory отображался уникальный код, например winter_2541 где 2541, это код, который должен быть разный у каждого пользователя (например ID) это только для авторизованных пользователей? И этот код ни куда больше не пойдет? Цитата Ссылка на сообщение Поделиться на других сайтах
mumidol 1 Опубликовано: 25 октября 2016 Рассказать Опубликовано: 25 октября 2016 (изменено) Автор В 22.10.2016 в 01:31, odys сказал: это только для авторизованных пользователей? И этот код ни куда больше не пойдет? да только для авторизированных. Код нужен в полном описании. Например в одном материале happy_279, а в другом уже winter_2541 Но для каждого пользователя код разный. Например для user1 - winter_2541 и happy_279, а для user2 - winter_2554 и happy_365 Изменено 25 октября 2016 пользователем mumidol Цитата Ссылка на сообщение Поделиться на других сайтах
odys 384 Опубликовано: 25 октября 2016 Рассказать Опубликовано: 25 октября 2016 3 часа назад, mumidol сказал: Например для user1 - winter_2541 и happy_279 3 часа назад, mumidol сказал: а для user2 - winter_2554 и happy_365 как-то не вяжется с В 21.10.2016 в 12:34, mumidol сказал: например winter_2541 где 2541, это код, который должен быть разный у каждого пользователя теперь оказывается нужно для каждого в разных материалах разные коды... Тут уж точно без правки не обойтись... Цитата Ссылка на сообщение Поделиться на других сайтах
mumidol 1 Опубликовано: 25 октября 2016 Рассказать Опубликовано: 25 октября 2016 Автор 6 часов назад, odys сказал: теперь оказывается нужно для каждого в разных материалах разные коды... Тут уж точно без правки не обойтись... Это в идеале, в принципе достаточно и "winter_2541 где 2541, это код, который должен быть разный у каждого пользователя" Цитата Ссылка на сообщение Поделиться на других сайтах
webair 178 Опубликовано: 25 октября 2016 Рассказать Опубликовано: 25 октября 2016 (изменено) $member_id['user_id'] Но если принципиально не важна привязка пользователя к id в БД, то просто Math.random() в js или mt_rand() в php, главное диапазон побольше, чтобы уж наверняка. И хранить это можно в cookie, для дальнейшего использования. В 21.10.2016 в 13:34, mumidol сказал: отображался уникальный код "Код" для каких целей? "Код"(ID) собираетесь применять в HTML или PHP? Каков вопрос, таков и ответ. Постарайтесь более конкретизировать ваши пожелания. Изменено 25 октября 2016 пользователем webair Цитата Ссылка на сообщение Поделиться на других сайтах
mumidol 1 Опубликовано: 26 октября 2016 Рассказать Опубликовано: 26 октября 2016 Автор 14 часа назад, webair сказал: "Код" для каких целей? "Код"(ID) собираетесь применять в HTML или PHP? Каков вопрос, таков и ответ. Постарайтесь более конкретизировать ваши пожелания. Наш сайт - это сайт/каталог товаров детского супермаркета. Хотим зарегистрированным пользователям давать привилегии т.е. скидки. В этом месяце на определенные товары например winter_код, а в следующем допустим happy_код, чтоб один пользователь смог использовать код один раз т.к. на кассах код будет регистрироваться и второй раз по нему скидку не получить. Понятное дело что человек может завести несколько аккаунтов, этого не избежать, но все же какая-никакая защита. Где и как применять код, в принципе разницы нет. Главное чтоб работал, и если пользователь user1 видит код winter_24, то хотелось бы чтоб он всегда видел этот код в этом материале, пока этот код выставлен. Во время другой акции, его номер (24) может остаться таким же, просто будет другое слово (например happy). Надеюсь изложил все понятно ) Цитата Ссылка на сообщение Поделиться на других сайтах
MSK 289 Опубликовано: 26 октября 2016 Рассказать Опубликовано: 26 октября 2016 (изменено) show.full.php найдите } else { $tpl->set( '{favorites}', "" ); заменить на $tpl->set( '{mycode}', $member_id['user_id'] ); } else { $tpl->set( '{mycode}', "" ); $tpl->set( '{favorites}', "" ); в шаблоне fullstory.tpl в нужное место вставьте slovo_{mycode} можете заключить это в [group=X]slovo_{mycode}[/group] и будет показываться только определенной группе А можете slovo вставлять как рекламный баннер и тогда его просто будет менять. Изменено 26 октября 2016 пользователем MSK Цитата Ссылка на сообщение Поделиться на других сайтах
mumidol 1 Опубликовано: 27 октября 2016 Рассказать Опубликовано: 27 октября 2016 Автор 21 час назад, MSK сказал: show.full.php найдите } else { $tpl->set( '{favorites}', "" ); заменить на $tpl->set( '{mycode}', $member_id['user_id'] ); } else { $tpl->set( '{mycode}', "" ); $tpl->set( '{favorites}', "" ); в шаблоне fullstory.tpl в нужное место вставьте slovo_{mycode} можете заключить это в [group=X]slovo_{mycode}[/group] и будет показываться только определенной группе А можете slovo вставлять как рекламный баннер и тогда его просто будет менять. Огромное спасибо. Все работает а подобную вещь нельзя в рассылку еще как-то сделать? Цитата Ссылка на сообщение Поделиться на других сайтах
MSK 289 Опубликовано: 27 октября 2016 Рассказать Опубликовано: 27 октября 2016 В рассылку из двига? Цитата Ссылка на сообщение Поделиться на других сайтах
mumidol 1 Опубликовано: 27 октября 2016 Рассказать Опубликовано: 27 октября 2016 Автор 7 часов назад, MSK сказал: В рассылку из двига? да Цитата Ссылка на сообщение Поделиться на других сайтах
MSK 289 Опубликовано: 27 октября 2016 Рассказать Опубликовано: 27 октября 2016 Вариант для выключенной настройке Использовать поле BCC для рассылки файл /engine/ajax/newsletter.php после $message_send = str_replace("{%unsubscribe%}", $slink . "index.php?do=newsletterunsubscribe&user_id=" . $row['user_id'] . "&hash=" . $hash, $message_send); вставить $message_send = str_replace("{%user_id%}", $row['user_id'], $message_send); в текст письма вставлять slovo_{%user_id%} Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.