Замена ссылки по всему сайту + куки - Страница 2 - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

СвернутьПрикрепленные теги

Теги не найдены

  • 2 Страниц +
  • 1
  • 2

Замена ссылки по всему сайту + куки

#16 Пользователь не на сайте   TemKa_SD ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 213
  • Регистрация: 16-Январь 18
  • Репутация: 1
  • IPB version:4.1.x
 

Отправлено 27 Сентябрь 2018 - 21:31

Спасибо, вроде работает. А как теперь target="_blank" указать? он сломался ) И скажите по JS коду, всё правильно?

		<script type='text/javascript'>
            $( "#ref_link" ).click(function(e) {
                e.preventDefault();
                location.href = $(e.currentTarget).attr('data-ref');
            });
            ;( function($, _, undefined){

            var hash = location.hash.substring(1);

            // Замена ссылки из куков
            var ref_linkCookie = ips.utils.cookie.get( 'ref_link' );

            if ( ref_linkCookie != '' ) {
                $('#ref_link').attr('data-ref', ref_linkCookie);
            }

            // Запись ссылки в куки и замена при первом посещении
            if ( hash != '' && window.location.href.indexOf("?ref=") > -1 ) {
                $('#ref_link').attr('data-ref', 'https://mercury.gl/'+hash);
                ips.utils.cookie.set( 'ref_link', 'https://mercury.gl/'+hash );
            }

            }(jQuery, _));
        </script>

0

#17 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 3 390
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 356
  • IPB version:I have no IPB
 

Отправлено 28 Сентябрь 2018 - 10:17

Используйте
window.open($(e.currentTarget).attr('data-ref'), '_blank');
вместо
location.href = $(e.currentTarget).attr('data-ref');

0

#18 Пользователь не на сайте   TemKa_SD ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 213
  • Регистрация: 16-Январь 18
  • Репутация: 1
  • IPB version:4.1.x
 

Отправлено 28 Сентябрь 2018 - 11:16

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

#19 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 3 390
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 356
  • IPB version:I have no IPB
 

Отправлено 28 Сентябрь 2018 - 11:30

$member = null;

if (isset(\IPS\Request::i()->cookie['ref_link']) and \IPS\Request::i()->cookie['ref_link'])
{
	try
	{
		$member = \IPS\Member::constructFromData(\IPS\Db::i()->select('*', 'core_pfields_content', array('field_1=?', \IPS\Request::i()->cookie['ref_link']))->join('core_members', 'core_members.member_id=core_pfields_content.member_id') ->first());
	}
	catch (\Exception $e) {}
}
field_1 замените
0

#20 Пользователь не на сайте   TemKa_SD ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 213
  • Регистрация: 16-Январь 18
  • Репутация: 1
  • IPB version:4.1.x
 

Отправлено 28 Сентябрь 2018 - 11:53

Это же не будет работать в шаблоне? Ну, если даже вставить {{ }}...
0

#21 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 3 390
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 356
  • IPB version:I have no IPB
 

Отправлено 28 Сентябрь 2018 - 12:02

В шаблоне нужно все в одну строку писать
0

#22 Пользователь не на сайте   TemKa_SD ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 213
  • Регистрация: 16-Январь 18
  • Репутация: 1
  • IPB version:4.1.x
 

Отправлено 16 Октябрь 2018 - 06:11

Если такое модернизировать? https://invisioncomm...ferrals-system/
0

Сообщить об этой теме:


  • 2 Страниц +
  • 1
  • 2


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2018 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна