показ модуля

#1 20 марта 2010 в 17:32
Объясню подробно:))
как сделать показ модуля только если человек пришел по ссылку с другого сайта, т.е. если человек находится на моем сайте, то при переходе по ссылке к примеру /catalog/44/item590.html модуля не видно, а если человек переходит на мой сайт по этой же ссылке, но с другого сайта — к примеру из поисковика, то модуль есть.
Я представляю себе это как то так:
  1. if (что_сюда_вставить){
  2. cmsModule('search');
  3. }
#2 20 марта 2010 в 17:38
А тот, кто приходит со стороны, на сайте авторизован? Если он просто гость, то
  1.  
  2. if (!$inUser->id){
  3. cmsModule('search');
  4. }
  5.  
Ну, это так… мысли вслух…
#3 20 марта 2010 в 18:18
to Светлана — спасибо за ответ, но это не то.
to maxisoft — $_GET[’ref’] — это стандартная переменная массива $_GET получается… спасибо за подсказку, не знал.
Пока я отвечал, ты пост переправил)) еще раз спасибо.
#4 20 марта 2010 в 20:21
Что то всегда показывается… вернее если я вобью ссылку и перейду по ней, то не показывается, а если я нахожусь в другом разделе сайта и перехожу по этой ссылке, то показывается. т.е. рефер внутри сайта срабатывает. как сделать чтобы рефер не учитывался если из другого меню сайта переходить.
Я сделал так:
  1. $refer = @$_SERVER['HTTP_REFERER']; if (isset($refer) && $inCore->menuId() == 53){ cmsModule('refer'); }
#5 20 марта 2010 в 21:47
  1.  
  2. $refer = @$_SERVER['HTTP_REFERER'];
  3. if (!strstr($refer, 'www.fuze-site.ru')){
  4. cmsModule('search');
  5. }
  6.  
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.