دیتالایف انجین فارسی

ماژول گالری تصاویر

تاریخ انتشار: 29 فروردین 1386
ارسال کننده: Mohammad_1ta
ماژول گالری برای سیستم دیتالایف

مراحل نصب:
اول این فایل رو دانلود کنید و تمامی محتویات داخل آن را به سایتتون منتقل کنید.
دانلود

سطح دسترسی (Chmod) پوشه ی Upload/Gallery و پوشه ی داخل آن را به 777 تغییر بدید.

فایل Templates/Your-Template/Css/Engine.Css رو باز کنید و کدهای زیر رو در آخر آن اضافه کنید:
.quick {
    color: #999898;
    font-size: 11px;
    font-family: tahoma;
    padding: 5px;
}

.quick h3 {
    font-size: 18px;
    font-family: verdana;
    margin: 0px;
    padding-top: 5px;
}

.galmain a:active,
.galmain a:visited,
.galmain a:link {
    color: #333333;
    text-decoration:none;
    }

.galpict {
    background-color:#F7F7F7;
    /*padding-left:30px;
    padding-right:25px;*/
    padding-top:3px;
    color: #717171;
    font-size: 11px;
    font-family: tahoma;
    
}

.galpict a:active,
.galpict a:visited,
.galpict a:link {
    color: #E34000;
    text-decoration:none;
}

.galpict a:hover {
    color: #E34000;
    text-decoration: underline;
}

.galcattable {
    border:1px;
}


فایل Engine/Inc/Options.php رو باز کنید و به دنبال کد زیر بگردید:
$options['user'] = array(

                    array(
                    'name'       => $lang['opt_priv'],
                    'url'        => "$PHP_SELF?mod=options&action=personal",
                    'descr'      => $lang['opt_privc'],
                    'image'      => "pset.png",
                    'access'     => "all",
                    ),

بعد از این کد، کدهای زیر رو اضافه کنید:
           array(
                   'name'       => $lang['opt_gal'],
                   'url'        => "$PHP_SELF?mod=gallery",
                   'descr'      => $lang['opt_galc'],
                   'image'      => "iset.png",
                   'access'     => "1",
                    ),


فایل Admin.php رو باز کنید و به دنبال کد زیر بگردید:
'usergroup'    => 'admin',

کدهای زیر رو در زیر آن اضافه کنید:
'gallery'      => 'admin',
'gallery_pict' => 'admin',
'gallery_c'    => 'admin',


فایل Language/Farsi/AdminPanel.lng رو باز کنید و کدهای زیر رو در خط بعد از Charset اضافه کنید:
'addnews_bild_img'    =>    "اضافه کردن تصوير به گالري",
'opt_gal'        =>    "گالري تصاوير ديتالايف",
'opt_galc'        =>    "تنظيمات گالري تصاوير",


فایل Language/Farsi/WebSite.lng رو باز کنید و کد زیر رو بعد از Charset اضافه کنید:
'fotoalbum'            =>    "گالري تصاوير",


حالا PHPMYADMIN رو باز کنید و دیتابیس برای دیتالایف رو انتخاب کنید و کدهای زیر رو در SQL آن اجرا کنید:
CREATE TABLE `dle_gal_cat` (
  `cat_id` mediumint(8) unsigned NOT NULL auto_increment,
  `pid` mediumint(8) unsigned NOT NULL default '0',
  `cat_title` varchar(255) NOT NULL default '',
  `cat_desc` text,
  `cat_order` mediumint(8) NOT NULL default '0',
  `cat_alt_name` varchar(50) NOT NULL default '',
  `us_cat` varchar(40) NOT NULL default '',
  `cat_status` smallint(5) NOT NULL default '0',
  `date` int(11) unsigned NOT NULL default '0',
  `img_number` smallint(5) NOT NULL default '0',
  `cat_view_level` varchar(200) NOT NULL default '0',
  `cat_upload_level` varchar(200) NOT NULL default '0',
  `cat_comment_level` varchar(200) NOT NULL default '0',
  `cat_edit_level` varchar(200) NOT NULL default '0',
  `cat_mod_level` varchar(200) NOT NULL default '0',
  `news_sort` varchar(15) NOT NULL default '',
  `news_msort` varchar(10) NOT NULL default '',
  `allow_rating` tinyint(1) NOT NULL default '1',
  `allow_comm` tinyint(1) NOT NULL default '1',
  `allow_wat` tinyint(1) NOT NULL default '1',
  `image` varchar(200) NOT NULL default '',
  PRIMARY KEY  (`cat_id`),
  KEY `cat_order` (`cat_order`)
) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci */;


CREATE TABLE `dle_gal_com` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `post_id` int(11) NOT NULL default '0',
  `cat_id` mediumint(8) NOT NULL default '0',
  `date` datetime NOT NULL default '0000-00-00 00:00:00',
  `autor` varchar(100) NOT NULL default '',
  `email` varchar(100) NOT NULL default '',
  `text` text NOT NULL,
  `ip` varchar(50) NOT NULL default '',
  `is_register` smallint(3) NOT NULL default '0',
  PRIMARY KEY  (`id`),
  KEY `post_id` (`post_id`)
) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci */;


