يک راهنمايي : کاربر گرامي، برای استفاده از تمامي امکانات سايت بايد فرم عضويت را تکميل نمایید ! ، جهت عضويت در سايت کليک کنيد

 
 
 
 
 
 
 
 
 
 
  ورود or عضویت

صفحه اصلي .:|:.  دریافت فایل .:|:. صفحه ی شخصی .:|:. انجمنهای گفتگو .:|:.  تماس با ما

سه شنبه 17 دی 1387
 

OnlineNuke.com :: مشاهده موضوع - آموزش ایجاد تغییرات روی قالب
 پرسشهای متداول  •  جستجو  •  لیست اعضا  •  گروههای کاربران   •  مدیران سایت  •  مشخصات فردی  •  درجات  •  پیامهای خصوصی

فهرست OnlineNuke.com  » قالب ها » آموزش ایجاد تغییرات روی قالب

ارسال موضوع جدید  پاسخ دادن به این موضوع   تشکر کردن از تاپیک   Printer-friendly version
 آموزش ایجاد تغییرات روی قالب « مشاهده موضوع قبلی :: مشاهده موضوع بعدی » 
نویسنده پیام
rap-baz
پست تاریخ: چهار‌شنبه 22 آبان 1387 - 02:36    عنوان:  آموزش ایجاد تغییرات روی قالب پاسخگویی به این موضوع بهمراه نقل قول
rap-baz
عضو فعال
عضو فعال


عضو شده در: 30 مهر 1387
پست: 16

تشکر: 0
تشکر شده 1 بار در 1 پست


امتیاز: 80
دادن امتیاز


[وضعيت كاربر:آفلاین]

آموزش شماره یک : نکته های مهم هنگام کار روی قالب

قالب های نیوک از زبان پی اچ پی استفاده میکنن

توی پی اچ پی از کد جاوا و اچ تی ام ال به راحتی میشه استفاده کرد

سرعت باز شدن یک قالب به حجم فایلها و دستوراتی که توی اون اجرا میشه بستگی داره .

توی درست کردن یا ادیت کردن یک قالب باید سعی بشه تا از حداقل لینک های خروجی استفاده بشه .

لینک های خروجی به این صورت هستند : http://www.google.com/logo.jpg که توی سایت خودتون نیستند .

بغیر از کد های پی اچ پی برای اضافه کردن هر کدی به فایل تم نیوک باید حرف " به \" تبدیل کرد به این صورت :


:كد
td width="9"


تبدیل میشه به :

:كد
td width=\"9\"


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

به این صورت :

:كد
img border=\"0\" src=\"themes/Redlight/images/Headline_bala_chap.gif\" width=\"9\" height=\"41\"


برای استفاده از استایل مشخص برای هر قسمت کافیه مشخصاتی که مد نظرتون هست رو یک اسم براش تعریف کنید و توی فایل style.css توی فولدر style پیشه تمتون قرار بدید .

مثلا کد بالا رو اینجوری تبدیل میکنید :

1.مشخصات رو توی فایل style.css وارد میکنید :

:كد


AkshayeVasateSafhe {
width: 9;
border= 0;
height= 41;
}



2.اسمی رو که برای مشخصاتتون تعریف کردید رو به کد اضافه کنید . اینجوری دیگه از مشخصات توی فایل تمتون استفاده نمیکنید و اگر جای دیگری هم میخواستید از این مشخصات استفاده کنید به راحتی فقط اسم اون رو میارید !

به این صورت :

:كد


img src=\"themes/Redlight/images/Headline_bala_chap.gif\" class=\"AkshayeVasateSafhe\"



اگر جای دیگه هم خواستید از این مشخصات استفاده کنید فقط کافیه این کد رو بهش اضافه کنید :

:كد


class=\"AkshayeVasateSafhe\"
بازگشت به بالای صفحه
خواندن مشخصات فردی ارسال پیام شخصی ارسال email
:
تشکرها از این تاپیک
footballirani(شنبه 23 آذر 1387 - 19:52), rap-baz از این تاپیک تشکر میکنم 
rap-baz
پست تاریخ: چهار‌شنبه 22 آبان 1387 - 02:36    عنوان:   پاسخگویی به این موضوع بهمراه نقل قول
rap-baz
عضو فعال
عضو فعال


