ارسال موضوع  ارسال پاسخ 
 
رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
تبدیل نوشته های php nuke به ام تی
نویسنده پیام
rockboy_62 آفلاین
با سابقه ها و بزرگان
MT LEGEND

ارسال‌ها: 2,302
Likes Given: 4
Likes Received: 4 in 3 posts
تاریخ عضویت: ۱۷ شهریور ۱۳۸۵
ارسال: #1
تبدیل نوشته های php nuke به ام تی
امروز یه بنده خدایی به همچین مشکلی برخوردکرده بود که با کمک امیرعصاری تونستیم حل کنیم.جا داره همینجا از امیر تشکر کنم.

ابتدا این فایل php را از http://www.movable-type.ir/media/nuke2mt.zip دانلود کنید.
سپس با برنامه ای نظیر Notpad این فایل را باز کنید.
این فایل php حاوی این کدهاست.
کد PHP:
<?php
/*
nuke2mt.php version 1.0 2/20/2004

Copyright (C) 2004 Smart Goat Web Design (http://www.smartgoat.com)
This work is licensed under the Creative Commons Attribution-ShareAlike
License. To view a copy of this license, visit
http://creativecommons.org/licenses/by-sa/1.0/ or send a letter to 
Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.

*** How To Use Nuke2MT ***

Nuke2MT converts posts from a PHP-Nuke site into a format that can be imported into Movable Type.

1. In the first two lines of the code, change SERVER_NAME, USER_NAME, USER_PASSWORD, and DATABASE to the appropriate values for your MySQL database connection.

2. Copy this file to your web server.

3. Visit this page from any browser (e.g. http://www.yoursite.com/nuke2mt.php). This will display a page with all your PHP-Nuke posts in the MT import format. Save that page as a text file.

4. Follow the MT directions for importing posts.

NOTICE: This has *only* been tested with PHP-Nuke 5.2 and Movable Type 2.661. Use with other versions may require modifications to the SQL statements.

**************************

*/

mysql_connect(localhostuser,password);
mysql_select_db(database);
header('Content-type: text/plain');

$result mysql_query('SELECT na.name, ns.title, ns.time, nt.topictext, nsc.title as category, ns.comments, ns.sid, ns.hometext, ns.bodytext FROM nuke_stories ns JOIN nuke_authors na ON ns.aid = na.aid JOIN nuke_topics nt ON ns.topic = nt.topicid LEFT JOIN nuke_stories_cat nsc ON ns.catid = nsc.catid');

