ДНЕВНИКИ для johncms
версия 1.1 fix

*исправил показ новых комментариев в главной дневников
*дневник можно полностью удалить
*исправил счетчик в показе новых записей
*ну и еще пару багов убрал


================================УСТАНОВКА======================================
В файле pages/mainmenu.php добавить:

echo'<div class="menu"><a href="dnevniki/">Дневники</a> (' . fdn() . dn_new().')</div>';

В файле incfiles/func.php добавить:

///////дневники

function dn_new($par=0)
{
	global $realtime;
	global $user_id;
	$old = $realtime - (3 * 24 * 3600);
	$total = mysql_result(mysql_query("SELECT COUNT(*) FROM `dnevniki` LEFT JOIN `dn_rdm` ON `dnevniki`.`id` = `dn_rdm`.`dnid` AND `dn_rdm`.`user_id` = '" . $user_id . "' WHERE `dn_rdm`.`user_id` IS NULL AND `dnevniki`.`dnid` = 'txt' AND `vr` > '".$old."' "), 0);

	if ($total and $par==0) return '/<span class="red"><a href="dnevniki/?act=new">+'.$total.'</a></span>';
	elseif ($total and $par==3) return $total;
	elseif($total and $par==2)  return '('.$total.')';
	elseif($total and $par==1)  return '<span class="red">('.$total.')</span>';
	else return '';
}

function fdn()
{
	return mysql_result(mysql_query("SELECT COUNT(*) FROM `dnevniki` WHERE `dnid` = 'txt'"), 0);
}

///////дневники



И в дайжесте в index.php добавить:

        if (dn_new())
           echo '<li><a href="dnevniki/?act=new">Дневники</a>  ' . dn_new(2) . '</li>';


Перейти по адресу http://site/install.php , и если всё норм напишет таблицы залиты, удалите этот файл вместе с dnevniki.sql



=======================Процедура обновления со старой версии!=========================

1. заменить код на тот что выше в файле func.php
2 .заменить файл dnevniki.php

!!!  По инсталлу переходить НЕ НАДО!!!
=======================================================================================

Мой сайт http://webdemon.org.ru
Так же меня можно найти на
http://annimon.z83.ru
Там же и пример.
Выражаю благодарность aNNIMON'у за исправление, и тестирование
Ну и напоследок :)
R385034045049
Z270995965957

© Web_demoN