عضو شده در: 30 مهر 1387
پست: 16

تشکر: 0
تشکر شده 1 بار در 1 پست


امتیاز: 80
دادن امتیاز


[وضعيت كاربر:آفلاین]

آموزش شماره دو : نحوه برداشتن تصویر موضوع

سلام مجدد

آدرس عکس تاپیک این هست :

:كد


img src=\"$t_image\" border=\"0\" alt=\"$topictext\" title=\"$topictext\" align=\"left\" hspace=\"0\"



دوجا توی تم اومده

یکی برای صفحه اصلی و دیگری برای نمایش توی ادامه مطلب

شما هرکدوم رو که لازم نداشتید پاک کنید .

برای پاک کردن این قسمت باید به قالبی که الان دارید توجه کنید تا محتویات اضافی را پاک نکنید .

در حالت عادی اسم عکس تاپیک $t_image نام گزاشته شده .

برای اینکار کافیه قبل از آدرس عکسی که دادم کد tr را پیدا کنید و تا tr بعدی همه را پاک کنید . یعنی این قسمت رو :

:كد


<tr>
<td>
<a>
<img></a>
</td>
</tr>



دقت کنید که بعد از این قسمت ، home text هست که نوشته های اصلی خبر رو تشکیل میده و به هیچ وجه پاک نباید بشه
بازگشت به بالای صفحه
خواندن مشخصات فردی ارسال پیام شخصی ارسال email
rap-baz
پست تاریخ: چهار‌شنبه 22 آبان 1387 - 02:37    عنوان:   پاسخگویی به این موضوع بهمراه نقل قول
rap-baz
عضو فعال
عضو فعال


عضو شده در: 30 مهر 1387
پست: 16

تشکر: 0
تشکر شده 1 بار در 1 پست


امتیاز: 80
دادن امتیاز


[وضعيت كاربر:آفلاین]

آموزش شماره سه : قرار دادن تبلیغ بین پست ها

سلام

شما قبل از ایجاد هر تغییری توی قالب باید به قسمت مدیریت سایتتون برید بعد به قسمت بنرهای تبلیغاتی برید و روی محل تبليغات کلیک کنید تا لیست محل های تبلیغات فعلی رو نشون بده .

حالا به پایین صفحه نوشته افزودن محل تبليغات

یک نام انتخاب کنید و بنویسید و عددی رو که جلوش نوشته رو بخواطر داشته باشید .

حالا روی افزودن محل کلیک کنید تا به لیست اضافه بشه .

فایل تمتون رو باز کنید وجایی که میخواین تبلیغ اونجا نشون داده بشه رو پیدا کنید .

مثلا بین مطالب !

برای پیدا کردن قسمت مورد نظر کافیه دنبال function مربوطش بگردی

function مربوط به مطالب وسط صفحه themeindex هست پس ما اون رو توی قالب پیدا میکنیم .

چون این بخش از قالب مربوط به نشان دادن خبر ها میشه نوشته هایی مثل ادامه مطلب ، نظرات و .. توش دیده میشه .

شما میخواید تبلیغ بعد از خبر قرار بگیره پس کل مطالب قسمت function themeindex رو رد میکنید تا به آخرش برسید .

آخر هر قسمت یا فانکشن با یک علامت { بسته میشه تا از قسمت بعدی جدا بشه .

به این صورت :

:كد


</td>
</tr>
</table>
<br>";
}

function themearticle



