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

ماژول بسته شکلک

تاریخ انتشار: 12 آذر 1393
ارسال کننده: majid_jeijo
با استفاده از ماژول بسته شکلک به راحتی میتوانید به غیر از بسته عادی و همیشگی شکلک دیتالایفی خود ، امکان قراردادن 6 بسته مختلف شکلک را در بخش های مختلف سایت خود فراهم کنید و لذت ببرید.

نسخه ماژول: 1.0
نویسنده ماژول: leparkour
تکامل یافته توسط: majid_jeijo

* به زودی نسخه شکلک های فارسی و شبکه های اجتماعی دیگر هم منتشر می شود!
  • دانلود
  • آموزش نصب
  • تصاویر
نام فایلحجم فایلتعداد دانلودعملیات
جهت دانلود این فایل، وارد سایت شوید. در صورتی که حساب کاربری ندارید، از طریق صفحه ثبت نام عضو شوید.
1. فایل ضمیمه شده را دانلود (نام پوشه {THEME} موجود در پوشه templates را به نام قالب خود تغییر دهید) و سپس در هاست خود استخراج نمائید.

2. فایل init.php موجود در پوشه /engine/ را باز کرده و کد زیر را پیدا کنید:
@include (ENGINE_DIR . '/data/config.php');

بعد از آن کد زیر را قرار دهید:
@include (ENGINE_DIR . '/data/smiles.php');


3. فایل init.php موجود در پوشه /engine/inc/include/ را باز کرده و کد زیر را پیدا کنید:
require_once (ENGINE_DIR . '/data/config.php');

بعد از آن کد زیر را قرار دهید:
require_once (ENGINE_DIR . '/data/smiles.php');


4. فایل های: addcomments.php , editcomments.php , pm.php موجود در پوشه /engine/ajax/
را باز کرده و در هر کدام کد زیر را پیدا کنید:
include ENGINE_DIR . '/data/config.php';

بعد از آن کد زیر را قرار دهید:
include ENGINE_DIR . '/data/smiles.php';


