[آموزش] تبديل قالب HTML به PHPNUKE 8.3

در این بخش میتوانید مشکلات و سوالات مربوط به نیوک 8.3 را مطرح کنید.
نمایه کاربر
Ehsan_Pc
کاربر خیلی فعال
پست: 2052
تاریخ عضویت: یک‌شنبه ۲۸ شهریور ۱۳۸۹, ۱۲:۰۰ ق.ظ
تشکر کرده: 1 دفعه
تشکر شده: 818 دفعه
تماس:

[آموزش] تبديل قالب HTML به PHPNUKE 8.3

پست توسط Ehsan_Pc »

سلام به همه عزيزان نيوكي
يه سري از دوستان پ خ داده بودند كه آموزش تبديل قالب HTML و وردپرس رو به نيوك 8.3 قرار بدم
كه تصميم گرفتم كه يه آموزش كلي براي تبديل HTML به NUKE 8.3 قرار بدم
در مورد تبديل وردپرس هم به همين شكل هست با كمي تفاوت كه اونم تو همين آموزش سعي ميكنم بگم
فقط دوستان لطف كنن توي يه تاپيك جدا سوال بپرسن و اسپم ندن
پیوست ها
0-ehsanpc-.jpg
0-ehsanpc-.jpg (68.38 کیلو بایت) مشاهده 5183 مرتبه
آخرین ويرايش توسط 3 on Ehsan_Pc, ويرايش شده در 0.


به پایان آمدیم دفتر, حکایت همچنان باقیست.
نمایه کاربر
Ehsan_Pc
کاربر خیلی فعال
پست: 2052
تاریخ عضویت: یک‌شنبه ۲۸ شهریور ۱۳۸۹, ۱۲:۰۰ ق.ظ
تشکر کرده: 1 دفعه
تشکر شده: 818 دفعه
تماس:

Re: [آموزش] تبديل قالب HTML به PHPNUKE 8.3

پست توسط Ehsan_Pc »

جلسه اول

براي تبديل قالب بايد اول يه سورس htm / html از قالبي كه ميخاييد داشته باشيد
+ يه قالب نيوك بدون هيدر و فوتر و اجزاي ديگه
كه يه نمونه قالب ساده رو قرار دادم براي شروع كار

قالبي رو هم كه قصد داريم تبديل كنيم قالب پرشين اسكريپت هست كه من نمونه html اش رو قرار دادم براتون
پیوست ها
nukelearn.com-11-03-30-persianscript.zip
(296.42 کیلو بایت) 1180 مرتبه دانلود شده
EhsanPC.zip
(62.58 کیلو بایت) 1049 مرتبه دانلود شده
به پایان آمدیم دفتر, حکایت همچنان باقیست.
نمایه کاربر
Ehsan_Pc
کاربر خیلی فعال
پست: 2052
تاریخ عضویت: یک‌شنبه ۲۸ شهریور ۱۳۸۹, ۱۲:۰۰ ق.ظ
تشکر کرده: 1 دفعه
تشکر شده: 818 دفعه
تماس:

Re: [آموزش] تبديل قالب HTML به PHPNUKE 8.3

پست توسط Ehsan_Pc »


جلسه دوم

تو اين جلسه قصد داريم كه هيدر رو توي قالبمون جايگذاري كنيم
براي اينكار فايل header.html رو با notpade باز ميكنيم و كپي پيست مي كنيم زير اين قسمت

کد: انتخاب همه

<!-- هيدر -->

بعد يه سري تغييرات لازمه

[Dir] به اين شكل در مياد themes/ehsanpc/


کد: انتخاب همه

[module]
به

کد: انتخاب همه

modules.php?name=


بعد يه سري تغييرات كدي هم لازمه
مثلاً

[time]
بايد بشه

کد: انتخاب همه

<?=$time?>
به پایان آمدیم دفتر, حکایت همچنان باقیست.
نمایه کاربر
Ehsan_Pc
کاربر خیلی فعال
پست: 2052
تاریخ عضویت: یک‌شنبه ۲۸ شهریور ۱۳۸۹, ۱۲:۰۰ ق.ظ
تشکر کرده: 1 دفعه
تشکر شده: 818 دفعه
تماس:

Re: [آموزش] تبديل قالب HTML به PHPNUKE 8.3

پست توسط Ehsan_Pc »


جلسه سوم

تو اين قسمت بايد فوتر رو جا بزنيم تو قالب
كه بايد كد هاي داخل فايل footer.html رو زير اين قسمت paste كنيم

کد: انتخاب همه