اینجا function themearticle قسمت بعدی هست که به وسیله علامت { از قسمت قبلی جدا شده .

حالا ما محل قرار گرفتن تبلیغ رو پیدا کردیم و باید کد تبلیغ رو اضافه کنیم .

کد مربوط به تبلیغ این هست :

:كد


if(ads(2)){
$showbanner = ads(2);
echo "<div>$showbanner</div><br>";
}




توی این کد دو جا عدد 2 بکار رفته شما باید بجای اون عددی رو که توی مدیریت سایت اضافه کردید رو جایگزین کنید .

حالا کل کد تبلیغ رو کپی کنید و بین :

:كد


";



و

:كد


{



قرار بدید .

کد نهایی به این صورت خواهد بود :

:كد


</td>
</tr>
</table>
<br>";

if(ads(2)){
$showbanner = ads(2);
echo "<div>$showbanner</div><br>";
}

}

function themearticle ...
بازگشت به بالای صفحه
خواندن مشخصات فردی ارسال پیام شخصی ارسال email
rap-baz
پست تاریخ: چهار‌شنبه 22 آبان 1387 - 02:40    عنوان:   پاسخگویی به این موضوع بهمراه نقل قول
rap-baz
عضو فعال
عضو فعال


عضو شده در: 30 مهر 1387
پست: 16

تشکر: 0
تشکر شده 1 بار در 1 پست


امتیاز: 80
دادن امتیاز


[وضعيت كاربر:آفلاین]

آموزش شماره چهار : قراردادن بنر تبلیغاتی بین پست 1 و 2

سلام مجدد

از همگی ممنون و متشکر .

دوست عزیز انجام دادن اینکار خیلی راحت هست شما باید یک فایل پی اچ پی به اسم ads.php بسازید و در کنار فایل تم ذخیره کنید و محتویات تبلیغ رو به این صورت در داخل اون قرار بدید :

فایل پیوست شد .

و به جای http://www.yoursite.com آدرس سایت خود را وارد کنید.

در ضمن این فایل رو میتونید هر جایی از سایت قرار بدید . در حالت پیش فرص من تعریف کردم که کنار فایل تم باشه و از اونجا خوانده بشه .

توی فایل تم هم، همون جایی که مد نظرتون هست این کد رو اضافه کنید :

:كد

require_once('themes/esm/ads.php');


به جای esm نام تم خود را وارد کنید.

حالت کلی به این صورت خواهد بود :

:كد

</table>
</td>
</tr>
</table>
";
require_once('themes/Redlight/ads3.php');
echo"<br>";
}

function themearticle...


توی این کد من تعریف کرده ام که فقط یکبار فایل ads.php خوانده بشه . در نتیجه بین پست 1 و 2 نشون داده میشه و دیگه تکرار نمیشه .

مانند سایت زیر :

www.wmd.ir


ads.zip
بازگشت به بالای صفحه
خواندن مشخصات فردی ارسال پیام شخصی ارسال email
rap-baz
پست تاریخ: چهار‌شنبه 22 آبان 1387 - 02:42    عنوان:   پاسخگویی به این موضوع بهمراه نقل قول
rap-baz
عضو فعال
عضو فعال


عضو شده در: 30 مهر 1387
پست: 16

تشکر: 0
تشکر شده 1 بار در 1 پست


امتیاز: 80
دادن امتیاز


[وضعيت كاربر:آفلاین]

سلام

آموزش شماره پنج : اصطلاحات بکار رفته در قالب ( قسمت اول ) و ساخت صفحات جداگانه در نیوک

:كد


