Сайт сообщества | Клуб пользователей | О проекте

Имя
Пароль
ПравилаРегистрацияСправка
Сообщения за деньПоиск

Вернуться   Клуб пользователей портальной системы RUNCMS > Опен Ресурс > Разработчикам > Готовые хаки

Ответ
 
Опции темы Опции просмотра
Renard вне форума Renard
Младший участник


| Цитировать Старый #1 08-10-2005, 00:33

Не бог весть какая сложная модификация, но все же думаю будет интересно.
Постановка задачи:
Необходимо сделать заставку к сайту, которая будет показываться один раз в день (месяц, год, час наконец).
Решение:
1. Cоздаем файл intro.php. Туда вбиваем HTML код для заставки, ну и не забываем сделать ссылку на www.мойсайт.ru
2. Модифицируем файл index.php (тот что в корне сайта) следующим образом:
PHP код:
<?php
  
if (empty($_COOKIE['visited'])) {
    
$day date("j"); $month date("n"); $year date("Y");
    
$time mktime(23,59,59,$month$day$year);
    
setcookie("visited""1"$time);
    include (
"intro.php");
  } else {
    include_once(
"mainfile.php");
    
//check if start page is defined
    
if ( !empty($xoopsConfig['startpage']) && $xoopsConfig['startpage'] != '-1' && $xoopsConfig['startpage'] != '--' ) {
        
$url "modules/".$xoopsConfig['startpage']."/";
        
header('Status: 302 Found');
        
header("Location: $url");
        
?>
        <html>
        <head><meta http-equiv="Refresh" content="0; URL=<?php echo $url;?>" /></head>
        <body></body>
        </html>
        <?php
        
exit();
        } else {
                
$xoopsOption['show_rblock'] = 1;
                include_once(
'./header.php');
                
make_cblock();
                include_once(
'./footer.php');
        }
  }
?>
В моем варианте заставка покажется один раз в день.

Прошу дать оценку нужности/ненужности такой модификации. Может кто-то другой путь для решения видит?

Посетить домашнюю страницу Renard
  Сообщения: 19 c 22.02.2005 | Репутация: 2
Manga вне форума Manga
Далекая Радуга

Аватар для Manga

| Цитировать Старый #2 08-10-2005, 10:27

Иногда это очень даже пригодится.


Для девочек

Посетить домашнюю страницу Manga
  Сообщения: 682 c 08.03.2004 | Репутация: 11
pan вне форума pan
): ǝҺɐни dиw ɐн иd⊥оwɔ

Аватар для pan

| Цитировать Старый #3 08-10-2005, 13:27

А как сделать всплывающее окно ( с заданными размерами ) по той же схеме ?


Напильник для RUNCMS
Строим помаленьку
Для гурманов
Мебель для дома
Посетить домашнюю страницу pan
  Сообщения: 4,777 c 15.03.2004 | Репутация: 121
thunder вне форума thunder
Старший участник

Аватар для thunder

| Цитировать Старый #4 08-10-2005, 14:45

pan*http://www.runcms.ru/forum/showthread.php?t=4344
_http://script.woweb.ru/index.htm/id/1055973727

Последний раз редактировалось thunder, 08-10-2005 в 14:50


Skype: thunder_rus
Icq: 235953090
Mail: thunder{собака}pisem{точка}net
  Сообщения: 580 c 16.04.2004 | Репутация: 20
pan вне форума pan
): ǝҺɐни dиw ɐн иd⊥оwɔ

Аватар для pan

| Цитировать Старый #5 08-11-2005, 10:24

thunder это не работает, не пишет он в куки и выдает поп ап на КАЖДОЙ странице


Напильник для RUNCMS
Строим помаленьку
Для гурманов
Мебель для дома
Посетить домашнюю страницу pan
  Сообщения: 4,777 c 15.03.2004 | Репутация: 121
Renard вне форума Renard
Младший участник


| Цитировать Старый #6 08-11-2005, 10:42

pan*Стукнись 475177, помогу

Посетить домашнюю страницу Renard
  Сообщения: 19 c 22.02.2005 | Репутация: 2
thunder вне форума thunder
Старший участник

Аватар для thunder

| Цитировать Старый #7 08-11-2005, 12:22

Renard*
может прямо здесь не одному pan`y интересно , но и нам тоже


Skype: thunder_rus
Icq: 235953090
Mail: thunder{собака}pisem{точка}net
  Сообщения: 580 c 16.04.2004 | Репутация: 20
thunder вне форума thunder
Старший участник

Аватар для thunder

| Цитировать Старый #8 08-11-2005, 12:23

Цитата:
pan:
это не работает, не пишет он в куки и выдает поп ап на КАЖДОЙ странице
странно у меня пишет нормально


Skype: thunder_rus
Icq: 235953090
Mail: thunder{собака}pisem{точка}net
  Сообщения: 580 c 16.04.2004 | Репутация: 20
Renard вне форума Renard
Младший участник


| Цитировать Старый #9 08-11-2005, 12:38

pan
в intro.php
PHP код:
<html>
<
head>
<
SCRIPT LANGUAGE="JavaScript">
  var 
page1 "adv.html";
  var 
windowprops "width=600,height=500,location=no,toolbar=no,menubar=no,scrollbars=1,resizable=yes";
  
window.open(page1""windowprops);
</script>
<meta http-equiv="Refresh" content="0; url=index.php" />
</head>
<body>
</body>
</html> 
adv.html - там размещай любую рекламу, она будет показана в popup-окне

Посетить домашнюю страницу Renard
  Сообщения: 19 c 22.02.2005 | Репутация: 2
pan вне форума pan
): ǝҺɐни dиw ɐн иd⊥оwɔ

Аватар для pan

| Цитировать Старый #10 08-11-2005, 12:55

Всем !!!
Коротко о разговоре, договорились что нужно полное решение проблемы, то есть прикрутить данную фичу ( поп ап ) к модулю рекламодателей, то есть запустить возможность запуска рекламы через всплывающие окна ( что бы можно было задать размер, положение, количество показов для уника и естественно подсчет кликов ) но Renard не уверен что это многим нужно, поддержите начинание, скажите слово


Напильник для RUNCMS
Строим помаленьку
Для гурманов
Мебель для дома
Посетить домашнюю страницу pan
  Сообщения: 4,777 c 15.03.2004 | Репутация: 121
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Рейтинг@Mail.ru Хостинг провайдер Majordomo. Powered by: vBulletin Version 3.0
Copyright ©2000-2024, Jelsoft Enterprises Ltd.
Все разделы прочитаны - Руководство форума - Архив - Вверх
Rambler's Top100
Output: 88.67 Kb. compressed to 81.47 Kb. by saving 7.20 Kb. (8.12%)
Page generated in 0.08889 seconds with 10 queries