<!-- فوتر -->

و اين كد

کد: انتخاب همه

[copyright]

بايد اين شكلي شه

کد: انتخاب همه

<?=copyright?>
به پایان آمدیم دفتر, حکایت همچنان باقیست.
نمایه کاربر
Ehsan_Pc
کاربر خیلی فعال
پست: 2052
تاریخ عضویت: یک‌شنبه ۲۸ شهریور ۱۳۸۹, ۱۲:۰۰ ق.ظ
تشکر کرده: 1 دفعه
تشکر شده: 818 دفعه
تماس:

Re: [آموزش] تبديل قالب HTML به PHPNUKE 8.3

پست توسط Ehsan_Pc »

جلسه چهارم

خب ميرسيم به فانكشن sidebox

کد: انتخاب همه

function themesidebox($title, $content, $themeview=1, $themetype)
{
    global $db, $prefix, $align;
    if($themeview == 0)
    {
	   $CBSB_Class = "CBSBPlus";
	   $Display_Content = " display:none;";
    }else
    {
	   $CBSB_Class = "CBSBMin";
	   $Display_Content = "";
    }
    $ThemeSel = get_theme();
    theme_lang();
    $result = $db->sql_query("SELECT * FROM ".$prefix."_blocks_sides WHERE sideid='$themetype'");
    $row = $db->sql_fetchrow($result);
    $sidename = filter($row['sidename'], "nohtml");
    if($sidename == ""){
    
    echo"
    
    
    ";
    ?>
    
    <!-- بلوك چپ و راست -->
    
    <?
    
    echo"
    
    \n";
} else { include("themes/$ThemeSel/blocks/block-$sidename.html"); }

}

چون نيازي به كدهاي پي اچ پي اين قسمت نداريم به اين شكل در مياريم

کد: انتخاب همه

function themesidebox($title, $content, $themeview=1, $themetype)
{
    
    
    ?>
    
    <!-- بلوك چپ و راست -->
    ttt
    <?
    
    
}

بعدش فايل blocks.html رو باز ميكنيم و كدهاش رو زير اين قسمت پيست ميكنيم

کد: انتخاب همه

 <!-- بلوك چپ و راست -->

و اين كدها رو

کد: انتخاب همه

[title]
[content]

اين شكلي ميكنيم

کد: انتخاب همه

<?=$title?>
<?=$content?>

ميمونه فاكنشن هاي

کد: انتخاب همه

themearticle

centerbox

themeindex

themeindex2

themeindex3

themeproduct

contentindex

contentfull

كه اين چند فانكشن تقريباً شبيه هم كد نويسي ميشه كه تو جلسه بعدي آمورش ميدم ايشالا
به پایان آمدیم دفتر, حکایت همچنان باقیست.
ArianTheme
کاربر جدید
کاربر جدید
پست: 1
تاریخ عضویت: چهارشنبه ۱۰ فروردین ۱۳۹۰, ۴:۴۸ ب.ظ
تشکر شده: 3 دفعه

در خواست تبدیل جوملا به نیوک8.2 - 8.3

پست توسط ArianTheme »

سلام لطفا تبدیل جوملا به نیوک 8.2 - 8.3
رو آموزش بدین...

please fast
alikhafan1
کاربر فعال
کاربر فعال
پست: 581
تاریخ عضویت: یک‌شنبه ۱۶ آبان ۱۳۸۹, ۱۲:۰۰ ق.ظ
محل اقامت: Sadsib.Com
تشکر کرده: 60 دفعه
تشکر شده: 111 دفعه
تماس:

Re: [آموزش] تبديل قالب HTML به PHPNUKE 8.3

پست توسط alikhafan1 »

افرین. تو میشه وسعت اشتراک گذاریت بالا بوده. الان که دارم نگاه میکنم خیلی کاربردی هست اموزشت. ممنونم موفق باشی
گالری عکس : www.PixPars.com

انجمن تخصصی : www.SadSib.com

دانلود سنتر : www.NewDl.ir

ارتباط با داریوش احدزاده : Contact Us

این روزها همه گرافیست - طراح - برنامه نویس - هکر - مدیر... شده اند شما چطور؟
نمایه کاربر
iman64
مدیر کل سایت
مدیر کل سایت
پست: 3480
تاریخ عضویت: یک‌شنبه ۱۹ اسفند ۱۳۸۶, ۱۲:۰۰ ق.ظ
محل اقامت: ایران سرافراز - بوشهر - دلوار
تشکر کرده: 397 دفعه
تشکر شده: 4755 دفعه
تماس:

Re: [آموزش] تبديل قالب HTML به PHPNUKE 8.3

پست توسط iman64 »

احسان خان فكر نميكنم هر جلسه بيشتر از چند لخظه وقت بخواد.بهتر نبود جلسات رو فشرده تر كني تو يه پست.
Phpnuke.ir
نمایه کاربر
Ehsan_Pc
کاربر خیلی فعال
پست: 2052
تاریخ عضویت: یک‌شنبه ۲۸ شهریور ۱۳۸۹, ۱۲:۰۰ ق.ظ
تشکر کرده: 1 دفعه
تشکر شده: 818 دفعه
تماس:

Re: [آموزش] تبديل قالب HTML به PHPNUKE 8.3

پست توسط Ehsan_Pc »

سلام لطفا تبدیل جوملا به نیوک 8.2 - 8.3
رو آموزش بدین...

اون هم به همين صورت عمل ميشه مثلا يه نمونه رو توضيح ميدم با استفاده از سورس قالب
يه توضيح مختصري در موردش ميدم بهتون

نمونه سايت:
http://demo.rockettheme.com/jul09/
بعد از رفتن به اين آدرس با مرورگر فايرفاكس
راست كليك ميكنيد و view page sours يا ctrl+u
يه سري كدها مياد كه اون ه رو ذخيره ميكنيد و خود همين صفحه رو هم ضخيه ميكنيد تا css و js قالب در بياد بعد استايل و اسكريپ ها رو تعريف ميكنيد و كدهاييي كه سورس گرفتيد هم جاي گذاري ميكنيد

احسان خان فكر نميكنم هر جلسه بيشتر از چند لخظه وقت بخواد.بهتر نبود جلسات رو فشرده تر كني تو يه پست.





محمود جان اول ترسيدم دوستان بگن يه جا گفتي نفهميديم بعدشم يكم سرم شلوغه مجبورم تيكه تيكه آموزش بدم
اگه ناراحتي همهرو تو يه تاپيك جداگونه كپي پيست كن
آخرین ويرايش توسط 2 on Ehsan_Pc, ويرايش شده در 0.
به پایان آمدیم دفتر, حکایت همچنان باقیست.
نمایه کاربر
Ehsan_Pc
کاربر خیلی فعال
پست: 2052
تاریخ عضویت: یک‌شنبه ۲۸ شهریور ۱۳۸۹, ۱۲:۰۰ ق.ظ
تشکر کرده: 1 دفعه
تشکر شده: 818 دفعه
تماس:

Re: [آموزش] تبديل قالب HTML به PHPNUKE 8.3

پست توسط Ehsan_Pc »

جلسه پنجم

تو اين جلسه فانكشن هاي centerbox , themeindex , themearticle و يه توضيحي در مورد فانكشن هاي جديدي كه اضافه شده ميدم خدمتتون

ميرسيم به centerbox كه ميشه بلوك پيغام ها كه جزو بلوك هاي وسط هست

کد: انتخاب همه

function themecenterbox($title, $content, $themeview=1, $themetype)
{
global $db, $prefix, $align;
    if($themeview == 0)
    {
	   $CBSB_Class = "CBSBPlus";
	   $Display_Content = " display:none;";
    }else
    {
	   $CBSB_Class = "CBSBMin";
	   $Display_Content = "";
    }
    $ThemeSel = get_theme();
    theme_lang();
    $result = $db->sql_query("SELECT * FROM ".$prefix."_blocks_sides WHERE sideid='$themetype'");
    $row = $db->sql_fetchrow($result);
    $sidename = filter($row['sidename'], "nohtml");
    if($sidename == ""){

    echo"
    
    
    ";
    ?>
    
    <!-- بلوك پيغام ها -->
    
    <?
    
    echo"
    
    n";
} else { include("themes/$ThemeSel/blocks/block-$sidename.html"); }
}


تو اين قسمت هم نيازي به كدهايي كه قرار داده شده نيست
پس واسه كم حجم شدن theme.php فانكشن رو به اين صورت در مياريم

کد: انتخاب همه

function themecenterbox($title, $content, $themeview=1, $themetype)
{

    ?>
    
    <!-- بلوك پيغام ها -->
    
    <?
    

}

واسه اين قسمت از story_page.html استفاده ميكنيم البته با يكم تغييرات

يعني يه قسمت هايي از كدها كه بدرد نميخوره حذف ميكنيم و كد رو به اين شكل زير

کد: انتخاب همه

    <!-- بلوك پيغام ها -->

قرار ميديم
و كد ما به اين صورت در مياد

