Регистрация    Забыли пароль?        Правила форума    FAQ (читать перед созданием новой темы)
Имя   Пароль  запомнить
  
Просмотр темы
Вернуться на сайт: PHP-Fusion SF Russian Support Site

Форум поддержки PHP-Fusion SF | PHP-Fusion SF - Моды/Плагины | Моды/Mods
# 1 Тема: ajax календарь новостей
pank
Пользователь

Avatar пользователя


pank

Завсегдатый

Сообщений: 78
Откуда: http://serial.j100.ru/
Зарегистрирован: 15 Сентября 2007, 15:44:17
Сказали спасибо 9 раз
Статус: offline
Опубликовано 13 Февраля 2009, 20:20:27
ajax календарь новостей (пример на скрине)
- навигация между месяцами без перезагрузки страницы
- подсветка текущей даты
- ссылка в архив новостей

- исправлена ошибка вывода календаря

1. скачиваем архив и извлекаем файлы на ваш сервер (следим чтобы папка images находящаяся в папке themes попала в вашу туму)

2. в maincore.php ищем
define("THEMES", BASEDIR."themes/");


добавляем после
define("AJAX", BASEDIR."ajax/");


3. в includes/jscript.js добавляем функцию

function docalendar(day,month,year){

var yurl = ajax+'calendar.php';
var url = $F('url');
var pars = 'day='+day+'&month='+month+'&year='+year;


new Ajax.Updater({success: 'calendar'}, url,
{
method: 'get',
parameters: pars,

onCreate:function(){
$("loading").show();
Load_show();
},

onSuccess: function(){
$("loading").hide();
Load_hide();
},

onFailure: function(){
$("loading").hide();
alert('Oops...ошибочка вышла...')
}
}
);
}


4. в файле subheader.php заменяем строку
echo "<body bgcolor='$body_bg' text='$body_text'>\n";


на
echo "<body id='page_bg' bgcolor='$body_bg' text='$body_text'>
<a name='top' id='top'></a>

<div id='loading' class='loading' style='display: none;'>
<span>Загрузка. Пожалуйста, подождите...</span>
</div>

<div id='waiting' style='display: none;'>
<div align='center' style='color:black;'><center>
<br><img src='".THEME."images/loading.gif'><br><br>
<span style='font-weight:bold' id='loading-layer-text'>Загрузка. Пожалуйста,<br>подождите...</span>
</center>
</div>
</div>
</div>
\n";


и перед
</head>


добавляем
<script type='text/javascript' src='".INCLUDES."prototype.js'></script>
<script type='text/javascript' src='".INCLUDES."scripts0.js'></script>
<script language='JavaScript' type='text/javascript'>
var ajax = '".AJAX."';
</script>


5.и добавить в самое начало файла themes\ваша тема\styles.css
div.loading {
position: absolute;
left: 0;
z-index: 999;
width: 100%;
height: 130px;
display:none;
background: transparent url(images/loading.gif) center center no-repeat;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
}

div.loading span{
margin-top: 106px;
display: block;
color: #787878;
font-size: 10px;
}

#waiting {
position:absolute;
height: ;
width:200px;
padding:4px;
background-color:#FDFDFD;
border:1px solid #BBBBBB;
font-family:Tahoma,Arial,Sans-Serif;
font-size:11px;
line-height:145%;
left: 50%;
top: 50%;
margin-left: -100px;
margin-top: -125px;
}


6. включаем панель news_calendar_panel в админке

7. для работы с новостями нужно установить плагин архива новостей (смотри в аттаче) устанавливаеться просто извлекаеться в infusions и устанавливается в админке

П.С. вроде не че не забыл и должно работать
Прикрепленные файлы click to enlarge
1110561314411.jpg   ( width:216 height:216 )
Для просмотра вложения зарегистрируйтесь
click to enlarge
1110561314411.jpg   ( width:216 height:216 )
Для просмотра вложения зарегистрируйтесь
click to enlarge
1110561314411.jpg   ( width:216 height:216 )


[Изменил(а) pank, 01 Марта 2009, 04:24:57]

--------------------
http://serial.j100.ru/ - Сайт о сериалах
^ наверх ^ http://serial.j100.ru/
# 2  
jikaka
Пользователь

Avatar пользователя

jikaka

Почетный SF

Сообщений: 1112
Откуда: Питер
Зарегистрирован: 01 Октября 2008, 08:39:58
Сказали спасибо 106 раз
Статус: offline
ICQ статус 196346743
Опубликовано 13 Февраля 2009, 21:59:26
хорошая вещь...


