Перейти к контенту
  • 0

Календарь/ssi


Link

Вопрос

Реально календарь через ssi.php на главную вывести? Извиняюсь не календарь, а типа даты в пределах скажем 4-х дней?
Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Вообщем календарь для ssi под инвижен 1,3 почти сделал. Но есть трабл с выводом сообщения о том что день рождений нет. Там всего строчку нужно вписать, не знаю куда. Вот код .

 

В ssi.php

 

После

 

case 'news':
do_news();
break;

 

пишем

 

case 'cal':
do_cal();
break;

 

Затем ниже перед

 

function do_news()

 

вставляем

 

//-------------------------------------------------
//  calendar
//-------------------------------------------------
function do_cal() {
global $DB, $ibforums, $root_path, $templates_dir, $std, $INFO;
$prefix    =  $INFO['sql_tbl_prefix'];

$template = load_template("cal.html");
  $to_echo = "";
$a = explode( ',', gmdate( 'Y,n,j,G,i,s', time() + $std->get_time_offset() ) );

	 $day   = $a[2];
	 $month = $a[1];
	 $year  = $a[0];
	 
	 
    $DB->query( "SELECT id, name, bday_day as DAY, bday_month as MONTH, bday_year as YEAR
     FROM ibf_members WHERE bday_day=$day and bday_month=$month");

if ( ! $DB->get_num_rows() )
{
 fatal_error("Could not get the information from the database");
}

while( $out = $DB->fetch_row($query) ) {

  	 $user = $out['name'];
   $id = $out['id'];
 $to_echo  .= parse_template( $template,array (
 
    'id'   => $id,
    'user'   => $user,
    'q'     => "<a href='$ibforums->base_url?act=Profile&CODE=03&MID=$id'>$user</a>",	) );
}

// Parse template
echo $to_echo;
}

 

В папке ssi_tamplate

 

создаем файл cal.html

с кодом

{q}<br>

 

Все. Все работает и когда у кого то днюха, выводит ее на главную методом инклуда <?php include("http://localhost/ive/ssiero.php?a=cal"); ?>

 

Но есть ошибка. когда день рождений нет, выводит ошибочку

 

An error occured whilst processing this directive

Could not get the information from the database

-------

Подскажите какое условие и куда конкретно вписать чтобы выводил "Сегодня нет именинников", если их нет.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Этот код выводит сообщение об ошибке, если запрос к базе не принёс результатов:

fatal_error("Could not get the information from the database");

Соответственно выкинь fatal_error() и впиши хоть простой

echo "Сегодня днюх нет..."

Ссылка на комментарий
Поделиться на других сайтах

  • 0

все это сделано для днюх, а как сделать для остальных событий?

на форуме есть стандартный вывод событий:

Календарные события в пределах следующих Х дней

вот как вывести их??

Ссылка на комментарий
Поделиться на других сайтах

  • 0

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

2Link если сможешь помочь напиши плиз, но расплатиться кроме как 6значной асей нечем(

Ссылка на комментарий
Поделиться на других сайтах

  • 0

2Link

спасибо!) буду ждать с нетерпением*)

adminclub [%] ssauclub.ru

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Большое СПАСИБО!))) все работает на ура*) пол года хотелось что то подобное, а теперь просто все великолепно)

с сессией удачи... сам мучаюсь... но это уже офтоп...

Ссылка на комментарий
Поделиться на других сайтах

  • 0

divME

Незачто, сам хотел таку штуку, но не было(( Пришлось самому писать. Вот родилась идея в календаре ссыки на темы писать. А еще реальней ыло бы автомод ТИ па тему создаеш в определенном топике, а она бах и в календаре прописывается со ссылкой на эту тему и каендаря. Но такой мод писать у меня время нет Так что если увидеш подобное пиши.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

и вот интересно, почему бб-коды в обычных постах конвертятся перед добавлением в базу, а события в календаре - при выводе....

 

скажите, как заставить их конвертироваться перед добавлением...

 

или если Link это учёл и конверт будет происходить при выводе событий, то воспользуюсь его методом...

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Эм хехе меня тут засыпали письмами с просьбой прислать полный раочий календарь, поэтому в марте выожу мод т.к. сессия, писать инструкцию время нет. Если кому срочно стуканитесь в асю 176775218

А календарь можно глянуть тут www.ivesep.com когда мод заьл скрин обязатеьно сделаю.

 

bzzzik

Этим не занимался пока, позже могу глянуть.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Кароче в асе я тож редко, сессия мать ее. скрин сверху, а тестову версию выожил сюда, как только сделаю поностью езглючную версию, выложу в арив ибресурс.
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.