کد: انتخاب همه

function themecenterbox($title, $content, $themeview=1, $themetype)
{

    ?>
    <!-- بلوك پيغام ها -->
    <div class="News" style="margin:0px auto;padding:10px;">
<div class="Table">
<div class="Paeyn">
<div class="Rast">
<div class="Chap">
<div class="BalaRast">
<div class="BalaChap">
<div class="PaeynRast">
<div class="PaeynChap">
<a class="Title"><?=$title?></a>

<div class="Clear"></div>


<div class="Clear"></div>


<div class="Contents">
</div>
<?=$content?>

</a></p>
<div class="Clear"></div>
</div>
</div>
</div>
</div>
</div>

</div>
</div>
</div>
</div>


    <?

}



قسمت بعدي themeindex هست كه بايد از كدهاي داخل story_home.html استفاده كنيم

كدها رو زير اين قسمت قرار ميديم

کد: انتخاب همه

<!-- اخبار -->

بعد شروع ميكنيم به تغيير
مثلا اين كد


ميشه تو نيوك به اين صورت

کد: انتخاب همه

<?=time?>

يا اين كد

کد: انتخاب همه

[counter]

ميشه به اين صورت

کد: انتخاب همه

<?=counter?>

تو اين قسمت كه گفتم بايد يكم با كدهاي نيوك آشنا باشيد

و لينك بيستر ... رو هم به

کد: انتخاب همه

newslink($sid);

تغيير ميديد

ميشه اين طوري

کد: انتخاب همه

<a href="newslink($sid);" class="more-link">

و به جاي

کد: انتخاب همه

[content]

هم مينويسيد

کد: انتخاب همه

<?=hometext?>


براي themearticle هم از همين كدي كه واسه themeindex نوشتيد استفاده ميكنيد با يكم تغييرات مثلاً به جاي بيشتر مينويسيد بازگشت و لينك رو به index.php تغيير ميديد

و

کد: انتخاب همه

<?=hometext?>
رو به

کد: انتخاب همه


<?=$hometext?>

<br/>

<?=$bodytext?>

<br/><br/>

<?=$tags?>

<br/><br/>

<?=$posted?>


تغيير ميديد

در مورد فانكشن هاي جديد هم ميتونيد به همين صورت عمل كنيد با يكم تغيير

در مورد وارد كردن html بدون تغيير به php هم كدها رو بين

کد: انتخاب همه

    ";
    ?>
    
    <!-- كد -->
    
    <?
    
    echo"


قرار ميديد

يا " رو ' ميكنيد




با تشكر از سايت نيوكلرن بابت قالب پرشين اسكريپت كه ريپ كرده بودند و آموزش ما رو ساده تر كردند
و عذرخواهي از دوستان نيوكي به خاطر تيكه تيكه بودن آموزش


سوالي هم بود مطرح كنيد خودم يا اساتيد عزيز جواب ميدن
آموزشي در مورد قالب بود هم ميتونيد از طريق پ خ بگيد تا قرار بدم
منتظر يه سري قالب ها تا چند وقت آينده باشيد ....
به پایان آمدیم دفتر, حکایت همچنان باقیست.
spanta
کاربر خیلی فعال
پست: 1012
تاریخ عضویت: سه‌شنبه ۲۸ فروردین ۱۳۸۶, ۱۲:۰۰ ق.ظ
تشکر کرده: 204 دفعه
تشکر شده: 468 دفعه
تماس:

Re: [آموزش] تبديل قالب HTML به PHPNUKE 8.3

پست توسط spanta »

آقا احسان این قالب HTML که شما گذاشتین فایلهای HTML داخلش دقیقا موئلفه های مورد نیاز نیوک رو داره یعنی blocks ، footer،header و ... حالا سوال من اینه که قالب های HTML که من دیدم مثلا تمپلیت مانستر ها این موئلفه ها رو ندارن و نمیشه اونا رو تبدیل کرد مهمتر از همه این قالبی که شما معرفی کردین اصلا اجرا نمیشه یعنی حتما باید از طریق یک فایل theme.php فراخوانی بشه و کد های مخصوص سی ام اس نیوک رو بهش بدیم که اجرا بشه.حالا سوال من اینه که آیا این قالب HTML که شما گذاشتین برای تبدیل قبلا ریپ شده؟؟ اگه اینجوره که نحوه ریپ کردنش رو هم بزارین.ممنون ضمنا دوستان اساتید محترم اگه می دونین داستان چیه اعلام کنین
spanta
کاربر خیلی فعال
پست: 1012
تاریخ عضویت: سه‌شنبه ۲۸ فروردین ۱۳۸۶, ۱۲:۰۰ ق.ظ
تشکر کرده: 204 دفعه
تشکر شده: 468 دفعه
تماس:

