View file Readme.txt

File size: 3.62Kb
Установка:
Распаковать в корень

на папку sys/gallery/tmp выставить права 0777

В sys/inc/thead.php прописать код вконце файла:

// Модальное окно
if ($set['web'])
{
	include_once H.'ajax/newModal/connect.php'; 	
}

Вызвать окно с определенным фото относительно просто, ссылка должна быть такого вида:
<a href="#" onclick="getPhotoDcms('<?=text($foto['name'])?>', '<?=$foto['id']?>')" id="dcms_modal_foto" class="dcms-trigger">

Функция getPhotoDcms() отвечает за подгрузку фотографии в окно
1 параметр передает имя фото (для заголовка) но не используется
2 параметр id фотографии


аватар на web странице выводим так:

#########################
$avatar = mysql_fetch_array(mysql_query("SELECT * FROM `gallery_foto` WHERE `id_user` = '$ank[id]' AND `avatar` = '1' LIMIT 1"));

if (isset($avatar['id']))
{
	?>
	<a href="#foto" onclick="getPhotoDcms('<?=text($avatar['name'])?>', '<?=$avatar['id']?>')" id="dcms_modal_foto" class="dcms-trigger">
	<?	
}

 // Аватар 
echo '<div class="main" id="dcms-avatar-id">';
echo '<span id="dcms-avatar">';
echo avatar($ank['id'], false, 640, 200);  
echo '</span>';

if (isset($dcms_modal) && isset($user) && $user['id'] == $ank['id'])
{
	?>
	<div class="dcms-photo-hover">
	<div class="dcms-photo-upload">
	<div style="width: 16px; height: 16px; display: inline-block; background-image: url(/ajax/newModal/img/edit_photo_icons_white.gif); "></div>
	<a href="#photo_upload" onclick="getPhotoUploadDcms('<?=(isset($avatar['id']) ? $avatar['id_gallery'] : '0')?>')" id="dcms_modal_foto" class="dcms-trigger">
	Загрузить новую фотографию
	</a>
	</div>
	</div>
	<?		
}

echo '</div>';

if (isset($avatar['id']))
{
	?>
	</a>
	<?	
}
#########################

$dcms_modal имеет значение true если модуль подключен
в противном случае false

/*
===============================
Последние добавленные фото
===============================
*/

$sql = mysql_query("SELECT * FROM `gallery_foto` WHERE `id_user` = '$ank[id]' ORDER BY `id` DESC LIMIT 8");
$coll=mysql_result(mysql_query("SELECT COUNT(*) FROM `gallery_foto` WHERE `id_user` = '$ank[id]' ORDER BY `id` DESC"),0);

if ($coll>0)
{
	echo "<div class='foot'>";
	echo "<img src='/style/icons/pht2.png' alt='*' /> ";
	echo "<a href='/foto/$ank[id]/'>Фотографии</a> ";
	echo "(" . mysql_result(mysql_query("SELECT COUNT(*) FROM `gallery_foto` WHERE `id_user` = '$ank[id]'"),0) . ")";
	echo "</div>";
	echo "<div class='nav2'>";
	
	while ($photo = mysql_fetch_assoc($sql))
	{
		?><a href="#" onclick="getPhotoDcms('<?=text($photo['name'])?>', '<?=$photo['id']?>')" id="dcms_modal_foto" class="dcms-trigger"><?
		echo "<img style='padding:1px;  padding: 0px; margin:2px; height: 53px; width:53px; border: 1px #4fdafd solid; vertical-align:top;  background-image: url(); background-position: center top;' src='/foto/foto50/$photo[id].$photo[ras]' alt=''/>";
		?></a><?
	}
	echo "</div>";
}

Сам плагин окна при определенных знаниях можно использовать в любых целях к любым модулям. 
Думаю еще буду его дорабатывать )
А пока я его дорабатываю, можете насладится тем что уже есть :)