function OpenTable() {

function CloseTable() {



این دو قسمت مربوط به ابتدا وانتهای جدول میباشد . بغیر از ساختار بلوک ها و خبر ها و ماژول ها که شما به صورت دستی توی فایل قالب میتونید تغییر بدید قسمتهای دیگری هم هست که از دستور باز شدن جدول و بسته شدن اون استفاده میکنند . بصورتی که هر وقت اسم اون ها رو بیارید محتویات زیرش رو اجرا میکنه که بیشتر در ماژول ها استفاده میشه :
مثلا با اوردن این کد :

:كد


OpenTable();



اطلاعات مربوط به باز شدن پنجره وجدول داده میشه .

برای بسته شدن هم :

:كد


CloseTable();



حالا با استفاده از این دو اصطلاح یک ماژول ساده درست میکنیم :

ابتدا یک فولدر با اسم مشخص در قسمت modules درست میکنیم .

بعد از درست کردن فولدر یک فایل به اسم index.php درست کرده و اطلاعات زیر رو در اون وارد میکنیم :

:كد


?php

if ( !defined('MODULE_FILE') ) {

die ("You can't access this file directly...");

}

# in code baraye ezafe kardane dfile mainfile.php hast .

require_once("mainfile.php");

$module_name = basename(dirname(__FILE__));

get_lang($module_name);

define('NO_EDITOR', TRUE);

$advanced_editor=0;

$index = 1;

# ezafe kardane file header

include('header.php');

OpenTable();

# ezafe kardane mohtaviyate modules

echo"test";

CloseTable();

# ezafe kardane file footer

include('footer.php');

?>



این یک ماژول ساده هست که میشه باهاش صفحات اضافی توی نیوک درست کرد .

حالا اگر فایل رو اجرا کنید ، میبینید که کد به همون صورتی که قرار داده اید اول table رو باز میکنه ، اطلاعات رو مینویسه ( اینجا به جای اطلاعات کلمه test رو نوشتم ) ، و بعد هم دستور بستن table که همون CloseTable(); هست رو اجرا میکنه !

پس شما میتونید با ایجاد تغییر توی دو قسمت OpenTable(); و CloseTable(); ساختار کلی این قسمتها رو تغییر بدید .

دوستان عزیز انجمن این سایت ممکنه بعضی از قسمتهای کد رو ننویسه ، شما برای اطمینان میتونید فایل پیوست شده رو دانلود کنید .

موفق باشید .

index.zip
بازگشت به بالای صفحه
خواندن مشخصات فردی ارسال پیام شخصی ارسال email
rap-baz
پست تاریخ: چهار‌شنبه 22 آبان 1387 - 02:44    عنوان:   پاسخگویی به این موضوع بهمراه نقل قول
rap-baz
عضو فعال
عضو فعال


عضو شده در: 30 مهر 1387
پست: 16

تشکر: 0
تشکر شده 1 بار در 1 پست


امتیاز: 80
دادن امتیاز


[وضعيت كاربر:آفلاین]

سلام ،

آموزش شماره ششم : header و جزئیات آن

عکس پیوست شده رو دریافت کنید .



بند انگشتی, برای دیدن عکس به صورت کامل بر روی آن کلیک نمایید


شما اگر با دقت کد ها رو نگاه کنید این موارد رو باید میفهمیدید :

1. تمامی کد های HTML سایت بوسیله :

:كد


;'



از کد های پی اچ پی باید جدا بشن :


:كد

...
<tr>
<td>
<table>
<tr>";
if ($name == "Forums") {} else {
...



و کد های پی اچ پی هم حتما باید بوسیله یک دستور اجرا کننده کد html به اونها وصل بشن ( echo ) :


:كد


if ($name == "Forums") {} else {
echo "<td>";


بند انگشتی, برای دیدن عکس به صورت کامل بر روی آن کلیک نمایید


موفق باشید .
بازگشت به بالای صفحه
خواندن مشخصات فردی ارسال پیام شخصی ارسال email
rap-baz
پست تاریخ: چهار‌شنبه 22 آبان 1387 - 02:47    عنوان:   پاسخگویی به این موضوع بهمراه نقل قول
rap-baz
عضو فعال
عضو فعال


عضو شده در: 30 مهر 1387
پست: 16

تشکر: 0
تشکر شده 1 بار در 1 پست


امتیاز: 80
دادن امتیاز


[وضعيت كاربر:آفلاین]

سلام .

آموزش شماره هفت : فوتر و جزئیات آن

بند انگشتی, برای دیدن عکس به صورت کامل بر روی آن کلیک نمایید
بازگشت به بالای صفحه
خواندن مشخصات فردی ارسال پیام شخصی ارسال email
rap-baz
پست تاریخ: چهار‌شنبه 22 آبان 1387 - 02:49    عنوان:   پاسخگویی به این موضوع بهمراه نقل قول
rap-baz
عضو فعال
عضو فعال


عضو شده در: 30 مهر 1387
پست: 16

تشکر: 0
تشکر شده 1 بار در 1 پست


امتیاز: 80
دادن امتیاز


[وضعيت كاربر:آفلاین]

سلام

آموزش شماره هشتم : خبر و جزئیات آن

بند انگشتی, برای دیدن عکس به صورت کامل بر روی آن کلیک نمایید
بازگشت به بالای صفحه
خواندن مشخصات فردی ارسال پیام شخصی ارسال email
rap-baz
پست تاریخ: چهار‌شنبه 22 آبان 1387 - 02:51    عنوان:   پاسخگویی به این موضوع بهمراه نقل قول
rap-baz
عضو فعال
عضو فعال


عضو شده در: 30 مهر 1387
پست: 16

تشکر: 0
تشکر شده 1 بار در 1 پست


امتیاز: 80
دادن امتیاز


[وضعيت كاربر:آفلاین]

سلام

آموزش شماره نهم : ادامه خبر، بلوکهای وسط، بلوکهای کناری و جزئیات آنها

بند انگشتی, برای دیدن عکس به صورت کامل بر روی آن کلیک نمایید
بازگشت به بالای صفحه
خواندن مشخصات فردی ارسال پیام شخصی ارسال email
rap-baz
پست تاریخ: چهار‌شنبه 22 آبان 1387 - 02:55    عنوان:   پاسخگویی به این موضوع بهمراه نقل قول
rap-baz
عضو فعال
عضو فعال


عضو شده در: 30 مهر 1387
پست: 16

تشکر: 0
تشکر شده 1 بار در 1 پست


امتیاز: 80
دادن امتیاز


[وضعيت كاربر:آفلاین]

منبع : phpnuke.ir
بازگشت به بالای صفحه
خواندن مشخصات فردی ارسال پیام شخصی ارسال email
M-S-A
پست تاریخ: چهار‌شنبه 22 آبان 1387 - 17:34    عنوان:   پاسخگویی به این موضوع بهمراه نقل قول
M-S-A
مدیر سایت
مدیر سایت


عضو شده در: 31 شهریور 1387
پست: 70

تشکر: 1
تشکر شده 2 بار در 2 پست
محل سکونت: کهگیلویه و بویراحمد

امتیاز: 360
دادن امتیاز


[وضعيت كاربر:آفلاین]

با تشكر از اين دوستمون كه با همكاري مي كنن .
_________________
موفق و پيروز باشيد !
 +-+-+-+-+-+-+-+
1-براي تشكر از تاپيك ها از دكمه تشكر ( Thanks ) استفاده كنيد
2- به پست هاي با تايپ فارسي فقط جواب داده مي شود
بازگشت به بالای صفحه
خواندن مشخصات فردی ارسال پیام شخصی مشاهده وب سایت این کاربر شناسه عضویت در Yahoo Messenger
eman2pro
پست تاریخ: پنج‌شنبه 30 آبان 1387 - 00:34    عنوان:   پاسخگویی به این موضوع بهمراه نقل قول
eman2pro
مدیر سایت
مدیر سایت


عضو شده در: 24 آبان 1387
پست: 138

تشکر: 0
تشکر شده 9 بار در 9 پست
محل سکونت: Jordan iran.gif


امتیاز: 695
دادن امتیاز


[وضعيت كاربر:آفلاین]

دوست عزیز سعی کنید منبع رو هم ذکر کنید
بازگشت به بالای صفحه
خواندن مشخصات فردی ارسال پیام شخصی ارسال email مشاهده وب سایت این کاربر شناسه عضویت در MSN Messenger
نمایش پستها:   
ارسال موضوع جدید  پاسخ دادن به این موضوع   تشکر کردن از تاپیک   Printer-friendly version صفحه 1 از 1

فهرست OnlineNuke.com  » قالب ها » آموزش ایجاد تغییرات روی قالب
پرش به:  



شما نمی توانید در این بخش موضوع جدید پست کنید
شما نمی توانید در این بخش به موضوعها پاسخ دهید
شما نمی توانید موضوع های خودتان را در این بخش ویرایش کنید
شما نمی توانید موضوع های خودتان را در این بخش حذف کنید
شما نمی توانید در این بخش رای دهید
OnlineNuke (1.0.1) template by M - S - A
Powered by phpBB © 2008 phpBB Group

آخرين تيترهاي خبري آخرين تيترهاي انجمن ها نقشه سايت
آمار

PHP-Nuke © 2005 Francisco Burzi and INP-Nuke © 2005-2008 IranNuke

Desing Themes By OnlineNuke.com  (M-S-A) >> Themes Name Onlinenuke