Перейти к контенту
  • 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
Кароче в асе я тож редко, сессия мать ее. скрин сверху, а тестову версию выожил сюда, как только сделаю поностью езглючную версию, выложу в арив ибресурс.
Ссылка на комментарий
Поделиться на других сайтах

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

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

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

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

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

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

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

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

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