while (
$row mysql_fetch_array($resultMYSQL_ASSOC))
{
printf("AUTHOR: %s\nTITLE: %s\nDATE: %s\nPRIMARY CATEGORY: %s\n"$row['name'], $row['title'], date("m/d/Y H:i:s"strtotime($row['time'])), $row['topictext']);
    if (!
is_null($row['category']))
       {
          
printf("CATEGORY: %s\n"$row['category']);
      }
   echo 
"STATUS: draft\nALLOW COMMENTS: 1\nALLOW PINGS: 1\nCONVERT BREAKS: 1\n";
printf("-----\nKEYWORDS:\n%s\n-----\nBODY:\n%s\n-----\nEXTENDED BODY:\n%s\n-----\n"$row['sid'], $row['hometext'], $row['bodytext']);
    if (
$row['comments'] > 0)
   {
$comments mysql_query('SELECT date, name, email, url, host_name, subject, comment FROM nuke_comments WHERE sid = ' $row['sid']);
        while (
$comment mysql_fetch_array($commentsMYSQL_ASSOC))
      {
printf("COMMENT:\nAUTHOR: %s\nEMAIL: %s\nURL: %s\nIP: %s\nDATE: %s\n%s\n-----\n"$comment['name'], $comment['email'], $comment['url'], $comment['host_name'], date("m/d/Y H:i:s"strtotime($comment['date'])), $comment['comment']);
        }
   }
     echo 
"--------\n";
}
?>[/PHP 
سپس مشخصات دیتابیس نظیر یوزر و پسورد را با توجه به دیتابیس خود تنطیم نمایید و سپس فایل را ذخیره نمایید.
اکنون این فایل رودر مرورگر خود اجرا نمایید.
اگه مراحل کار رو درست انجام داده باشید صفحه ای ایجاد میشود که شامل همه نوشته های شماست.
این نوشته ها رو با فرمت txt ذخیره کنید.
اکنون کار با phpnuke تمام شده است.
فایل txt را در پوشه ایمپورت در دایرکتوری ام تی آپلود نمایید.
به کنترل پنل ام تی وارد شوید و سپس وارد قسمت ایمپورت شوید.
اکنون زمان ایمپورت فایل دانلود شده می باشد.
هملنطور که در عکس مشاهده میکنید چندین گزینه برای انجام اینکار وجود دارد که یک به یک توضیح میدهیم.
[تصویر: import.gif]
Import data into:وبلاگی که قرار است مطالب در آن قرار گیرد انتخاب کنید.
Importing from:در اینجا همین گزینه را انتخاب کنید.
Ownership of imported entries:این گزینه شامل دو قسمت میباشد.اگر گزینه اول انتخاب شود تمامی نوشته ها به اسم خودتان ثبت میگردد واگر گزینه دوم انتخاب شود تمامی نوشته ها به نام نویسنده اصلی ثبت میگردد.
Upload import file (optional):این گزینه برای آپلود فایل txt از هارد میباشد.(در اینجا ما با توجه به آپلود فایل به صورت دستی دیگر عملی در این قسمت انجام نمیدهیم)
Text Formatting:حالت نوشته ها رو انتخاب کنید.(پیشنهاد میشود حالت none باشد)
Import File Encoding:انکودینگ نوشته را انتخاب کنید.برای فارسی زبانان utf-8 پیشنهاد میشود.همچنین میتوانید انتخاب رو به عهده خود سیستم بگذارید.
Default category for entries (optional):در این قسمت میتوانید تعیین کنید که تمامی نوشته ها در یک کتگوری خاص قرار گیرند.
بعداز انجام دادن تنظیمات روی دکمه Import Entries کلیک کنید تا عمل ایمپورت صورت گیرد.
پس ازآنکه مطالب ایمپورت گردید وارد قسمت Entries شوید و تمامی نوشته ها را Publish نمایید.
در پایان گفتنی میباشد که تمامی مطالب و حتی نظرات و تمام آرشیوها به اینصورت ایمپورت میشوند.

(آخرین تغییر در این ارسال: ۹ فروردین ۱۳۸۷ ۰۱:۳۴ صبح توسط rockboy_62.)
۹ فروردین ۱۳۸۷ ۰۱:۲۳ صبح
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر Like Post نقل قول این ارسال در پاسخ
Farhad_2029 آفلاین
يك فرهاد
*****

ارسال‌ها: 1,031
Likes Given: 36
Likes Received: 61 in 43 posts
تاریخ عضویت: ۱۷ آبان ۱۳۸۶
ارسال: #2
تبدیل نوشته های php nuke به ام تی
آيا يه همچين چيزي براي e107 هم امكان پذيره؟
۱۸ فروردین ۱۳۸۷ ۰۹:۳۵ عصر
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر Like Post نقل قول این ارسال در پاسخ
rockboy_62 آفلاین
با سابقه ها و بزرگان
MT LEGEND

ارسال‌ها: 2,302
Likes Given: 4
Likes Received: 4 in 3 posts
تاریخ عضویت: ۱۷ شهریور ۱۳۸۵
ارسال: #3
تبدیل نوشته های php nuke به ام تی
من با e107 کار نکردم.لینکی ازش داری نشون بده تا ببینم چجوریاست

۱۸ فروردین ۱۳۸۷ ۰۹:۴۴ عصر
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر Like Post نقل قول این ارسال در پاسخ
hajmohammad آفلاین
Amateur Web Designer
*****

ارسال‌ها: 2,450
Likes Given: 18
Likes Received: 7 in 6 posts
تاریخ عضویت: ۲۹ فروردین ۱۳۸۶
ارسال: #4
تبدیل نوشته های php nuke به ام تی
rockboy_62 نوشته شده:
من با e107 کار نکردم.لینکی ازش داری نشون بده تا ببینم چجوریاست
e107team.com
۱۸ فروردین ۱۳۸۷ ۰۹:۵۶ عصر
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر Like Post نقل قول این ارسال در پاسخ
rockboy_62 آفلاین
با سابقه ها و بزرگان
MT LEGEND

ارسال‌ها: 2,302
Likes Given: 4
Likes Received: 4 in 3 posts
تاریخ عضویت: ۱۷ شهریور ۱۳۸۵
ارسال: #5
تبدیل نوشته های php nuke به ام تی
خروجی میشه ازش گرفت؟

rss2 داره؟

۱۸ فروردین ۱۳۸۷ ۱۰:۲۵ عصر
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر Like Post نقل قول این ارسال در پاسخ
hajmohammad آفلاین
Amateur Web Designer
*****

ارسال‌ها: 2,450
Likes Given: 18
Likes Received: 7 in 6 posts
تاریخ عضویت: ۲۹ فروردین ۱۳۸۶
ارسال: #6
تبدیل نوشته های php nuke به ام تی
فکر نکنم
من که یه زمانی کار میکردم باهاش نداشت
مگر تو اصلاحیه های جدیدش اضافه شده باشه
۱۸ فروردین ۱۳۸۷ ۱۱:۰۱ عصر
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر Like Post نقل قول این ارسال در پاسخ
Farhad_2029 آفلاین
يك فرهاد
*****

ارسال‌ها: 1,031
Likes Given: 36
Likes Received: 61 in 43 posts
تاریخ عضویت: ۱۷ آبان ۱۳۸۶
ارسال: #7
تبدیل نوشته های php nuke به ام تی
سيستم Rss داره
تقريبا يه سيستم خوب و كامليه
ولي Mt بهتره
۲۰ فروردین ۱۳۸۷ ۰۱:۰۸ عصر
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر Like Post نقل قول این ارسال در پاسخ
miscoder2 آفلاین
تازه وارد

ارسال‌ها: 17
Likes Given: 0
Likes Received: 0 in 0 posts
تاریخ عضویت: ۱۲ آبان ۱۳۸۸
ارسال: #8
تبدیل نوشته های php nuke به ام تی
من همه ی کار ها رو انجام میدهم و فایل با موفقیت ایمپورت می شود . اما هیچ چیزی را نشان نمیدهد . ممنون میشم اکه تو تاپیک زیر جواب بدین
http://forum.movable-type.ir/php-nuke-t6...post111832
۱۲ آبان ۱۳۸۸ ۰۲:۴۲ صبح
یافتن تمامی ارسال‌های این کاربر Like Post نقل قول این ارسال در پاسخ
alimetal آفلاین
Junior Member
*

ارسال‌ها: 36
Likes Given: 0
Likes Received: 0 in 0 posts
تاریخ عضویت: ۲ بهمن ۱۳۸۸
ارسال: #9
تبدیل نوشته های php nuke به ام تی
آخه وقتی این کار رو میکنیم Category هاش خراب میشه
قالب ادامه مطلب هاش میره پی کارش
اینو چیکار کنیم؟؟؟

فروشگاه آنلاین لوردشاپ | مرکز دانلود نرم افزار رایانه و موبایل
۳۰ فروردین ۱۳۸۹ ۰۳:۴۷ عصر
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر Like Post نقل قول این ارسال در پاسخ
ارسال موضوع  ارسال پاسخ 


پرش در انجمن: