ООО ЭкоЮнит
FAQSearchMemberlistUsergroupsFilesLog inRegisterГлавная
printer-friendly view
 
AuthorMessage
Raisin Gender:Male


Почетный участник


Joined: 29 Feb 2012
Show/Hide

Здравствуйте Сергей!
При переходе с форума, например гуру.нет, попадаю на страницу с предупреждением, о том - что такое плохо. И я вспомнил, что где то видел такую фичу (статистика наверно называется) небольшой список ссылок от куда перешли на сайт, и еще одна статистика - поисковых запросов...
Как сделать такое на phpBB3?
Спасибо.

Добавлено спустя 2 минуты 49 секунд:

Offtopic:
Кстати - очень приятно видеть на странице предупреждения в списке сайтов - форум hello-vitebsk!
Back to topOffline View user's profile Visit poster's website
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Show/Hide

Сделать просто. Массив запрещённых адресов, $_SERVER['HTTP_REFERER'], цикл по массиву с проверкой домена, переход на страницу. В phpBB3 это можно делать при помощи hookable-функции для phpbb_user_session_handler(), тогда не придётся вносить изменения в штатный скрипт.



Offtopic:
Будете на гуру.нет, передайте, что они там долбоёбы.

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline This post has 1 review(s) View user's profile Visit poster's website Skype Name
Raisin Gender:Male


Почетный участник


Joined: 29 Feb 2012
Show/Hide

Offtopic:
А разве на гуру.нет не ставят ссылки на источник/оригинал?
Back to topOffline View user's profile Visit poster's website
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Show/Hide

Да хрен с ними.

Для phpbb3 переход на страницу с предупреждением можно организовать следующий образом. Код записать в файл с именем includes/hooks/hook_warning.php. Наличие префикса hook_ в имени файла обязательно. После записи на сервер очистить кэш форума.
Code:
<?php
/**
*
* I'm request you retain the copyright notice below including the link to site author.
* @package phpBB3
* @version $Id: warning.php, v 1.0.0 2013/06/08 01:10:26 Porutchik Exp $
* @copyright (c) 2013 Sergey aka Porutchik, http://forum.aeroion.ru
* @license http://opensource.org/licenses/rpl1.5.txt Reciprocal Public License 1.5
*
*/

/**
* @ignore
*/

if (!defined('IN_PHPBB'))
{
    exit;
}

function warnings(&$hook)
{
    global $user;
    
    $disallowed_domains[] = 'domain1';
    $disallowed_domains[] = 'domain2';
    
    if (!empty($user->referer))
    {
        $urls = @parse_url($user->referer);
        $host = strtolower($urls['host']);
        array_walk($disallowed_domains, create_function('$url, $k, $host', '
            global $phpbb_root_path;
            if (strpos($host, $url) !== false)
            {
                redirect($phpbb_root_path . \'warning.html\');
                exit(0);
            }
        '), $host);
    }
}    

// Register
$phpbb_hook->register('phpbb_user_session_handler', 'warnings');

//end of file
?>

В массиве $disallowed_domains определить свои адреса без
Code:
    $disallowed_domains[] = 'domain1';
    $disallowed_domains[] = 'domain2'; 

И нарисовать в корне конференции свой warning.html

Кстати, переменная $_SERVER['HTTP_REFERER'] в подключаемых (include) файлах будет пустой, так же как и при переходе с защищённых доменов. Не зря разработчики сохраняют её при начале работы.

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline This post has 1 review(s) View user's profile Visit poster's website Skype Name
Display posts from previous:   

Summary Rating For >> Откуда пришел на сайт
Average Rating: 0.00 :: Min Rating: 0 :: Max Rating: 0 :: Number of Ratings: 0
Choose Rating: 1   2   3   4   5  

Similar Topics
Topic Author Forum Replies Last Post
No new posts Как определить, откуда зашли на сайт - из браузера или с мобильного устройства
для закладки
Определение компьютер или мобильное устройство 2 http://snippets.pp.ru/article/166 Определение мобильного телефона http://htmlweb.ru/php/example/is_mobile.php Функцию можно скомбинировать с регуляркой из предыдущей
Sergey Прочие технические вопросы (php, javascript, perl и другое) 4 Thu 13 Oct, 2016 11:17 View latest post
Василий_007
No new posts Редирект на другой сайт
На моем форуме привинчен редирект такого вида: Code http://мой-сайт.ру/go.php?http://сторонний-сайт.ру Code при нажатии на такую ссылку, сайт сразу открывается в новом окне, а хотелось бы, чтоб открывалась страница с
Raisin Поддержка и моды для phpBB3 25 Sun 02 Jun, 2013 11:59 View latest post
Sergey
No new posts Агрегатор СМС, отправка sms через сайт
Может был у кого-нибудь опыт. СМС оповещение пользователя, когда приходит новое сообщение посредством личных сообщений?!
Benelli Поддержка и моды для phpBB2 1 Sun 02 Nov, 2014 19:44 View latest post
Sergey






All times are UTC + 3 hours
Users browsing this topic:
Registered Users: None

Jump to:   
printer-friendly view
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum
/a
Username:

Password:

Log me on automatically each visit
  Яндекс.Метрика
CrackerTracker © 2004 - 2018 CBACK.de