رفتن به مطلب
برای اطمینان افزونه حرفه ای Yoast SEO Premium + extensions و قالب حرفه ای BeTheme - Responsive Multi-Purpose بصورت رایگان در سایت قرار گرفت. هر افزونه و قالب که مد نظر دارید با قیمت نصف از سایت های مشابه قرار می گیرد ×

آموزش تبدیل قالب نیوک8.2 به 8.3(تصویری)

امتیاز دادن به این موضوع:


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

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

ارسال‌های توصیه شده

سلام به همه ی دوستان

امروز مطلبی آماده کردم که تبدیل قالب نیوک8.2به 8.3 رو آموزش میده امیدوارم خوشتون بیاد.

بزودی نیوک 8.3 به وردپرس رو هم میزارم

مرحله اول

اضافه کردن توابع نسخه جدید

1 . توابع اضافه شده در نسخه جدید

در نسخه جدید توابع زیر اضافه شده

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

کد:

themeindex2 , themeindex3 , contentindex , contentfull, themeproduct

توضیح مختصری درباره ی توابع جدید

تابع themeindex2

تابع index2 مربوط به فروشگاه می باشد

ادرس فروشگاه : htpp://yoursite.com/modules.php?name=Products

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

تابع themeindex3

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

آدرس مربوط به سبد خرید : htpp://yoursite.com/modules.php?name=cart

تابع themeproduct

این تابع برای توضیحات کامل برای محصول شما می باشد

در واقع مانند ادامه مطلب اخبار می باشد که در ادامه بیشتر در رابطه با آن آموزش خواهیم داد

تابع contentindex و contentfull

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

ادرس مربوط به بخش مقالات : htpp://yoursite.com/modules.php?name=Content

تابع contentindex برای متن صفحه اول مقاله شما می باشد و contentfull برای ادامه مطلب بخش مقالا ت می باشد

اضافه کردن توابع به قالب

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

اضافه کردن توابع کار راحتیی هست فقط کافیه کدهای زیر را کپی کرده و در انتهای کدهای theme.php اضافه کنید

توجه کنید در انتهای قالب دستورات php به این صورت

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

کد:

?>

پایان می یابد که شما این کدها رو قبل از این تگ باید کپی کنید

حالا فایل theme.php رو باز کرده و به انتهای کدها رفته و قبل از

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

کد:

?>

کدهای خود را کپی کنید

کدهای مربوطه

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

کد:

function themeindex2($aid, $informant, $datetime, $title, $counter, $topic, $hometext, $notes, $topicname, $topicimage, $topictext, $comments, $score, $ratings, $sid, $productLink, $itempost, $itemcd, $itemprice)

{

global $ShowTopic,$tipath,$RateUnitWidth;

$ThemeSel = get_theme();

theme_lang();

if(file_exists("themes/$ThemeSel/images/topics/$topicimage")){

$t_image = "themes/$ThemeSel/images/topics/$topicimage";

}else{

$t_image = "$tipath$topicimage";

}

if($score != 0){

$rated = round($score / $ratings);

}else{

$rated = 0;

}

if($comments==0){

$comments = ""._NOCOMMENTS."";

}else{

$comments = "$comments "._COMMENTS."";

}

if($ShowTopic == 1){

$content = "<img align=\"right\" src=\"$t_image\"/>".$hometext."";

}else{

$content = "".$hometext."";

}

echo " Your Block Code";

}

function themeindex3($title, $counter, $score, $ratings,$sid,$newsLink,$itempost,$itemcd,$itemprice)

{

global $ShowTopic,$tipath,$RateUnitWidth,$cookie;

$ThemeSel = get_theme();

theme_lang();

if($score != 0)

{

$rated = round($score / $ratings);

}else

{

$rated = 0;

}

echo " Your Block Code";

}

function themeproduct($aid, $informant, $datetime, $title, $bodytext, $hometext, $topic, $topicname, $topicimage, $topictext, $printpage,$itempost,$itemcd,$itemprice,$sidd, $notes){

global $admin, $sid, $tipath;

$ThemeSel = get_theme();

theme_lang();

if(file_exists("themes/$ThemeSel/images/topics/$topicimage")){

$t_image = "themes/$ThemeSel/images/topics/$topicimage";

}else{

$t_image = "$tipath$topicimage";

}

$posted = ""._POSTEDON." $datetime "._BY." ";

$posted .= get_author($aid);

$posted .= "  <a href=\"$printpage\" target=\"_blank\"><img border=\"0\" src=\"http://www.vbiran.ir/images/print.gif\" width=\"16\" height=\"16\" alt=\""._PRINT."\"></a>";

$notes = str_replace(" ","_",$notes);

$notes = explode(":",$notes);

foreach($notes as $tag){

$tags .= "<i><a href=\"modules.php?name=Products&file=tags&tags=$tag\">".str_replace("_"," ",$tag)."</a></i> ";

}

echo " Your Block Code";

}