--------------------
жить хорошо! а хорошо жить - еще лучше!
www.rusfusion.ru - официальная поддержка
^ наверх ^ 196346743 www.jikaka.ru
# 3  
Psc
SF Team

Avatar пользователя

Psc

SF Support Team

Почетный SF

Сообщений: 2515
Откуда: As is
Зарегистрирован: 10 Ноября 2007, 13:15:07
Сказали спасибо 353 раз
Статус: offline
Опубликовано 13 Февраля 2009, 23:28:42
И вероятно уязвимая... мхахаха smiley


--------------------
Retired
^ наверх ^
# 4  
pozitiv
SF Team

Avatar пользователя

паZитифф

SF Support Team

Почетный SF

Сообщений: 1676
Откуда: Киев
Зарегистрирован: 18 Ноября 2007, 18:49:13
Сказали спасибо 148 раз
Статус: offline
ICQ статус 3902393
Опубликовано 13 Февраля 2009, 23:53:47
Уязвимости могут быть только у исходного модуля...если ето то что делал я, то аякс добавлен стрелочкам переключения месяцув и все..


--------------------
wmz - Z226856101527
wmr - R513979829437

Все вопросы задавать на форуме. На вопросы заданные в приват или асю неотвечаю!
^ наверх ^ 3902393 http://nekto.me
# 5  
pank
Пользователь

Avatar пользователя


pank

Завсегдатый

Сообщений: 78
Откуда: http://serial.j100.ru/
Зарегистрирован: 15 Сентября 2007, 15:44:17
Сказали спасибо 9 раз
Статус: offline
Опубликовано 14 Февраля 2009, 14:49:56
pozitiv да это практически то и есть только в твоем я ошибки с выводом месяцев нашел (например у тебя февраль неправильно выводиться) и с кодировкой здесь их нет ну и стили подправил, так что Psc не такая уш и уязвимая

P.S. хочу попробовать сделать чтоб проверял есть ли новости в этот день или нет


[Изменил(а) pank, 14 Февраля 2009, 14:51:54]

--------------------
http://serial.j100.ru/ - Сайт о сериалах
^ наверх ^ http://serial.j100.ru/
# 6  
Grogworld
Пользователь

Avatar пользователя




Местный

Сообщений: 36
Зарегистрирован: 18 Июля 2008, 12:35:45
Сказали спасибо 2 раз
Статус: offline
Опубликовано 10 Марта 2009, 21:19:10
А у меня месяцы не переключаются... smiley
Нажимаю на стрелки (<< или >> ) - появляется надпись: Загрузка. Пожалуйста, подождите..., а дальше можно долгое время наслаждаться этой надписью и смотреть на анимацию... Как долго не проверял.

Помогите плиз... У меня новостной сайт (www.sport-vlg.ru) и эта примочка просто необходима....


--------------------
http://www.sport-vlg.ru
http://www.volgograd-fc.ru
^ наверх ^ www.sport-vlg.ru
# 7  
Grande
Пользователь

Avatar пользователя



Местный

Сообщений: 13
Зарегистрирован: 09 Марта 2009, 15:01:11
Сказали спасибо 0 раз
Статус: offline
Опубликовано 11 Марта 2009, 04:09:55
да календарик очень хорошая вещь. а насчет уязвимости стоит подумать


--------------------
WWW.GREELING.COM
^ наверх ^
# 8  
Psc
SF Team

Avatar пользователя

Psc

SF Support Team

Почетный SF

Сообщений: 2515
Откуда: As is
Зарегистрирован: 10 Ноября 2007, 13:15:07
Сказали спасибо 353 раз
Статус: offline
Опубликовано 11 Марта 2009, 15:30:38
Grande флудить завязываем, угу?


--------------------
Retired
^ наверх ^
# 9  
ssh
Пользователь

Avatar пользователя




новичек

Сообщений: 1
Зарегистрирован: 29 Марта 2009, 17:15:15
Сказали спасибо 0 раз
Статус: offline
Опубликовано 29 Марта 2009, 18:36:14
Так а где его скачать?
 
^ наверх ^
# 10  
pozitiv
SF Team

Avatar пользователя

паZитифф

SF Support Team

Почетный SF

Сообщений: 1676
Откуда: Киев
Зарегистрирован: 18 Ноября 2007, 18:49:13
Сказали спасибо 148 раз
Статус: offline
ICQ статус 3902393
Опубликовано 29 Марта 2009, 20:13:34
Аттач в первом посте


--------------------
wmz - Z226856101527
wmr - R513979829437

Все вопросы задавать на форуме. На вопросы заданные в приват или асю неотвечаю!
^ наверх ^ 3902393 http://nekto.me
# 11  
yury
Пользователь

