Перейти к публикации

Уникальный код для каждого пользователя


Рекомендованные сообщения

Требуется чтоб для каждого пользователя в fullstory отображался уникальный код, например winter_2541 где 2541, это код, который должен быть разный у каждого пользователя (например ID), можно ли как-то это сделать стандартными методами?

Сайт mumidol.su

Изменено пользователем mumidol
Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, germanydletest сказал:

Без правок CMS (/engine/modules/show.full.php) никак.

можно, сейчас расскажу...

3 часа назад, mumidol сказал:

в fullstory отображался уникальный код, например winter_2541 где 2541, это код, который должен быть разный у каждого пользователя (например ID)

это только для авторизованных пользователей? И этот код ни куда больше не пойдет?

Ссылка на сообщение
Поделиться на других сайтах
В 22.10.2016 в 01:31, odys сказал:

это только для авторизованных пользователей? И этот код ни куда больше не пойдет?

да только для авторизированных.

Код нужен в полном описании.

Например в одном материале happy_279, а в другом уже winter_2541 

 

Но для каждого пользователя код разный. Например для user1 - winter_2541 и happy_279,  а для user2 - winter_2554 и happy_365

Изменено пользователем mumidol
Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, mumidol сказал:

Например для user1 - winter_2541 и happy_279

 

3 часа назад, mumidol сказал:

а для user2 - winter_2554 и happy_365

как-то не вяжется с

 

В 21.10.2016 в 12:34, mumidol сказал:

например winter_2541 где 2541, это код, который должен быть разный у каждого пользователя

теперь оказывается нужно для каждого в разных материалах разные коды... Тут уж точно без правки не обойтись...

Ссылка на сообщение
Поделиться на других сайтах
6 часов назад, odys сказал:

теперь оказывается нужно для каждого в разных материалах разные коды... Тут уж точно без правки не обойтись...

Это в идеале, в принципе достаточно и "winter_2541 где 2541, это код, который должен быть разный у каждого пользователя"

Ссылка на сообщение
Поделиться на других сайтах

$member_id['user_id']

Но если принципиально не важна привязка пользователя к id в БД, то просто Math.random() в js или mt_rand() в php, главное диапазон побольше, чтобы уж наверняка. И хранить это можно в cookie, для дальнейшего использования.

 

В 21.10.2016 в 13:34, mumidol сказал:

отображался уникальный код

"Код" для каких целей? "Код"(ID) собираетесь применять в HTML или PHP?

Каков вопрос, таков и ответ. Постарайтесь более конкретизировать ваши пожелания.

Изменено пользователем webair
Ссылка на сообщение
Поделиться на других сайтах
14 часа назад, webair сказал:

"Код" для каких целей? "Код"(ID) собираетесь применять в HTML или PHP?

Каков вопрос, таков и ответ. Постарайтесь более конкретизировать ваши пожелания.

Наш сайт - это сайт/каталог товаров детского супермаркета. Хотим зарегистрированным пользователям давать привилегии т.е. скидки. В этом месяце на определенные товары например winter_код, а в следующем допустим happy_код, чтоб один пользователь смог использовать код один раз т.к. на кассах код будет регистрироваться и второй раз по нему скидку не получить. Понятное дело что человек может завести несколько аккаунтов, этого не избежать, но все же какая-никакая защита. Где и как применять код, в принципе разницы нет. Главное чтоб работал, и если пользователь user1 видит код winter_24, то хотелось бы чтоб он всегда видел этот код в этом материале, пока этот код выставлен. Во время другой акции, его номер (24) может остаться таким же, просто будет другое слово (например happy). Надеюсь изложил все понятно ) 

Ссылка на сообщение
Поделиться на других сайтах

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
Ссылка на сообщение
Поделиться на других сайтах
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 вставлять как рекламный баннер и тогда его просто будет менять.

 

Огромное спасибо. Все работает B) а подобную вещь нельзя в рассылку еще как-то сделать? 

Ссылка на сообщение
Поделиться на других сайтах

Вариант для выключенной настройке Использовать поле 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%}

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...