function contentindex($pid, $myauthor, $mytitle, $mysubtitle, $mypage_header2, $date, $mycounter)

{

$ThemeSel = get_theme();

theme_lang();

echo " Your Block Code";

}

function contentfull($pid, $myauthor, $mytitle, $mysubtitle, $mypage_header2, $pageof, $contentpages, $mysignature, $date, $mypage_footer, $mycounter, $report, $total_rows, $entries_per_page, $current_page, $link_to)

{

global $align;

$ThemeSel = get_theme();

theme_lang();

$mysignature = str_replace(" ","_",$mysignature);

$mysignature = explode(":", $mysignature);

foreach($mysignature as $tag){

$mysignature1 .= "<i><a href=\"modules.php?name=Content&file=tags&op=tags&tag=$tag\">".str_replace("_"," ",$tag)."</a></i>";

}

echo " Your Block Code";

}

خوب حالا شما در محلهایی که نوشته

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

کد:

echo " Your Block Code";

میتوانید کدهای مربوط به block مورد نظر خود رو قرار دهید

ویرایش توابع نیوک 8.2

در نیوک 8.2 توابع زیر را داشتیم

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

کد:

themeindex,themecenterbox,themesidebox,themefooter,themeheader,head,CloseTable2,CloseTable,OpenTable2,OpenTable2

ابتدا در تمامی توابع این دو تابع رو به کار میبریم

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

کد:

$ThemeSel = get_theme();

theme_lang();

تابع get_theme اسم قالب بر میگردونه و میتوانید با قرار دادن درون متغیر از ان در آدرس دهی های خود استفاده کنید

و تابع theme_lang زبان سایت رو بر میگردونه

برای اضافه کردن این دو تابع شما باید در { } تابع مربوطه این دو تابع رو اضافه کنید

برای مثال

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

کد:

function OpenTable() {

$ThemeSel = get_theme();

theme_lang();

echo"<table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\">

<tr>

<td background=\"themes/MashhadTeam-lightblue/images/Table_title_bg.gif\">

<table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"4\">

<tr>

<td> </td>

</tr>

</table>

</td>

</tr>

<tr>

<td style=\"border: 1px solid #BDBDBD\">

<table border=\"0\" width=\"100%\">

<tr>

<td>";

}

تغییرات مربوط به تابع head()

حالا تغییرات مربوط به تابع head را انجام می دهیم

ابتدا این متغیر ها رو global کنید

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

کد:

$align, $preloader

متغیر $align موقعیت قالب رو مشخص میکنه (rtl OR ltr)

و متغیر $preloader هم برای نمایش بارگذاری اولیه هست که شما ابتدا باید در خط اول باید این متغیر رو تعریف کنید و مقدار اون رو برابر با 1 قرار بدید به این صورت

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

کد:

$preloader = "1";

برای global کردن متغیر ها هم کافیه اون متغیر رو در انتهای متغیر های global شده اضافه کنید

به این صورت

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

کد:

function head()

