Ну вот реакция нормальных людей. А у нас все переживают за просадку ПФ, не дай бог юзеру что-то не понравится и при этом готовы завесить баннерами пол сайта 😂
Есть скрипт, который производит авторизацию пользователей через OpenID извне друпала. На это есть свои причины, одна из которых - не хочется воротить модули, использовать авторизацию друпала, так как из-за специфики работы скрипта это будет очень сильно тормозить сайт (проверено).
После авторизации ID юзера пишется в сессию. В самом скрипте всё хорошо. Все пишется и выводится.
Но если вставить инклудом скрипт в шаблон друпала - переменная из сессии пропадает. После проб, ошибок и нескольких часов гугления нашел ответ на этот вопрос и код, который запускает сессии друпала на сторонних скриптах - http://drupal.stackexchange.com/questions/26827/session-vars-created-outside-of-drupal-lost-when-navigating-to-a-drupal-served
Теперь всё будет хорошо, решил я, но как бы не так.
Авторизация происходит через библиотеку Hybridauth.
Для успешной работы ей нужно запустить сессию:
session_start();
Но если вместе с ней использовать код по ссылке выше - пишется всё равно в сессию скрипта, а не друпала.
Если убрать из скрипта session_start(); и оставить чисто друпаловские сессии drupal_bootstrap(DRUPAL_BOOTSTRAP_SESSION); - Hybridauth при попытке авторизации выводит ошибку:
You cannot access this page directly
Еще пара часов гугления и становится понятно, что проблема именно с сессиями. На самом сайте библиотеки в FAQ по поводу этой ошибки сказано следующее:
При этом DRUPAL_BOOTSTRAP_SESSION сам запускает сессию:
case DRUPAL_BOOTSTRAP_SESSION:
require_once variable_get('session_inc', './includes/session.inc');
session_set_save_handler('sess_open', 'sess_close', 'sess_read', 'sess_write', 'sess_destroy_sid', 'sess_gc');
break;
Но hybridauth она почему-то не нравится. Другими словами id сессий не совпадают, при этом сам hybridauth сессии не запускает, а лишь проверяет, запущена ли она. Тогда непонятно, с чем она там у него не совпадает?
Запутался я. Помогите :)---------- Добавлено 15.03.2016 в 12:42 ----------И да, при этом тот же модуль hybridauth для друпала работает нормально, без ошибок.
А что, счетчик мейла умеет считать адблокеров?
Ха. А как вам это?
При таких цифрах начинаешь задумываться над угнетением этого бесполезного трафа.---------- Добавлено 15.03.2016 в 12:11 ----------В некоторые дни до 70% с адблоком.
Ставите любой скрипт детектер адблоков и в нём редирект (если совсем жёстко) или попап какой-нибудь.
Еще одно предложение по поводу адблока.
Раз в неделю сливать пользователей с адблоком на локер с острашным сообщением о том, что Адблок модифицирует сайты, нарушает закон, бла бла бла. Текст можно всем миром составить страшный.
Сегодня данные откорректировались, я оказался не прав. RPM за вчера 0.16 😂
У меня истерика 🤪 🤣
Вызывайте врачей.
Спешу сообщить радостную для меня весть.
Недавно принял участие в тестировании новых офферов в одной из даунлоад ПП. У себя на сайте реализовал описанную в старт посте тему. Представитель ПП отписался о том, что все сайты, принявшие участие в тестировании получили пометку в яше. Все, кроме моего ☝
Так что эта схема работает, теперь я уверен на 99%.
Единственный минус - конверт при таком подходе ничтожно мал. Но тут уже можно попробовать нащупать максимально возможную дозволенную наглость, поиграться с цветами и размещением кнопок на скачивание через загрузчик и напрямую.
Так же еще один лайфхак - давать ссылку на прямую загрузку только пользователям с отключенным адблоком. Сделать это можно, например, с помощью моего скрипта. Плюс, тем кто хочет качать напрямую - показывать заглушку с рекламой секунд 10-30, желательно с оплатой за просмотры, так как кликают на рекламу мало в ситуации, когда ждут ссылку на файл.
Да, тоже верно. Как говорится "Хорошо, когда о тебе говорят хорошо. Хорошо, когда о тебе говорят плохо. Плохо, когда о тебе не говорят".
Рунет, прекрати, что ты делаешь?
Сегодня RPM опустился до рекордной отметки - 0.18 за кило, Карл!
Такими темпами я скоро адсенсу должен буду.
Сделал недавно в одном из пабликов пост на тему "адблок - зло". Так знатно полыхало и подгорало у народа. Самое аргументированное мнение состояло в том, что "мышкой тыкать - это не в поле пахать, нечего на людях зарабатывать, иди работу нормальную найди". 😂
Предлагаю всем сделать день борьбы с адблоком. А еще лучше каждый месяц делать такой день. Запускать мемасики в стиле "У тебя адблок? Ты че, гей?" или "Коля поставил адблок и ему перестали давать тёлки".