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

DLE - MWS Auto Tagger

تاریخ انتشار: 20 فروردین 1392
ارسال کننده: jeneral_arash
اگر شما می خواهید به طور خودکار تگ مطالب ایجاد شود می توانید از این هک استفاده کنید
برای استفاده از این هک شما باید قسمت شورت استوری و فول استوری را پر کنید
و راهی آسان برای انتخاب تک به طور خودکار می باشد.
این هک به درخواست یکی از دوستان ترجمه شد و اولین کار بنده می باشد و اگر مشکلی پیش امد(که نمیاد چون روی 3تا سایت تست شده)بنده در خدمتم. lol

نویسنده ماژول: MaRZoCHi
ترجمه فارسی توسط: Jeneral_Arash
  • دانلود
  • آموزش نصب
  • تصاویر
نام فایلحجم فایلتعداد دانلودعملیات
جهت دانلود این فایل، وارد سایت شوید. در صورتی که حساب کاربری ندارید، از طریق صفحه ثبت نام عضو شوید.
1.لطفا قبل از انجام هر کاری از فایل های زیر پشتیبان تهیه کنید.
engine/classes/js/dle_js.js
engine/modules/addnews.php
engine/inc/addnews.php
engine/inc/editnews.php

2. فایل دانلود شده را از حالت فشرده خارج ساخته و پوشه Uploads را بر روی سرور خود آپلود کنید.
3.فایل engine/classes/js/dle_js.js را باز کنید و به آخر آن کد زیرا اضافه کنید

function auto_tags() {
    var wysiwyg = 'no';
    if (wysiwyg == "yes") {
        submit_all_data();
    }
    if ($('#tags').val().length == 0 ) {
        var title_txt = document.getElementById('title').value;
        var short_txt = document.getElementById('short_story').value;
        var full_txt = document.getElementById('full_story').value;
        ShowLoading('');
        $.post("engine/ajax/mws-tagger.php", { title_txt: title_txt, short_txt: short_txt, full_txt: full_txt }, function(data){
            HideLoading('');
            $('#tags').val(data);
        });
    }
    return false;
}

برای اضافه کردن دکمه "ایجاد تگ" در قسمت ارسال مطلب در سایت این بخش را انجام دهید.
4.فایل engine/modules/addnews.php را باز کنید و به دنبال کد زیر بگرید(حدود خط 126)
if( ! $user_group[$member_id['user_group']]['moderation'] ) {

کد زیرا قبل از آن قرار دهید
    else {
           $stop .= "<li>شما برچسب را وارد کنید</li>";
       }

5.فایل addnews.tpl قالب فعلی خود را باز کنید و به دنبال کد زیر بگردید
&lt;button name="add" class="fbutton" type="submit"&gt;&lt;span&gt;ارسال/&gt;&lt;span&gt;&lt;/button&gt;

بعد از آن کد زیر را اضافه کنید
&lt;input name="autotag" onclick="auto_tags()" class="fbutton" type="button" value="ایجاد برچسب"&lt;/input&gt;

کد زیرا پیدا کنید
name="title"

اضافه کردن بعدی: (باید توسط یک فضای جدا انجام شود)
name="id"

همانند تصویر زیر
DLE - MWS Auto Tagger

برای اضافه کردن "ایجاد تگ" به کنترل پنل بخش بعدی را انجام دهید
6.فایل engine/inc/addnews.php را باز کنید و به دنبال کد زیر بگردید(حدود خط 63)
function auto_keywords ( key )

کد زیر را قبل از آن قرار دهید
    function auto_tags() {
        var wysiwyg = 'no';
        if (wysiwyg == \"yes\") {
            submit_all_data();
        }
        if ($('#tags').val().length == 0 ) {
            var title_txt = document.getElementById('title').value;
            var short_txt = document.getElementById('short_story').value;
            var full_txt = document.getElementById('full_story').value;
            ShowLoading('');
            $.post(\"engine/ajax/mws-tagger.php\", { title_txt: title_txt, short_txt: short_txt, full_txt: full_txt }, function(data){
                HideLoading('');
                $('#tags').val(data);
            });
        }
        return false;
    }

کد زیرا پیدا کنید
&lt;input onclick="preview()" type="button" class="btn btn-info" value="{$lang['btn_preview']}" style="width:100px;">