{

global $slogan,$name, $sitename, $banners, $nukeurl, $Version_Num, $ab_config, $artpage, $topic, $hlpfile, $user, $hr, $theme, $cookie, $bgcolor1, $bgcolor2, $bgcolor3, $bgcolor4, $textcolor1, $textcolor2, $forumpage, $adminpage, $userpage, $pagetitle, $pagetags;

میبینید که اخرین متغیر $pagetags هست که شما باید بعد از اون یه کاما بگذارید و متغیرهای $alignو$preloader رو به اون اضافه کنید

به این صورت

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

کد:

function head()

{

global $slogan,$name, $sitename, $banners, $nukeurl, $Version_Num, $ab_config, $artpage, $topic, $hlpfile, $user, $hr, $theme, $cookie, $bgcolor1, $bgcolor2, $bgcolor3, $bgcolor4, $textcolor1, $textcolor2, $forumpage, $adminpage, $userpage, $pagetitle, $pagetags,$align, $preloader;

تگهای meta موجود در قالب رو پاک کنید

یعنی این کدها

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

کد:

if($pagetags !=""){

echo "<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset="._CHARSET."\">\n";

echo "<META HTTP-EQUIV=\"EXPIRES\" CONTENT=\"0\">\n";

echo "<META NAME=\"RESOURCE-TYPE\" CONTENT=\"DOCUMENT\">\n";

echo "<META NAME=\"DISTRIBUTION\" CONTENT=\"GLOBAL\">\n";

echo "<META NAME=\"AUTHOR\" CONTENT=\"".addslashes($sitename)."\">\n";

echo "<META NAME=\"COPYRIGHT\" CONTENT=\"Copyright © by ".addslashes($sitename)."\">\n";

echo "<META NAME=\"KEYWORDS\" CONTENT=\"".addslashes($pagetags)."\">\n";

echo "<META NAME=\"DESCRIPTION\" CONTENT=\"".addslashes($slogan)."\">\n";

echo "<META NAME=\"ROBOTS\" CONTENT=\"INDEX, FOLLOW\">\n";

echo "<META NAME=\"REVISIT-AFTER\" CONTENT=\"1 DAYS\">\n";

echo "<META NAME=\"RATING\" CONTENT=\"GENERAL\">\n";

}else{

if($username == $anonymous){include("includes/meta.php");}}

خوب بعد از این که این کدها رو پاک کردید باید فایل meta.php را فراخوانی کنید

به این صورت

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

کد:

@include("includes/meta.php");

این کدها باید پاک شوند تا بار اضافی از قالب برداشته شود

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

کد:

echo "</script>\n";

echo "< type=\"text/javascript\" language=\"javascript1.2\" src=\"themes/MashhadTeam-lightblue/script/script.js\"></script>\n";

echo "<link rel=\"alternate\" type=\"application/rss+xml\" title=\"RSS\" href=\"backend.php\">\n";

echo "<Script src=\"includes/preloader.js\" TYPE=\"text/javascript\"></script>\n";

echo "<LINK REL=\"StyleSheet\" HREF=\"themes/$ThemeSel/style/style.css\" TYPE=\"text/css\">\n";

بعد از این باید کدهای preloader رو اضافه کنید

برای این کار ابتدا باید کدهای preloader قبلی رو پاک کنید

کدهایی که باید پاک شود

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

کد:

echo "<DIV id=\"waitDiv\" style=\"VISIBILITY: hidden; direction:rtl; text-align:center; line-height:17px; position:fixed; z-index:0; float:right; top:0; right:0; width:100px; height:20px; background-color:#CC0000; color:#fff; font-size:11px;\">در حال بارگذاری...</DIV>";

echo "<SCRIPT>showWaitm('waitDiv', 1);</SCRIPT>\n";

echo "</DIV>\n";

$u_agent = $_SERVER['HTTP_USER_AGENT'];

if(preg_match('/MSIE/i',$u_agent))

{

echo "<script type=\"text/javascript\">document.getElementById('waitDiv').style.position='absolute';</script>\n";

}

بعد از پاک کردن این کدها کدهای زیر رو بعد از تگ

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

کد:

</head>

اضافه کنید

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

کد:

if($preloader == 1){

echo "<div id=\"waitDiv\" onclick=\"this.style.visibility='hidden'\" style=\"text-align:center; line-height:17px; position:fixed; z-index:1000; width:100%; height:100%; background-color:#000; color:#fff; font-size:11px; margin:0px auto;\"><div style=\"position:fixed; margin:0px auto; \" id=\"loadingimage\" ><img src=\"http://www.vbiran.ir/images/loader.gif\" /></div></div>";

echo "<script>showWaitm('waitDiv', 1);</script>\n";

echo "</div>\n";

}

$u_agent = $_SERVER['HTTP_USER_AGENT'];

تغییرات مربوط به تابع themeheader

ابتدا این سه متغیر رو global کنید

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

کد:

$datetype,$hijri,$align

به این صورت

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

کد:

function themeheader() {

global $db, $prefix,$user,$cookie,$name,$datetype,$hijri,$align;

سپس این کدها رو پاک کرده

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

کد:

کد:

$time = date("H:i:s");

$now = date("Y-m-d");

$now = FormalDate2Hejri1($now);

$now = "امروز ".$now."";

و اینها رو جایگرین کنید

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

کد:

$dateTime = time();

$dateTime = nuketimes($dateTime);

$now = date("H:i");

if(($datetype == 1) OR ($datetype == 2)){

$time = "<span id=\"timeofnuke\"></span> $dateTime";

}else{

$time = "<span dir=\"ltr\"><span id=\"timeofnuke\"></span> $dateTime</span>";

}

اینها مربوط به تاریخ و ساعت هست که در نسخه جدید تغییر پیدا کرده

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

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

کد:

کد:

$time

فعلا کار با این تابع تمام شده اما بعدا یکسری تغییرات دیگر باید انجام دهیم

تابع themefooter

این تابع نیاز به تغییرات خاصی نداره !

تابع themesidebox

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

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

کد:

function themesidebox($title, $content, $themeview=1){

if($themeview == 0)

{

$CBSB_Class = "CBSBPlus";

$Display_Content = " display:none;";

}else

{

$CBSB_Class = "CBSBMin";

$Display_Content = "";

}

echo"Your Block Code";

}

شما باید این تابع رو به این شکل تغییر دهید

کدهای قبلی را پاک کرده و به این کدها رو جایگزین کنید

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

کد:

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 = ######($row['sidename'], "nohtml");

if($sidename == ""){

echo "Your Block Code";

}else{

include("themes/$ThemeSel/blocks/block-$sidename.html");

}

}

توضیحاتی در مورد تغییرات انجام شده در تابع themesidebox

در مورد این دو تابع قبلا توضیح داده شده

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

کد:

$ThemeSel = get_theme();

theme_lang();

حال در مورد این قسمت بحث میکنیم

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

کد:

$result = $db->sql_query("SELECT * FROM ".$prefix."_blocks_sides WHERE sideid='$themetype'");

$row = $db->sql_fetchrow($result);

$sidename = ######($row['sidename'], "nohtml");

if($sidename == ""){

echo "Your Block Code";

}else{

include("themes/$ThemeSel/blocks/block-$sidename.html");

}

همانطور که در می دانید در نسخه 8.3 امکان تعریف style جداگانه برای هر block وجود دارد و این قسمت هم برای همین هست

شما برای اعمال این تغییرات در پوشه قالب خو یه فولدر بسازید به اسم blocks و سپس باید به تعداد بلوکهایی که دارید فایل html بسازید یعنی به تعداد بلوکهایی که طراحی کردید نه به اندازه بلوکهای موجود در سایتتون و به این صورت نام گذاری کنید

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

کد:

block-blockname.html

.......

به جای blockname میتوانید نام بلاک خود را بنویسید

و در آن کد بلاکهایی که برای قالب خود طراحی کردی را قرار دهید

خوب حالا باید اطلاعات استایل block مورد نظر را از دیتا بیس فراخوانی کنیم

به این شکل

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

کد:

$result = $db->sql_query("SELECT * FROM ".$prefix."_blocks_sides WHERE sideid='$themetype'");

$row = $db->sql_fetchrow($result);

$sidename = ######($row['sidename'], "nohtml");

سپس چک میکنیم که ایا استایل جدایی برای این بلاک تغریف شده یا نه اگر استایلی تعریف شده فایل html مورد نظر که درسته کرده بودید فراخوانی میشه و اگر تعریف نشده بود کدهای پیشفرض اجرا میشه

به این صورت دستورات رو مینویسیم

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

کد:

if($sidename == ""){

echo"<table border=\"0\" width=\"180\" cellspacing=\"0\" cellpadding=\"0\">

<tr>

<td background=\"themes/MashhadTeam-lightblue/images/Table_title_bg.gif\">

<table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"4\">

<tr>

<td width=\"15\">

<img border=\"0\" src=\"themes/MashhadTeam-lightblue/images/Table_title_rast.gif\" width=\"15\" height=\"15\"></td>

<td>

<table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\">

<tr>

<td><span class=\"TableTitle\">$title</span></td>

<td width=\"10\"><img class=\"CBSB $CBSB_Class\" border=\"0\" onclick=\"BlockStatChange(this,'$title')\" src=\"themes/MashhadTeam-lightblue/images/7px.gif\" width=\"9\" height=\"9\"></td>

</tr>

</table>

</td>

</tr>

</table>

</td>

</tr>

<tr>

<td id=\"$title\" style=\"border: 1px solid #BDBDBD;$Display_Content\">

<table border=\"0\" width=\"100%\">

<tr>

<td>$content</td>

</tr>

</table>

</td>

</tr>

</table>

<br>\n";

}else{

include("themes/$ThemeSel/blocks/block-$sidename.html");

}

تابع themecenterbox هم هیچ فرقی نداره و روال کارش مثل sidebox هست

تابع themeindex

خوب در این تابع باید یکسری تغییرات کوچک بدید

ابتدا این کدها رو پاک کنید

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

کد:

function themeindex($aid, $informant, $datetime, $title, $counter, $topic, $hometext, $notes, $morelink, $topicname, $topicimage, $topictext, $commentlink, $comments, $score, $ratings,$sid,$newsLink)

و به جاش اینها رو بزارید

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

کد:

function themeindex($aid, $informant, $datetime, $title, $counter, $topics, $hometext, $notes, $r_options, $comments, $score, $ratings,$sid, $topic_link, $topictext_link, $topicname_link, $topicimage_link)

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

در نسخه 8.2 لینک ادامه مطلب به این شکل بود

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

کد:

$newsLink

اما در نسخه جدید لینک ادامه مطالب رو به این صورت باید قرار بدید

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

کد:

newslink($sid);

تابع themearticle

در این تابع نیست مثل روال قبل کار میکنیم ابتدا این کدها رو پاک کرده

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

کد:

function themearticle($aid, $informant, $datetime, $title, $bodytext, $topic, $topicname, $topicimage, $topictext, $printpage)

و سپس اینها رو جایگزین کنید

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

کد:

function themearticle($aid, $informant, $datetime, $title, $bodytext, $hometext, $topics, $topicname_link, $topicimage_link, $topictext_link, $printpage, $notes, $counter, $score, $ratings, $sid, $topic_link)

خوب حالا میرسیم به قسمت نمایش مطالب و تگها

در نسخه 8.2 با چاپ متغیر $body تمامی محتویات مطلب نمایش داده میشد اعم از متن اصلی ؛ متن ادامه مطلب و تگها

اما در نسخه 8.3 این مطالب از هم تفکیک شده و کاربران می توانند با توجه به نیاز خود هر قسمت رو که خواستند در ادامه مطلب نمایش بدن

به این صورت که

شما در قالب lightblue این قسمت رو پیدا کنید

کد:

<p align=\"justify\">$bodytext</p>

این برای نسخه 8.2 هست اما در نسخه 8.3 باید به این صورت نوشته شود

کد:

<p align=\"justify\">$hometext<br/>$bodytext<br/><br/>$tags</p>

همانطور که می بینید در این نسخه متن صفحه اصلی ؛ متن ادامه مطلب ؛ و تگها از هم تفکیک شده و شما می توانید قستی را که نمی خواهید از ادامه مطلب حذف کنید

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

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

تابع contentindex

این تابع مربوط به ماژول مقالات میباشد به ادرس زیر

http://yoursite.com/modules.php?name=Content

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

این تابع توضیحات خاصی نداره و تنها باید با متغیرهای این تابع اشنا بشیم

کد:

$pid, $myauthor, $mytitle, $mysubtitle, $mypage_header2, $date, $mycounter

1.

کد:

$pid

این متغیر برای نمایش شماره پست هست

2.

کد:

$myauthor

نمایش یوزر نویسنده مطلب

3.

کد:

$mysubtitle

نمایش عنوان مقاله

4.

کد:

$mypage_header2

نمایش زیر عنوان مقاله

5.

کد:

$date

تاریخ ارسال مقاله

6.

کد:

$mycounter

بازدیدهای مقاله

7.

کد:

rating_load3($pid)

نمایش امتیاز دهی به مقاله

ودر اخر لینک ادامه مطلب مقاله را باید به این صورت وارد نمایید

کد:

content-<?=$pid?>.html

به عنوان مثال

کد:

<a href="content-<?=$pid?>.html"><?=$mytitle?></a>

دقت کنید که برای نمایش تاریخ ارسال مقاله متغیر تاریخ باید در تابع nuketime قرار گیرد

به این صورت

کد:

nuketimes($date)

برای چاپ این متغیر ها هم درون تگ php

کد:

<?php ?>

باید از دستور echo

کد:

echo "$mytitle";

و خارج از تگ php به صورت زیر عمل میکنیم

کد:

<?=$mytitle?>

تابع contentfull

این تابع نیز مربوط به ماژول مقالات میباشد و در واقع ادامه مطلب مقاله می باشد

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

تمامی مطالب بالا در این تابع نیز کاربرد دارد اما چند متغیر و تابع جدید نیز باید در این تابع به کاربرده شود

نمایش محتوای اصلی مقاله

کد:

$contentpages

نمایش پاورقی مقاله

کد:

$mypage_footer

این تابع برای نمایش شماره صفحات به کار میرود

کد:

clean_pagination($total_rows, $entries_per_page, $current_page, $link_to);

نمایش تگهای مطلب

کد:

$mysignature1

تابع نمایش امتیاز دهی به مقاله

کد:

rating_load3($pid)

نمایش لینک گزارش پست خلاف

کد:

$report

اینها توابع و متغیرهای ضروری این تابع بودند که لازم است در قالب استفاده شوند

بررسی توابع مربوط به فروشگاه

توابع themeindex2 و themeindex3 و themeproduct مربوط به فروشگاه نیوک می باشد که به بررسی تک تک این توابع می پردازیم

themeindex2

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

ادرس : http://yoursite.com/modules.php?name=Products

بررسی متغیرها و توابع مربوط به این تابع

نام یا عنوان محصول

کد:

$title

ادرس مربوط به خريد پستي کالا

کد:

$itempost

ادرس توضیحات کالا یا به عبارتی دیگر ادرس ادامه مطلب فروشگاه

کد:

$productLink

لینک مربوط به اضافه کردن کالا به سبد خرید

کد:

good_link($sid);

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

کد:

files/images/Products/thumbs/<?=$sid ?>.jpg

به عنوان مثال

کد:

<img src="files/images/Products/thumbs/<?=$sid ?>.jpg" width="200" height="200" />

تعداد کالا

کد:

$itemcd

قیمت کالا

کد:

$itemprice

امتیاز دهی به محصول

کد:

rating_load2($sid);

و در اخر نمایش بازدید محصول

کد:

$counter

تابع themeindex3

محتویات این تابع در سبد خرید نمایش داده میشود

ادرس : http://yoursite.com/modules.php?name=cart

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

کد:

$newsLink

کد:

تابع themeproduct

این تابع مربوط به توضیحات کالا یا ادامه مطلب فروشگا می باشد که به بررسی توابع و متغیرهای ان می پردازیم

عنوان مطلب

کد:

$title

ادرس تصویر کالا

کد:

files/images/Products/<?=$sidd ?>.jpg

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

کد:

<?=$hometext?><br /><br /><?=$bodytext?><br /><br /><?=$tags?>

تعداد کالا

کد:

$itemcd

قیمت کالا

کد:

$itemprice

ادرس اضافه کردن کالا به سبد خرید

کد:

modules.php?name=cart&op=addgood&gdn=<?=$sidd?>

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

کد:

$posted

امیدوارم این آموزش کامل بوده باشه

دوستان فکر کنم واسه امروز کافیه! دستم درد گرف انقد تایپ کردم!

موفق باشید.یاحق

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

  • پاسخ 1
  • ایجاد شده
  • آخرین پاسخ

بیشترین ارسال‌ها در این موضوع

روزهای محبوب

بیشترین ارسال‌ها در این موضوع

روزهای محبوب

سلام

خیلی ممنون میشم کدهاتونو توسط دکمه کد قرار بدید تا مرتب دیده بشه تاپیک هاتون

با تشکر از شما

موفق باشید. یاحق

* لطفا از ما حمایت کنید تا بهترین خدمات رو براتون ارائه بدیم *

m3vay27br3f44q7zg.jpg?size_id=4

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

قوانین و اساسنامه سایت    -    تبلیغات در سایت    -    فروشگاه سایت

* بخش های متنوع در منوی اصلی سایت موجود می باشد *

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

در تاپیک ها، اگر سوال يا نظر خاصي نداريد لطفا فقط از دکمه می پسندم و ... استفاده کنيد. نظراتي مانند مرسی، خوب بود، ممنون و ... شامل اسپم هستند و باعث کاهش کيفيت پست ها مي شوند.

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

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

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...

اطلاعات مهم

لطفا قبل از عضویت و همکاری با ما قوانین را مطالعه کنید.