Avatar пользователя

Магистр Дизайна и Верстки

Почетный SF

Сообщений: 1201
Зарегистрирован: 11 Января 2008, 15:57:19
Сказали спасибо 37 раз
Статус: offline
ICQ статус 371635405
Опубликовано 29 Марта 2009, 21:33:55
неа, не работает. Пишет:
упс, ошибочка вышла или чтото в этом роде.


--------------------
Нужен сайт или красивый оригинальный дизайн?
Только лучший и оригинальный дизайн для php-fusion 6, 7, SF!
www.artcell.ru-правильный выбор!!!
^ наверх ^ 371635405 www.artcell.ru
# 12  
Akel
Пользователь

Avatar пользователя




новичек

Сообщений: 1
Откуда: Ставрополь
Зарегистрирован: 05 Июня 2009, 09:56:48
Сказали спасибо 0 раз
Статус: offline
Опубликовано 08 Июня 2009, 02:21:55
Grogworld написал:
А у меня месяцы не переключаются... smiley

У меня тоже не переключаются - выскакивает окошко "oops ошибочка вышла" и отображается окно загрузки. Как это исправить?

Еще нашел ошибку в коде - в 15 строке файла news_calendar_panel.php, примерно с середине строки прописано: text-decoration:none;}.tdday{background-color:#FFFFFF;font-family. Из-за этого фоном заливки текущего дня заливается вся панель. Если поставить пробел, все исправится: text-decoration:none;}. tdday{background-color:#FFFFFF;font-family
 
^ наверх ^
# 13  
terrakmk
Пользователь

Avatar пользователя




Местный

Сообщений: 45
Откуда: Беларусь
Зарегистрирован: 12 Февраля 2008, 12:50:25
Сказали спасибо 1 раз
Статус: offline
Опубликовано 08 Августа 2009, 14:12:49
Grogworld написал:
А у меня месяцы не переключаются... smiley
Нажимаю на стрелки (<< или >> ) - появляется надпись: Загрузка. Пожалуйста, подождите..., а дальше можно долгое время наслаждаться этой надписью и смотреть на анимацию... Как долго не проверял.

тоже самое. где искать проблему подскажите пожалуйста
 
^ наверх ^
# 14  
terrakmk
Пользователь

Avatar пользователя




Местный

Сообщений: 45
Откуда: Беларусь
Зарегистрирован: 12 Февраля 2008, 12:50:25
Сказали спасибо 1 раз
Статус: offline
Опубликовано 08 Августа 2009, 23:57:59
проблема была в этой строчке
echo "<div id='calendar' name='calendar'><input type='hidden' id='url' name='url' value='".$settings2['siteurl']."/AJAX/calendar.php'>";

значение value='".$settings2['siteurl']."/AJAX/calendar.php' не срабатывало
 
^ наверх ^
# 15  
Grogworld
Пользователь

Avatar пользователя




Местный

Сообщений: 36
Зарегистрирован: 18 Июля 2008, 12:35:45
Сказали спасибо 2 раз
Статус: offline
Опубликовано 21 Августа 2009, 10:52:27
terrakmk написал:
проблема была в этой строчке
echo "<div id='calendar' name='calendar'><input type='hidden' id='url' name='url' value='".$settings2['siteurl']."/AJAX/calendar.php'>";

значение value='".$settings2['siteurl']."/AJAX/calendar.php' не срабатывало


И что делать? У меня по прежнему не работает.......smiley


--------------------
http://www.sport-vlg.ru
http://www.volgograd-fc.ru
^ наверх ^ www.sport-vlg.ru
# 16  
terrakmk
Пользователь

Avatar пользователя




Местный

Сообщений: 45
Откуда: Беларусь
Зарегистрирован: 12 Февраля 2008, 12:50:25
Сказали спасибо 1 раз
Статус: offline
Опубликовано 21 Августа 2009, 19:16:47
terrakmk написал:
проблема была в этой строчке
echo "<div id='calendar' name='calendar'><input type='hidden' id='url' name='url' value='".$settings2['siteurl']."/AJAX/calendar.php'>";

значение value='".$settings2['siteurl']."/AJAX/calendar.php' не срабатывало

Ну я просто тупо прописал путь до файла. value='http://moisait.ru/ajax/calendar.php' и у меня ошибка пропала.
 
^ наверх ^
Перейти на форум:


105,467,515 уникальных посетителей
сейчас: 22 Ноября 2024, 10:06:39
Генерация страницы: 1.07 сек.

Original size:48 кб.
GZipped size: 10 кб.
Compression:80%