5. فایل parse.class.php موجود در پوشه /engine/classes/ را باز کرده و کد زیر را پیدا کنید:
function BB_Parse($source, $use_html = TRUE) {

در خط بعد از آن به جای global $config, $lang; کد زیر را قرار دهید:
global $config, $lang, $config_smiles, $custom_dir_smiles;

در همین فایل کد زیر را بیابید:
if( $this->filter_mode ) $source = $this->word_filter( $source );

قبل از آن کد زیر را قرار دهید:
foreach ($config_smiles as $key => $val) {	$smilies_arr = explode(",",$val );	$key = !empty($custom_dir_smiles[$key])?$custom_dir_smiles[$key]:$key;	foreach ($smilies_arr as $smile) {	$smile = trim($smile);	$find[] = "':$smile:'";	$replace[] = "<!--smile:{$smile}--><img style=\"vertical-align: middle;border: none;max-height: 70px;\" alt=\"$smile\" src=\"" . $config['http_home_url'] . "engine/data/smiles/{$key}/{$smile}.gif\" /><!--/smile-->";	}	}

در همین فایل کد زیر را بیابید:
function decodeBBCodes($txt, $use_html = TRUE, $wysiwig = false) {

در خط بعد از آن به جای global $config; کد زیر را قرار دهید:
global $config, $config_smiles, $custom_dir_smile;

در همین فایل کد زیر را بیابید:
$txt = preg_replace( $find, $replace, $txt );

قبل از آن کد زیر را قرار دهید:
foreach ($config_smiles as $key => $val) {	$smilies_arr = explode(",", $val);	foreach ($smilies_arr as $smile) {	$smile = trim($smile);	$replace[] = "':$smile:'";	$find[] = "#<img style=['\"]vertical-align: middle;border: none;max-height: 70px;['\"] alt=['\"]" . $smile . "['\"] align=['\"]absmiddle['\"] src=['\"](.+?)" . $smile . ".gif['\"] />#is";	}	}


6. فایل bbcode.php موجود در پوشه /engine/modules/ را باز کرده و کد زیر را پیدا کنید:
<span class="bb-sep">|</span>
<b id="b_emo" class="bb-btn" onclick="ins_emo(this)" title="{$lang['bb_t_emo']}">{$lang['bb_t_emo']}</b>

بعد از آن کد زیر را قرار دهید:
<span class="bb-sep">|</span>
<b id="b_emo1" class="bb-btn" onclick="SmilesDoCall(this); return false;" title="{$lang['bb_t_emo']}">{$lang['bb_t_emo']}</b>


7. فایل engine.css موجود در پوشه style قالب خود را باز کرده و کد زیر را بیابید:
#b_emo { background-image: url("../bbcodes/emo.gif"); }

و بعد از آن کد زیر را قرار دهید:
#b_emo1 { background-image: url("../bbcodes/emo1.gif"); }


8. فایل main.tpl موجود در قالب خود را بازکرده و قبل از تگ کد زیر را قرار دهید:
<script src="{THEME}/smiles/smiles.js"></script><link href="{THEME}/smiles/smiles.css" rel="stylesheet">


* با استفاده از لینک زیر میتوانید در قسمتهای دیگر سایت خود که از TEXTAREA (محل درج متن) استفاده میشه هم درج شکلک قرار دهید:
<a href="#" onclick="SmilesDoCall(this); return false;">اضافه کردن شکلک</a>


تمام شد
امیدوارم مورد پسند واقع شده باشد
با آرزوی بهترینها برای شما دیتالایفی ها
ماژول بسته شکلک
ماژول بسته شکلک
ماژول بسته شکلک
ماژول بسته شکلک
ماژول بسته شکلک
ماژول بسته شکلک
ماژول بسته شکلک
ماژول بسته شکلک
ماژول بسته شکلک
10 نفر (10 کاربر و 0 میهمان) از این مطلب تشکر کرده اند.
تشکر
عضو سایت
13 آذر 1393 - 00:36
من همه این کارا رو انجام دادم
چند بار هم چک کردم
ولی توی هیچکدوم از ادیتورها اضافه نشده گزینه شکلک جدید sad

تو ادیتور ارسال مطلب از خود سایت که BBcode هست اومده. ولی توی ارسال پیام و ارسال کامنت که اونا هم از همین ادیتور پیروی میکنن نیست

--------------------
مدیر بخش قالب ها
13 آذر 1393 - 11:16
نقل قول: sourena
من همه این کارا رو انجام دادم
چند بار هم چک کردم
ولی توی هیچکدوم از ادیتورها اضافه نشده گزینه شکلک جدید sad

تو ادیتور ارسال مطلب از خود سایت که BBcode هست اومده. ولی توی ارسال پیام و ارسال کامنت که اونا هم از همین ادیتور پیروی میکنن نیست

در مرحله 6 آموزش نصب ، کد زیر دوبار تکرار شده:
<span class="bb-sep">|</span>
<b id="b_emo" class="bb-btn" onclick="ins_emo(this)" title="{$lang['bb_t_emo']}">{$lang['
;bb_t_emo']}</b>

و بعد از هر کدام کد زیر را وارد نمائید:
<span class="bb-sep">|</span>
<b id="b_emo1" class="bb-btn" onclick="SmilesDoCall(this); return false;" title="{$lang['bb_t_emo']}">{$lang['
;bb_t_emo']}</b>

--------------------
عضو سایت
13 آذر 1393 - 19:28
سلام مرسی بابت ماژول ولی من همه مراحل به خوبی رفتم و موقع ارسال مطلب که روش کلیک میکنی نمیاد بالا شکلکا بعدش تو چت باکس هم نمیان بالا
اینم سایتم
Shakira-GOmez
مدیر بخش قالب ها
14 آذر 1393 - 11:42
نقل قول: MuhammadTM
سلام مرسی بابت ماژول ولی من همه مراحل به خوبی رفتم و موقع ارسال مطلب که روش کلیک میکنی نمیاد بالا شکلکا بعدش تو چت باکس هم نمیان بالا
اینم سایتم
Shakira-GOmez

تو قسمت چت باکس باید تعریفش کنید تا بالا بیاد
در قسمت ارسال مطلب هم چندبار تست شده و مشکلی نیست
مشکل از طرف قالب و یا نحوه استفاده شماست که بالا نمیاره
موفق باشید

--------------------
عضو سایت
14 آذر 1393 - 21:00
نقل قول: majid_jeijo
نقل قول: MuhammadTM
سلام مرسی بابت ماژول ولی من همه مراحل به خوبی رفتم و موقع ارسال مطلب که روش کلیک میکنی نمیاد بالا شکلکا بعدش تو چت باکس هم نمیان بالا
اینم سایتم
Shakira-GOmez

تو قسمت چت باکس باید تعریفش کنید تا بالا بیاد
در قسمت ارسال مطلب هم چندبار تست شده و مشکلی نیست
مشکل از طرف قالب و یا نحوه استفاده شماست که بالا نمیاره
موفق باشید

اگه میشه یه توضیح واسه تعریف کردن گذاشتن تو چت باکس رو بگید ممنون
جهت ارسال نظر، فرم زیر را تکمیل نمائید:
نام:*
ایمیل:*
متن نظر:

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