Этот файл можно
редактировать как вручную, так и через панель администрирования
форума.
Глава 22
Фотогалерея за 20 минут
22.1. Установка фотоальбома Smartor
Для форума phpBB2 разработан отличный фотоальбом Smartor, установку и
использование которого мы рассмотрим в данной главе. Дистрибутив
фотоальбома вы найдете на компакт-диске в каталоге Glava_22.
22.1.1. Правильная распаковка архива
Распакуйте архив album_v2054. Содержимое каталога phpbbroot нужно
скопировать в каталог, в котором установлен форум phpBB (обычно это каталог
phpBB2).
Нужно отметить, что если вы используете стиль, отличный от subSilver,
содержимое каталога phpbbroot/templates/subSilver (TPL-шаблоны) нужно
скопировать в каталог рЬрЬЬ_гоо^етр1а1е5/.
22.1.2. SQL-запросы
Затем нужно выполнить SQL-запросы из листинга 22.1 (это можно сделать в
программе phpMyAdmin).
CREATE TABLE phpbb_album (
pic_id int(ll) UNSIGNED NOT NULL auto_increment,
pic_filename varchar(255) NOT NULL,
pic_thumbnail varchar(255),
pic_title varchar(255) NOT NULL,
Глава 22. Фотогалерея за 20 минут
263
pic_desc text,
pic_user_id mediumint (8) NOT NULL,
pi c_us e rname va rcha r(3 2),
pic_user_ip char(8) NOT NULL DEFAULT ?’,
pic_time int(ll) UNSIGNED NOT NULL,
pic_cat_id mediumint(8) UNSIGNED NOT NULL DEFAULT ?»,
pic_view_count int(ll) UNSIGNED NOT NULL DEFAULT ?’,
pic_lock tinyint(3) NOT NULL DEFAULT ?’,
pic_approval tinyint(3) NOT NULL DEFAULT »1′,
PRIMARY KEY (pic_id),
KEY pic_cat_id (pic__cat_id),
KEY pic_user_id (pic_user_id),
KEY pic_time (pic_time)) ;
CREATE TABLE phpbb_album_rate (
rate_pic_id int(ll) UNSIGNED NOT NULL,
rate_user_id mediumint(8) NOT NULL,
rate_user_ip char(8) NOT NULL,
rate_point tinyint(3) UNSIGNED NOT NULL,
KEY rate_j?ic_id (rate__pic_id),
KEY rate__user_id (rate_user_id),
KEY rate_user_ip (rate_user_ip),
KEY rate__point (rate__point)) ;
CREATE TABLE phpbb_album_comment (
comment_id int(ll) UNSIGNED NOT NULL auto_increment,
comment__pic_id int(ll) UNSIGNED NOT NULL,
comment_user_id mediumint (8) NOT NULL,
comment_username varchar(32),
comment_user_ip char(8) NOT NULL,
comment_time int(ll) UNSIGNED NOT NULL,
comment_text TEXT,
comment_edit_time int(ll) UNSIGNED,
comment_edit_count smallint(5) UNSIGNED NOT NULL DEFAULT ?’,
comment_edit_user_id mediumint (8),
PRIMARY KEY(comment_id),
KEY comment__pic_id (comment_j)ic_id),
264
Часть V. Интеграция CMS с форумом phpBB
KEY comment_user_id (conntient_user_id),
KEY coinment_user_ip (coinment_user_ip),
KEY comment_time (coinment_time)) ;
CREATE TABLE phpbb_album_cat (
cat_id mediumint(8) UNSIGNED NOT NULL auto_increment,
cat_title varchar(255) NOT NULL,
cat_desc text,
cat_order mediumint(8) NOT NULL,
cat_view_level tinyint(3) NOT NULL DEFAULT »-l»,
cat_upload_level tinyint(3) NOT NULL DEFAULT ?’,
cat_rate_level tinyint(3) NOT NULL DEFAULT »0′,
cat_coinment_level tinyint(3) NOT NULL DEFAULT ?’,
cat_edit_level tinyint(3) NOT NULL DEFAULT ?’,
cat_delete_level tinyint(3) NOT NULL DEFAULT ’2\
cat_view_groups varchar(255),
cat_upload_groups varchar(255),
cat_rate_groups varchar(255),
cat_coinment_groups varchar (255),
cat_edit_groups varchar(255),
cat_delete_groups varchar(255),
cat_moderator_groups varchar(255),
cat_approval tinyint(3) NOT NULL DEFAULT ?’,
PRIMARY KEY. (cat_id),
KEY cat_order (cat_order));
CREATE TABLE phpbb_album_config (
config_name varchar(255) NOT NULL,
config_value varchar(255) NOT NULL,
PRIMARY KEY (configjiame));
INSERT INTO phpbb_album_config VALUES (»max_pics·, ·1024 »);
INSERT INTO phpbb_album_config VALUES (•user^pics^limit’, ’50′);
INSERT INTO phpbb_album_config VALUES (,mod__pics__limit,/ ’250′);
INSERT INTO phpbb_album_config VALUES (,max_file__size’, ’128000·);
INSERT INTO phpbb_album_config VALUES (,max_width’, ’800′);
INSERT INTO phpbb_album_config VALUES (‘maxjieighf, ’600′);
Глава 22. Фотогалерея за 20 минут
265
INSERT INTO
INSERT INTO
INSERT INTO
INSERT INTO
INSERT INTO
INSERT INTO
INSERT INTO
INSERT INTO
INSERT INTO
INSERT INTO
INSERT INTO
INSERT INTO
INSERT INTO
INSERT INTO
root.com’);
INSERT INTO
INSERT INTO
INSERT INTO
INSERT INTO
INSERT INTO
INSERT INTO
INSERT INTO
INSERT INTO
INSERT INTO
phpbb_
phpbb_
phpbb_
phpbb_
phpbb_
phpbb_
phpbb_
phpbb_
phpbb_
phpbb_
phpbb_
phpbb_
phpbb_
phpbb_
phpbb_
phpbb_
phpbb_
phpbb_
phpbb_
phpbb_
phpbb_
phpbb_
phpbb_
albuin
album
album
albuin
albuin
album
album
album
album
album_
album_
album_
album_
album_
album_
album_
album_
album_
album_
album_
album_
album_
album
config
config
config
config
config
config
config
config
config
config
config
config
config
config
config
config
config
config
config
config
config
config
config
VALUES
VALUES
VALUES
VALUES
VALUES
VALUES
VALUES
VALUES
VALUES
VALUES
VALUES
VALUES
VALUES
VALUES
VALUES
VALUES
VALUES
VALUES
VALUES
VALUES
VALUES
VALUES
VALUES
• rowsjperjpage’, ‘ 3′),
• cols_per_page’, ‘ 4′),
• f ullpicjpopup ‘, ‘ 1′) t
‘thumbnail_quality’, ’50′);
•thumbnail_size’, ’125′);
•thumbnail_cache’, ’1′);
•sort_method’, ‘pic_time’);
•sort_order·, »DESC·);
fjpg_allowed’, ·1·);
,png_allowed,/ ·1·);
•gif^allowed·, ?’);
•desc^length·, ’512′);
•hotlink_prevent *, ·0·);
‘hotlin^allowed’, ‘smartor.is-
‘persona^gallery’, ?’);
‘personal_gallery_private’, ‘ 0′) ;
‘persona^gallery^imit’, ‘ 10′) ;
‘persona^gallery^iew’, ‘ -1′) ;
‘rate’, ·1·);
,rate_scale,/ ’10′);
‘comment’, ’1′);
‘gd_version’, ’2′);
‘album version’, ‘.0.54′);
Понимаю, что вводить вручную данные запросы вам лень, поэтому откройте
файл install.txt из архива — в нем вы (кроме всего прочего) найдете данные
запросы— скопируйте их в буфер обмена, а затем вставьте в окно SQL-
запроса программы phpMyAdmin.
22.1.3.
5th Фев 2011
|
Теги:
|