Текущее время: 28 мар 2024, 13:21
Нравится
 

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: Примеры вывода информации из базы данных на сайт
СообщениеДобавлено: 23 дек 2011, 14:00 
Не в сети
Администратор
Администратор
Аватар пользователя

Зарегистрирован: 04 июн 2009, 20:15
Сообщений: 630
Откуда: Коренной
Рекорды: 6
Моя Страница: Посмотреть Мою Страницу
На главной странице сайта "Я-Печорец!" и в форуме есть реализованные решения вывода последних загрузок из Coppermine Gallery, последних размещенных видеофайлов с видеосервиса и последних размещенных блогов - своеобразные информеры свежих поступлений в сервисы проекта, который объединяет несколько CMS (форум phpbb3, блог-сообщество на Live Street, галерею Coppermine (ver. 1.4.x), связанную "бриджем" с б/д форума (общие пользователи) и видеогалерею).
Для начала надо сделать общий скрипт подключения к базам данных, например db.php с примерно таким содержанием:
Код:
<?php
function db_connect($host, $database, $password, $user)
{
   $db = new mysqli($host, $database, $password, $user);

   if (!$db)
   {
     return false;
   }
   $db->set_charset("utf8");
    $db->character_set_name();
   return $db;   
}
?>


И далее мы можем приступить к созданию файлов, которые я назвал "просмотрщики".
Например, мы хотим выводить картинки из галереи. Создаем файл подключения, к примеру galleryview.php. Смотрим соответствующую таблицу в БД (например через phpMyAdmin). У Coppermine Gallery нам нужны данные из таблицы cpg14x_pictures (у вас может быть другой префикс таблицы). Будем работать со следующими столбцами таблицы: pid, aid, filepath, filename, owner_name, title, mtime. Наш файл-просмотрщик будет содержать следующее:

 Скрытый текст. Нужно быть зарегистрированным на форуме и иметь 20 сообщений(я)(е), чтобы увидеть содержимое блока.

В строке $db = db_connect('host', 'dbname', 'dbpassword', 'dbuser'); вы должны поставить свои данные.
В коде использовано оформление вывода картинок в виде горизонтальной таблицы, использован вывод 7 последних добавлений. В оформлении использован скрипт highslide, который должен быть скачан (если хотите) с сайта: http://highslide.com/ и загружен на ваш сайт. Если вы его используете в "просмотрщике", то до тега
Код:
<?
вы должны вставить следующий код:

Код:
<script type="text/javascript"
    src="http://yoursite.com/highslide/highslide.js"></script>
<link rel="stylesheet" type="text/css"
    href="http://yoursite.com/highslide/highslide.css" />
<script type="text/javascript">

Загружаем файл db.php и "просмотрщик" galleryview.php на сайт и используем простым "инклюдом" в нужных местах:

Код:
<?PHP
   include('path_to_galleryview.php/galleryview.php');
   
?>


Не забываем, что если используем скрипт highslide, то на странице, где вы используете вывод изображений, должен быть код (примерно такой):
Код:
<script type="text/javascript">
    // разместите здесь настройки Highslide
   hs.anchor = 'left';
    // вместо редактирования файла highslide.js
    hs.graphicsDir = 'http://yoursite.com/highslide/graphics/';
</script>

_________________
Если вам нечего делать, то не надо делать это здесь!
http://я-печорец.рф - это тоже мы.


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB3
������ ��� PR
Besucherzahler hot and sexy russian girls dream to find foreign men for marriage
������� ���������

Fatal error: Call to undefined function nicknul() in /var/www/u0405769/data/www/ya-pechorec.ru/forum/cache/tpl_subsilver2_overall_footer.html.php on line 66