کسی نیست جواب ما رو بده؟؟؟؟؟

پست توسط spanta »

spanta نوشته شده:آقا احسان این قالب HTML که شما گذاشتین فایلهای HTML داخلش دقیقا موئلفه های مورد نیاز نیوک رو داره یعنی blocks ، footer،header و ... حالا سوال من اینه که قالب های HTML که من دیدم مثلا تمپلیت مانستر ها این موئلفه ها رو ندارن و نمیشه اونا رو تبدیل کرد مهمتر از همه این قالبی که شما معرفی کردین اصلا اجرا نمیشه یعنی حتما باید از طریق یک فایل theme.php فراخوانی بشه و کد های مخصوص سی ام اس نیوک رو بهش بدیم که اجرا بشه.حالا سوال من اینه که آیا این قالب HTML که شما گذاشتین برای تبدیل قبلا ریپ شده؟؟ اگه اینجوره که نحوه ریپ کردنش رو هم بزارین.ممنون ضمنا دوستان اساتید محترم اگه می دونین داستان چیه اعلام کنین
javad75
کاربر فعال
کاربر فعال
پست: 887
تاریخ عضویت: سه‌شنبه ۳ اسفند ۱۳۸۹, ۸:۳۳ ب.ظ
محل اقامت: Net---->PHPnuke
تشکر کرده: 56 دفعه
تشکر شده: 192 دفعه
تماس:

Re: کسی نیست جواب ما رو بده؟؟؟؟؟

پست توسط javad75 »

spanta نوشته شده:
spanta نوشته شده:آقا احسان این قالب HTML که شما گذاشتین فایلهای HTML داخلش دقیقا موئلفه های مورد نیاز نیوک رو داره یعنی blocks ، footer،header و ... حالا سوال من اینه که قالب های HTML که من دیدم مثلا تمپلیت مانستر ها این موئلفه ها رو ندارن و نمیشه اونا رو تبدیل کرد مهمتر از همه این قالبی که شما معرفی کردین اصلا اجرا نمیشه یعنی حتما باید از طریق یک فایل theme.php فراخوانی بشه و کد های مخصوص سی ام اس نیوک رو بهش بدیم که اجرا بشه.حالا سوال من اینه که آیا این قالب HTML که شما گذاشتین برای تبدیل قبلا ریپ شده؟؟ اگه اینجوره که نحوه ریپ کردنش رو هم بزارین.ممنون ضمنا دوستان اساتید محترم اگه می دونین داستان چیه اعلام کنین
نمایه کاربر
Ehsan_Pc
کاربر خیلی فعال
پست: 2052
تاریخ عضویت: یک‌شنبه ۲۸ شهریور ۱۳۸۹, ۱۲:۰۰ ق.ظ
تشکر کرده: 1 دفعه
تشکر شده: 818 دفعه
تماس:

Re: [آموزش] تبديل قالب HTML به PHPNUKE 8.3

پست توسط Ehsan_Pc »

واسه تبدیل قالب های دیگه مثل قالب های اچ تی ام ال باید سورس بگیرید و جای گذاری کنید
باید اچ تی ام ال بلئ باشید واسه این کار که همون ریپ کردن قالب هست این کار
خوب نیست آموزش ریپ قالب قرار داده بشه
آخرین ويرايش توسط 1 on Ehsan_Pc, ويرايش شده در 0.
به پایان آمدیم دفتر, حکایت همچنان باقیست.
نمایه کاربر
armanansa
کاربر جدید
کاربر جدید
پست: 2
تاریخ عضویت: یک‌شنبه ۸ خرداد ۱۳۹۰, ۶:۳۷ ب.ظ
تشکر کرده: 1 دفعه
تشکر شده: 1 دفعه
تماس:

Re: [آموزش] تبديل قالب HTML به PHPNUKE 8.3

پست توسط armanansa »

خیلی ممنون فقط اگه میشه این دوتا فایل رو دوباره آپ کن آخه فارسیش به هم ریخته نتونستم کاری کنم بعدشم اینکه فقط کد ها رو کپی پیست کنیم یعنی لازم نیس چیزی پاک بشه؟
مثلاً همونجایی که گفتید پیست کنید زیر <!-- هیدر --> ؟
موضوع جدید ارسال پست

بازگشت به “[8.3] پشتیبانی - phpNuke Support Forum”