سلام من از قالب Outline استفاده می کنم این قالب با بسته اگهی ها مشکل داره یعنی اگهی رو نشون نمی ده چکار کنم درست شه.
نمایش نسخه قابل چاپ
سلام من از قالب Outline استفاده می کنم این قالب با بسته اگهی ها مشکل داره یعنی اگهی رو نشون نمی ده چکار کنم درست شه.
برای اعمال این بسته روی قالبتون باید با php آشنایی داشته باشید تا بتونید تغییرات لازم را بر روی قالب بدهید
موفق باشید
من هم از اين قالب استفاده مي كنم
اگر امكانش هست راهنمايي كنيد
تا الان تو همین بخش از انجمن چندیدن بار دقیقا همین مشکل وجود داشت
حتی اونها هم از قالب outline استفاده می کردند و مجبور شدم خودم به صورت دستی اینکار رو براشون انجام بدم
ولی نمیشه برای همه اینکار رو انجام داد
مجبورم این بسته رو برای قالب outline سازگار کنم و در اختیار عموم قرار دهم ... اینطوری این مشکل برای همه کسانی که از این قالب استفاده می کنند که البته تعدادشون کم نیست برطرف خواهد شد
فقط باید به من فرصت دهید .. چون فعلا وقت ندارم
موفق و موید باشید
اقا شما یک بار راهش روبگید شاید مابلد باشیم من کمی تا قسمتی به اچ تی ام ال واردم هستم
دوست عزيز
اگر يك ذره راهنمايي كني ما خودمون راهش ميندازيم :D ;) :o
اولا html نه بلکه php
دوما ... یه روزی یادمه خودم عشوی از مامبولرن بودم که اینها رو بلد نبودم ... به همین آقا نویدمون می گفتم روش کار رو بگو ... ایشون می فرمودند باید با php آشنایی داشته باشید
منم قبول نمی کردم و تو خیال خودم می گفتم چرا بهم کمک نکردند
ولی ... الان می فهمم که تغییرات دستی نیاز به آشنایی به php داره . مخصوصا تجربه
بذارید براتون یه مثال بزنم
همین بسته تبلیغات رو برای یکی ارد وستان با قالب majestic_jade سازگار کردم ... برای سازگاری این بسته با قالب مربوطه حداقل باید فایل index.template.php ویرایش می شد ... وقتی خواستم ویرایشش کنم دیدم فایل index این قالب با قالب پیش فرض تفاوت های اساسی داره ....
طبق دستوری که در فایل xml بسته بود یه سری کد رو باید بعد از تگ ;body قرار می دادم .... ولی چیزی که این قالب داشت یک تگ body بدون ; بود .... می دونید به خاطر همین ; باید با php آشنایی تقریبی داشته باشید؟ ... می دونید چرا؟ چون بعد از body باید یه ; قرار بدید بعدش کد مربوط به بسته تبلیغات بعدش هم echo بعدش هم ' و بعد از چند خط کد ' و در آخر هم ;
اگه این کار رو نمی کردم و بسته یه مقدار پایین تر قرار می دادم تبلیغات مربوطه به جای اینکه در بالای صفحات بیاد جایگزین بخش خوش آمدگویی می شد ...
حالا به نظر شما با html میشه اینکارو کرد؟ .... آره؟ جدی میشه؟ چه جالب .. پس میشه
من روشش رو به صورت جایگزینی کد رو تو ارسال بعدی براتون می ذارم ولی اگه به مشکلی برخوردید هیچ ضمانتی نمی کنم چون قالبتون با قالب پیش فرض فرق می کنه ... نظرتون چیه؟
[quote author=javid2005 link=topic=16713.msg88841#msg88841 date=1222856139]
اولا html نه بلکه php
دوما ... یه روزی یادمه خودم عشوی از مامبولرن بودم که اینها رو بلد نبودم ... به همین آقا نویدمون می گفتم روش کار رو بگو ... ایشون می فرمودند باید با php آشنایی داشته باشید
منم قبول نمی کردم و تو خیال خودم می گفتم چرا بهم کمک نکردند
ولی ... الان می فهمم که تغییرات دستی نیاز به آشنایی به php داره . مخصوصا تجربه
بذارید براتون یه مثال بزنم
همین بسته تبلیغات رو برای یکی ارد وستان با قالب majestic_jade سازگار کردم ... برای سازگاری این بسته با قالب مربوطه حداقل باید فایل index.template.php ویرایش می شد ... وقتی خواستم ویرایشش کنم دیدم فایل index این قالب با قالب پیش فرض تفاوت های اساسی داره ....
طبق دستوری که در فایل xml بسته بود یه سری کد رو باید بعد از تگ ;body قرار می دادم .... ولی چیزی که این قالب داشت یک تگ body بدون ; بود .... می دونید به خاطر همین ; باید با php آشنایی تقریبی داشته باشید؟ ... می دونید چرا؟ چون بعد از body باید یه ; قرار بدید بعدش کد مربوط به بسته تبلیغات بعدش هم echo بعدش هم ' و بعد از چند خط کد ' و در آخر هم ;
اگه این کار رو نمی کردم و بسته یه مقدار پایین تر قرار می دادم تبلیغات مربوطه به جای اینکه در بالای صفحات بیاد جایگزین بخش خوش آمدگویی می شد ...
حالا به نظر شما با html میشه اینکارو کرد؟ .... آره؟ جدی میشه؟ چه جالب .. پس میشه
من روشش رو به صورت جایگزینی کد رو تو ارسال بعدی براتون می ذارم ولی اگه به مشکلی برخوردید هیچ ضمانتی نمی کنم چون قالبتون با قالب پیش فرض فرق می کنه ... نظرتون چیه؟
[/quote]
دوست عزيز من آشنايي نسبي با php دارم
منظورم هم اين بود كه اگر راهنمايي كنيد ما خودمان اين كار را انجام بديم تا ما هم كم كم راه بيفتيم !! ;) :)
دوست عزیز .. باید بگم خوشبختانه آشنایی من از php نسبت به شما کمتره .. و شما استاد ما هستید
بفرمایید ...
بعد از اینکه بسته رو نصب کردید برای سازگاری قالبتون با بسته تبلیغات به صورت زیر عمل کنید
نکته: در ویرایش دو مرحله اول فایل index.template.php بیشتر دقت کنید ... گفتم که کار آسونی نیست و نیاز به تجربه داره
خواهش می کنم قبل از هر گونه تغییرات از فایل ها بکاپ بگیرید ... بنده هیچ تضمینی نخواهم کرد
فایل index.template.php قالبتون رو باز کنید
دنبال کد زیر بگردید
و کد زیر رو بعدش قرار بدیدکد:<body>';
کد://Display ads on the top of the page
if (function_exists("show_topofpageAds"))
{
$ads = show_topofpageAds();
if(!empty($ads))
if($ads['type']==0)
echo $ads['content'];
else
eval($ads['content']);
unset($ads);
}
کد زیر را پیدا کنید
و کد زیر رو بعدش قرار بدیدکد:</td>
کد زیر را پیدا کنیدکد://Welcome Ads
if (function_exists("show_welcomeAds"))
{
$ads = show_welcomeAds();
if(!empty($ads))
{
echo '<td class="windowbg2">';
if($ads['type']==0)
echo $ads['content'];
else
eval($ads['content']);
echo '</td>';
}
unset($ads);
}
echo '
اینو بعدش قرار بدیدکد:template_menu();
کد://Below the menu ads
if (function_exists("show_indexAds") && function_exists("show_towerleftAds") && function_exists("show_towerrightAds"))
{
$ads = show_indexAds();
if(!empty($ads))
if($ads['type']==0)
echo $ads['content'];
else
eval($ads['content']);
unset($ads);
//Tower left Ads
$ads = show_towerleftAds();
if(!empty($ads))
echo '<table><tr><td valign="top">', $ads['type']==0 ? $ads['content'] : eval($ads['content']) ,'</td><td width="100%" valign="top">';
unset($ads);
//Tower Right Ads
$ads = show_towerrightAds();
if(!empty($ads))
echo '<table><tr><td width="100%" valign="top">';
unset($ads);
}
کد زیر را پیدا کنید
و این کد رو قبلش بذاریدکد:// Show the "Powered by" and "Valid" logos, as well as the copyright. Remember, the copyright must be somewhere!
کد://Close table for towerright ads
if (function_exists("show_towerrightAds") && function_exists("show_towerleftAds") && function_exists("show_bottomAds"))
{
$ads = show_towerrightAds();
if(!empty($ads))
echo '</td><td valign="top">', $ads['type']==0 ? $ads['content'] : eval($ads['content']) ,'</td></tr></table>';
unset($ads);
//Close table for towerleft ads
$ads = show_towerleftAds();
if(!empty($ads))
echo '</td></tr></table>';
unset($ads);
//Show ads on the bottom of the page
$ads = show_bottomAds();
if(!empty($ads))
if($ads['type']==0)
echo $ads['content'];
else
eval($ads['content']);
unset($ads);
}
حالا فایل BoardIndex.template.php قالبتون رو باز کنید
کد زیر رو پیدا کنید
و کد زیر رو قبلش بذاریدکد:// Show some statistics next to the link tree if SP1 info is off.
کد زیر را پیدا کنیدکد://Display ads on the board index
if (function_exists("show_boardAds"))
{
$ads = show_boardAds();
if(!empty($ads))
if($ads['type']==0)
echo $ads['content'];
else
eval($ads['content']);
unset($ads);
}
و این کد رو بعدش قرار بدیدکد:echo '
</div>';
کد://Display ads Between cats
if (function_exists("show_category"))
{
$ads = show_category($category['id']);
if(!empty($ads))
if($ads['type']==0)
echo $ads['content'];
else
eval($ads['content']);
unset($ads);
}
حالا فایل Display.template.php قالبتون رو پیدا کنید
کد زیر رو پیدا کنید
و کد زیر رو بعدش قرار بدیدکد:global $context, $settings, $options, $txt, $scripturl, $modSettings;
کد://Display ads on the thread page
if (function_exists("show_threadAds"))
{
$ads = show_threadAds();
if(!empty($ads))
if($ads['type']==0)
echo $ads['content'];
else
eval($ads['content']);
unset($ads);
}
کد زیر رو پیدا کنید
و این کد رو جایگزین کنیدکد:// Get all the messages...
while ($message = $context['get_message']())
{
کد زیر را پیدا کنیدکد://Ad Counter
$adcounter =0;
// Get all the messages...
while ($message = $context['get_message']())
{
$adcounter++;
و کد زیر رو جایگزین کنیدکد:</td></tr>';
}
کد:</td></tr>';
if (function_exists("show_posts"))
{
if ($adpost = show_posts($adcounter))
{
if($modSettings['ads_lookLikePosts'])
{
echo '
<tr><td style="padding: 1px 1px 0 1px;">
<table width="100%" cellpadding="3" cellspacing="0" border="0">
<tr><td class="windowbg3">
<table width="100%" cellpadding="5" cellspacing="0" style="table-layout: fixed;">
<tr>
<td valign="top" width="16%" rowspan="2" style="overflow: hidden;">
<b>', $context['forum_name'], '</b>
<div class="smalltext">
</div>
</td>
<td valign="top" width="85%" height="100%">
<table width="100%" border="0"><tr>
<td valign="middle"><img src="', $message['icon_url'] . '" alt="" border="0" /></td>
<td valign="middle">
<div style="font-weight: bold;" id="subject_', $message['id'], '">
<a href="', $message['href'], '">', $message['subject'], '</a>
</div>
<div class="smalltext">&#171; <b>', !empty($message['counter']) ? $txt[146] . ' #' . $message['counter'] : '', ' ', $txt[30], ':</b> ', $message['time'], ' &#187;</div></td>
<td align="', !$context['right_to_left'] ? 'right' : 'left', '" valign="bottom" height="20" style="font-size: smaller;">';
if ($context['can_reply'] && !empty($options['display_quick_reply']))
echo '
', $reply_button, '';
// So... quick reply is off, but they *can* reply?
elseif ($context['can_reply'])
echo '
', $reply_button, '';
// Can the user modify the contents of this post?
if ($message['can_modify'])
echo '
', $modify_button, '';
// How about... even... remove it entirely?!
if ($message['can_remove'])
echo '
', $remove_button, '';
// What about splitting it off the rest of the topic?
if ($context['can_split'])
echo '
', $split_button, '';
echo '
</td>
</tr></table>
<hr width="100%" size="1" class="hrcolor" />
<div class="post">', $adpost['type'] == 0 ? $adpost['content'] : eval($adpost['content']) , '</div>
</td>
</tr>
<tr>
<td valign="bottom" class="smalltext" width="85%">
<table width="100%" border="0" style="table-layout: fixed;"><tr>
<td colspan="2" class="smalltext" width="100%">
</tr><tr>
<td valign="bottom" class="smalltext" id="modified_', $message['id'], '">
</td>
<td align="', !$context['right_to_left'] ? 'right' : 'left', '" valign="bottom" class="smalltext">
<img src="', $settings['images_url'], '/ip.gif" alt="" border="0" />&nbsp;', $txt[511], '
</td>
</tr></table>
</tr>
</table>
</td></tr>
</table>
</td></tr>';
}
else
echo '
<tr><td style="padding: 1px 1px 0 1px;">
<table width="100%" cellpadding="3" cellspacing="0" border="0">
<tr>
<td class="windowbg3">', $adpost['type'] == 0 ? $adpost['content'] : eval($adpost['content']) , '</td>
</tr>
</table>
</td></tr>';
}
}
}
if(function_exists("show_lastpostAds") && function_exists("show_posts"))
{
if(($ads = show_lastpostAds()) && !show_posts($adcounter))
{
if($modSettings['ads_lookLikePosts'])
{
echo '
<tr><td style="padding: 1px 1px 0 1px;">
<table width="100%" cellpadding="3" cellspacing="0" border="0">
<tr><td class="windowbg3">
<table width="100%" cellpadding="5" cellspacing="0" style="table-layout: fixed;">
<tr>
<td valign="top" width="16%" rowspan="2" style="overflow: hidden;">
<b>', $context['forum_name'], '</b>
<div class="smalltext">
</div>
</td>
<td valign="top" width="85%" height="100%">
<table width="100%" border="0"><tr>
<td valign="middle">&nbsp;</td>
<td valign="middle">
&nbsp;</td>
<td align="', !$context['right_to_left'] ? 'right' : 'left', '" valign="bottom" height="20" style="font-size: smaller;">';
if ($context['can_reply'] && !empty($options['display_quick_reply']))
echo '
', $reply_button, '';
// So... quick reply is off, but they *can* reply?
elseif ($context['can_reply'])
echo '
', $reply_button, '';
echo '
</td>
</tr></table>
<hr width="100%" size="1" class="hrcolor" />
<div class="post">', $ads['type'] == 0 ? $ads['content'] : eval($ads['content']) , '</div>
</td>
</tr>
<tr>
<td valign="bottom" class="smalltext" width="85%">
<table width="100%" border="0" style="table-layout: fixed;"><tr>
<td colspan="2" class="smalltext" width="100%">
</tr><tr>
<td valign="bottom" class="smalltext" id="modified_', $message['id'], '">
</td>
<td align="', !$context['right_to_left'] ? 'right' : 'left', '" valign="bottom" class="smalltext">
<img src="', $settings['images_url'], '/ip.gif" alt="" border="0" />&nbsp;', $txt[511], '
</td>
</tr></table>
</tr>
</table>
</td></tr>
</table>
</td></tr>';
}
else
echo '
<tr><td style="padding: 1px 1px 0 1px;">
<table width="100%" cellpadding="3" cellspacing="0" border="0">
<tr>
<td class="windowbg3">', $ads['type'] == 0 ? $ads['content'] : eval($ads['content']) , '</td>
</tr>
</table>
</td></tr>';
}
}
فایل MessageIndex.template.php قالبتون رو باز کنید
کد زیر رو پیدا کنید
و کد زیر رو بعدش قرار بدیدکد:global $context, $settings, $options, $scripturl, $modSettings, $txt;
کد زیر رو پیدا کنیدکد://Display Ads on the Message index
if (function_exists("show_threadindexAds"))
{
$ads = show_threadindexAds();
if(!empty($ads))
if($ads['type']==0)
echo $ads['content'];
else
eval($ads['content']);
unset($ads);
}
این کد رو بعدش قرار بدیدکد:echo '
</table>
</div>';
یا علیکد://Display Ads on the Message index
if (function_exists("show_underchildren"))
{
$ads = show_underchildren();
if(!empty($ads))
if($ads['type']==0)
echo $ads['content'];
else
eval($ads['content']);
unset($ads);
}