CREATE TABLE `dle_gal_log` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `pic_id` int(10) NOT NULL default '0',
  `member` varchar(40) NOT NULL default '',
  `ip` varchar(16) NOT NULL default '',
  `cat_id` mediumint(8) NOT NULL default '0',
  PRIMARY KEY  (`id`)
) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci */;


CREATE TABLE `dle_gal_pic` (
  `pic_id` int(11) unsigned NOT NULL auto_increment,
  `pic_title` varchar(255) NOT NULL default '',
  `pic_filname` varchar(50) NOT NULL default '',
  `pic_desc` text NOT NULL,
  `pic_user_id` varchar(40) NOT NULL default '0',
  `pic_time` int(11) unsigned NOT NULL default '0',
  `pic_cat_id` mediumint(8) NOT NULL default '0',
  `pic_view_count` int(11) unsigned NOT NULL default '0',
  `comm_num` smallint(5) unsigned NOT NULL default '0',
  `rating` smallint(5) NOT NULL default '0',
  `vote_num` smallint(5) unsigned NOT NULL default '0',
  `approve` tinyint(1) 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`)
) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci */;


فایل Engine/Inc/AddNews.php رو باز کنید و به دنبال کد زیر بگردید:
if ($config['allow_admin_wysiwyg'] == "yes"){

include(ENGINE_DIR.'/editor/shortnews.php');

بعد از آن خط، کد زیر رو اضافه کنید:
echo <<<HTML
<a href=# class=main onclick="window.open('$PHP_SELF?mod=gallery_pict&action=links&area=short_story&author=$member_db[2]', '_Addimage', 'HEIGHT=550,left=0,top=0,resizable=yes,scrollbars=yes,WIDTH=560');return false;" target="_Addimage">[$lang[addnews_bild_img]]</a>
HTML;

فایل .htaccess که به صورت Hide در صفحه اصلی فایل ها (همون جایی که فایل Index.php هست) قرار داره رو باز کنید و به دنبال کد زیر بگردید:
RewriteRule ^addnews.html$ index.php?do=addnews [L]

حالا کدهای زیر رو بعد از خطی که پیدا کردید، اضافه کنید:
# Gallery
RewriteRule ^gallery(/?)+$ /?do=gallery [L]
RewriteRule ^gallery/page/([0-9]+)(/?)+$ /?do=gallery&cstart=$1 [L]
RewriteRule ^gallery/image/([0-9]+).html(/?)+$ /?do=gallery&action=img&image=$1 [L]
RewriteRule ^gallery/image/([0-9]+)/page/([0-9]+)(/?)+$ /?do=gallery&action=img&image=$1&cstart=$2 [L]
RewriteRule ^gallery/users(/?)+$ /?do=gallery&action=usgal [L]
RewriteRule ^gallery/users/page/([0-9]+)(/?)+$ /?do=gallery&action=usgal&cstart=$1 [L]
RewriteRule ^gallery/own/([^/]*)(/?)+$ /?do=gallery&action=usergal&user=$1 [L]
RewriteRule ^gallery/own/([^/]*)/page/([0-9]+)(/?)+$ /?do=gallery&action=usergal&user=$1&cstart=$2 [L]
RewriteRule ^gallery/category/([^/]*)(/?)+$ /?do=gallery&action=show_cat&category=$1
RewriteRule ^gallery/category/([^/]*)/page/([0-9]+)(/?)+$ /?do=gallery&action=show_cat&category=$1&cstart=$2 [L]


فایل Engine/Engine.php رو باز کنید و به دنبال کد زیر بگردید:
case "pm" :
        include ENGINE_DIR.'/modules/pm.php';
        break;

بعد از این کد، کد زیر رو اضافه کنید:
case "gallery" :
        include ENGINE_DIR.'/gallery/gallery.php';
        break;


نصب ماژول گالری تمام شد.
آدرس برای استفاده از این ماژول:
http://www.yoursite.com/index.php?do=gallery
http://www.yoursite.com/gallery


موفق باشید.
    8 نفر (8 کاربر و 0 میهمان) از این مطلب تشکر کرده اند.
    تشکر
    عضو سایت
    25 مهر 1386 - 18:43
    سلام اقا محمد

    این فایل .htaccess رو چطوری میتونم ببینم . چون بازم اپلودش کردم نشان داده نشد

    با تشکر
    مدیر کل
    26 مهر 1386 - 07:00
    سلام،
    این فایل رو تو بعضی هاست ها نمیشه دید.
    بخاطر اینکه به صورت Hidden هست. شما باید با FTP وارد سایت بشید تا بتونین Edit اش کنین.

    --------------------
    عضو سایت
    24 بهمن 1386 - 01:58
    سلام

    من کامل کارهایی که شما گفته بودید رو انجام دادم

    ولی عکس اپ لود نمیکه
    عضو سایت
    25 بهمن 1386 - 00:18
    سلام اقا اپلود نمیکنه 3 باز نصب کردم

    یکی کمک کنه
    عضو سایت
    27 بهمن 1386 - 01:30
    سلام ok khob bod

    عضو سایت
    20 اسفند 1386 - 14:53
    salam va khaste nabashid be teame datalife va tashakor az khadamate khoobetoon.
    tamamie marahelio ke tozih dade budin ro anjam dadam,vali moteasefane ba in error dar safe gallery movajeh misham:
    Fatal error: Cannot redeclare makedropdown() (previously declared in /home/rapzone/public_html/farsi/engine/modules/functions.php:391) in /home/rapzone/public_html/farsi/engine/gallery/gallery_functions.php on line 30
    montazere javabetun hastam.
    Payande bashid
    عضو سایت
    23 اسفند 1386 - 15:20
    سلام
    من همه کار ها رو انجام دادم
    اما پس از وارد شدن به آدر index.php?do=gallery برای گالری تصاویر با پیغام زیر مواجه میشم
    ممنون میشم کمکم کنید
    مرسی

    پیغام :

    Fatal error: Cannot redeclare makedropdown() (previously declared in /home/kahkesh/public_html/engine/module[left]s/functions.php:391) in /home/kahkesh/public_html/engine/gallery/gallery_functions.php on line 41
    عضو سایت
    21 فروردین 1388 - 11:49
    این هم بدك نیستا
    عضو سایت
    03 اردیبهشت 1388 - 11:55
    سلام
    با تشکر از شما
    من در هنگام ایجاد آلبوم با این پیغام مواجه میشم ، در صورتی که نصب با موفقیت انجام شد !!!
    کسی میتونه کمکم کنه؟

    Warning: main(/homepages/16/d254756043/htdocs/sms
    joke.ir/engine/inc/parse.class.php): failed to open stream: No such file or directory in /homepages/16/d254756043/htdocs/smsjoke.
    ir/engine/inc/gallery.php on line 445 Warning: main(): Failed opening '/homepages/16/d254756043/htdocs/
    smsjoke.ir/engine/inc/parse.class.php&
    #039; for inclusion (include_path='.:/usr/lib/php&#
    039;) in /homepages/16/d254756043/htdocs/smsjoke.
    ir/engine/inc/gallery.php on line 445 Fatal error: Cannot instantiate non-existent class: parsefilter in /homepages/16/d254756043/htdocs/smsjoke.
    ir/engine/inc/gallery.php on line 446

    در فایلهایی که دانلود کردم فایل parse.class.php نداشت و در شاخه root/engine/inc هم وجود نداره ، باید چیکار کنم؟
    عضو سایت
    15 آذر 1388 - 16:30
    حیف که کار نمیکنه ...
    عضو سایت
    14 اردیبهشت 1391 - 20:32
    کسی بلده یک ماژول یا گالری واسم نصب کنه....
    جهت ارسال نظر، فرم زیر را تکمیل نمائید:
    نام:*
    ایمیل:*
    متن نظر:

     
    پررنگکج خط دارخط دار در وسط|سمت چپوسط سمت راست|قرار دادن شکلکانتخاب رنگ|پنهان کردن متنقراردادن نقل قولتبدیل نوشته ها به زبان روسیقراردادن Spoiler
    کد امنیتی: *