Для примера функциональности галереи, при нажатии на 5 минизображение, произойдёт ошибка, о чём будет сообщено пользователю, так как отсутствует его увеличенная копия.
Правообладателями данных фотографий являются их владельцы, подробнее об этом на сайте fiveprime.org
С этой страницы возможно скачать две галереи - starbox и slybox. Первая (starbox) сложнее в установке, поскольку требует базу Mysql, а так же поддержку php. Вторая (slybox) проще, для неё не требуется знаний ни php, ни Mysql.
<link href="css/slybox.css" rel="stylesheet" type="text/css" media="screen, projection" /> <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script> <script type="text/javascript" src="js/slybox.js"></script> <!--[if IE]><script type="text/javascript" src="js/excanvas.js"></script><![endif]-->
Не забудьте указать атрибуты src, alt, class, принцип замены минизображения на увеличенную копию следующий, из имени минизображения удаляются символы _s, то есть минизображение "200_s.jpg" будет заменено на увеличенное изображение 200.jpg. Минизображения должны находится в одной папке с увеличиваемыми изображениями.
<img class="minislybox" alt="Красота!" src="images/200_s.jpg" />
CREATE TABLE IF NOT EXISTS `ratings` ( `id` varchar(11) NOT NULL, `total_votes` int(11) NOT NULL DEFAULT '0', `total_value` int(11) NOT NULL DEFAULT '0', `used_ips` longtext, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
$rating_dbhost = 'localhost'; // ваш хост $rating_dbuser = 'root'; // пользователь хоста $rating_dbpass = 'pass'; // пароль пользователя хоста $rating_dbname = 'base'; // база данных $rating_tableName = 'ratings'; // название таблицы
<link href="css/starbox.css" rel="stylesheet" type="text/css" media="screen, projection" /> <link href="css/rating.css" rel="stylesheet" type="text/css" media="screen, projection" /> <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script> <script type="text/javascript" src="js/starbox.js"></script> <!--[if IE]><script type="text/javascript" src="js/excanvas.js"></script><![endif]--> <?php include_once dirname(__FILE__).'/php/db.php';?>
Не забудьте указать атрибуты src, alt, class, принцип замены минизображения на увеличенную копию следующий, из имени минизображения удаляются символы _s, то есть минизображение "200_s.jpg" будет заменено на увеличенное изображение 200.jpg. Минизображения должны находится в одной папке с увеличиваемыми изображениями.
После минизображения укажите php код, он отвечает за рейтинг.
<img class="ministarbox" alt="Красота!" src="images/200_s.jpg" /> <? rating_bar(1,5)?>
Функция php - <? rating_bar(1245,5)?> принимает два аргумента - (1245,5) первый id рейтинга (для каждого фото он должен быть индивидуальным), второй количество звёзд больше 5 не рекомендую указывать.
Продукт распространяется на условиях лицензии creativecommons.org
Бесплатное использование галереи допускается для личных некоммерческих целей
Коммерческое использование галереи, то есть использование в проектах, основной целью которых является получение прибыли, является платным.