بعد از آن کد زیر را قرار دهید
&lt;input onclick="auto_tags()" type="button" class="btn btn-warning" value="ایجاد برچسب" style="width:100px;">

7.فایل engine/inc/editnews.php را باز کنید و به دنبال کد زیر بگردید(حدود خط 1000)
function auto_keywords ( key )

قبل از آن کد زیر را قرار دهید
    function auto_tags() {
        var wysiwyg = 'no';
        if (wysiwyg == \"yes\") {
            submit_all_data();
        }
        if ($('#tags').val().length == 0 ) {
            var title_txt = document.getElementById('title').value;
            var short_txt = document.getElementById('short_story').value;
            var full_txt = document.getElementById('full_story').value;
            ShowLoading('');
            $.post(\"engine/ajax/mws-tagger.php\", { title_txt: title_txt, short_txt: short_txt, full_txt: full_txt }, function(data){
                HideLoading('');
                $('#tags').val(data);
            });
        }
        return false;
    }

کد زیر را پیدا کنید(حدود خط 1464)

&lt;input onclick="preview()" type="button" class="btn btn-info" value="{$lang['btn_preview']}" style="width:100px;">&nbsp;

بعد از کد بالا کد زیر را قرار دهید
<input onclick="auto_tags()" type="button" class="btn btn-warning" value="ایجاد برچسب" style="width:100px;">&nbsp;

*در صورت بروز هر گونه مشکل فایل ها را بازگردانی کنید
DLE - MWS Auto Tagger
14 نفر (14 کاربر و 0 میهمان) از این مطلب تشکر کرده اند.
تشکر
مدیر بازنشسته
20 فروردین 1392 - 21:03
ممنون به خاطر وقتی که گذاشتید flower
عضو سایت
20 فروردین 1392 - 21:13
IMP,
خواهش می کنم،ما که هر کاری بکنیم در برابر کارهایی که شما انجام میدین خیلی کمه pray

--------------------
عضو سایت
20 فروردین 1392 - 21:19
نه خوبه....باز از این نوع کارها بکن ارش جان... flower

--------------------
عضو سایت
20 فروردین 1392 - 21:21
jeneral_arash,
سپاس flower

خواهش می کنم،ما که هر کاری بکنیم در برابر کارهایی که شما انجام میدین خیلی کمه pray

بدون اغراق از ترجمت قشنگ تر بود yes
عضو سایت
20 فروردین 1392 - 21:54
mahdipc,
حتما انجام میدم فقط نمی دونم باید تو کدوم سایت ها دنبال بگردم؟شما می دونی معرفی کن؟
senator_x,
خواهش می کنم.

--------------------
مدیر سایت
21 فروردین 1392 - 18:05
jeneral_arash,
دوست عزیز دستت درد نکنه زحمت کشیدی flower
اگر هم دنبال سایت برای ماژول میگردی فقط کافیه عبارت dle رو در بین سایتهای روسی در گوگل جستجو کنی اینطوری خیلی زود با تعدادی سایت فعال در زمینه دیتالایف انجین آشنا میشی
شاد و پیروز باشی flower

--------------------
عضو سایت
21 فروردین 1392 - 21:10
hamid7107,
خیلی ممنون.
تو همین سایتی که این هک رو ازش گرفتم،اسلایدری قرار گرفته شده که دارم رو اون کار می کنم.

--------------------
عضو سایت
22 فروردین 1392 - 23:26
داداش کارت بیسته فقط من قبلاً همینه نصب کردم فارسی پشیبانی نمیکنه
فکر کنم از حروف mws-tagger.php من اچ تی ام ال اصلاً طراحی بلد نیستم اگه میشه خودتون ویرایش کنین که فارسی رو پشیبانی کنه
باز ممنون که زحمت فارسی کردنش رو کشیدید
flower
عضو سایت
23 فروردین 1392 - 11:22
باعث صرفه جویی در وقت میشه.... happy

--------------------
عضو سایت
24 فروردین 1392 - 12:51
SAMADGAME,
آره تو فکرش هستم اما منم زیاد از php و html سردر نمیارم lol
ولی باشه واستون درست می کنم و اصلاحیه تو همین سایت قرار میدم

--------------------
جهت ارسال نظر، فرم زیر را تکمیل نمائید:
نام:*
ایمیل:*
متن نظر:

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