สนับสนุนเว็บ

ผู้เขียน หัวข้อ: [ SMF 2.0 ] Ad Management mod - ระบบจัดการป้ายโฆณาบนเว็บ  (อ่าน 909 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

Permalink: [ SMF 2.0 ] Ad Management mod - ระบบจัดการป้ายโฆณาบนเว็บ

14/ธ.ค./13 หัวข้อไอดี: 16039058 | ลิ้งค์หัวข้อ: /topic/16039058

ออฟไลน์ นๅยด้ามขวาน

  • ออฟไลน์
  • 49110
    30245
    64248



  • Administrator
  • *****
  • สมัครสมาชิกเมื่อ 17/07/2009
    YearsYearsYearsYearsYearsYearsYearsYears
  • กระทู้ : 49110
  • Like Post : 64248
  • Peny : 30245
  • 16

    • ดูรายละเอียด


  • เข้าใช้งานล่าสุดเมื่อ 23/ต.ค./17


[ SMF 2.0 ] Ad Management mod - ระบบจัดการป้ายโฆณาบนเว็บ

ชื่อ Mod : คุณไม่สามารถมองเห็น links ได้ กรุณา.สมัครสมาชิก หรือ เข้าสู่ระบบ
Ad Management mod

สร้างโดย : คุณไม่สามารถมองเห็น links ได้ กรุณา.สมัครสมาชิก หรือ เข้าสู่ระบบ
SMFHacks.com Team

นำเสนอโดย : คุณไม่สามารถมองเห็น links ได้ กรุณา.สมัครสมาชิก หรือ เข้าสู่ระบบ
DamkwanGroup

ประเภท: New Feature
ใช้กับ SMF เวอร์ชัน : 1.1.X , 2.0.X

ไฟล์ที่แก้ไข

./index.php

โค๊ด: [Select]
'admin' => array('Admin.php', 'AdminMain'),
เพิ่มไว้หลัง :
โค๊ด: [Select]
'ads' => array('Ads.php', 'Ads'),



ค้นหา :
โค๊ด: [Select]
require_once($sourcedir . '/Security.php');
เพิ่มไว้หลัง :
โค๊ด: [Select]
if (file_exists($sourcedir . '/LoadAds.php'))
require_once($sourcedir . '/LoadAds.php');

ค้นหา :
โค๊ด: [Select]
// Check if the user should be disallowed access.
เพิ่มไว้หลัง :
โค๊ด: [Select]

// Load all the ads up
if (function_exists("loadAds"))
loadAds();


./Sources/Admin.php
ค้นหา :
โค๊ด: [Select]
loadLanguage('Admin');เพิ่มไว้หลัง :
โค๊ด: [Select]

loadLanguage('Ads');


ค้นหา :
โค๊ด: [Select]
'theme' => array(
'label' => $txt['theme_admin'],
'file' => 'Themes.php',
'function' => 'ThemesMain',
'custom_url' => $scripturl . '?action=admin;area=theme;sa=admin',
'icon' => 'themes.gif',
'subsections' => array(
'admin' => array($txt['themeadmin_admin_title']),
'list' => array($txt['themeadmin_list_title']),
'reset' => array($txt['themeadmin_reset_title']),
'edit' => array($txt['themeadmin_edit_title']),
),
),

เพิ่มไว้หลัง :
โค๊ด: [Select]
'ads' => array(
'label' => $txt['ad_management'],
'file' => 'Ads.php',
'function' => 'Ads',
'custom_url' => $scripturl . '?action=admin;area=ads;sa=main',
'icon' => 'themes.gif',
'subsections' => array(
'main' => array($txt['ad_management_main']),
'add' => array($txt['ad_management_add']),
'reports' => array($txt['ad_management_reports']),
'settings' => array($txt['ad_management_settings']),
'copyright' => array($txt['ads_txt_copyrightremoval']),
'credits' => array($txt['ad_management_credits']),
),
),



./Sources/QueryString.php

ค้นหา :
โค๊ด: [Select]
// If $scripturl is set to nothing, or the SID is not defined (SSI?) just quit.
แทนที่ด้วย :
โค๊ด: [Select]

// Start Ad Mod
// You can order copyright removal! From the mod settings cheap and helps support the mod author!
$showInfo = AdsCheckInfo();
   
    if ($showInfo == true && !isset($adCopyright))
    {
$buffer = preg_replace('~(, Simple Machines LLC</a>)~', ', Simple Machines LLC</a><br /><span class="smalltext"><a href="http://www.smfads.com" target="_blank">SMFAds</a> for <a href="http://www.createaforum.com" title="Forum Hosting">Free Forums</a></span>', $buffer);
$buffer = preg_replace('~(class="new_win">Simple Machines</a>)~', 'class="new_win">Simple Machines</a><br /><span class="smalltext"><a href="http://www.smfads.com" target="_blank">SMFAds</a> for <a href="http://www.createaforum.com" title="Forum Hosting">Free Forums</a></span>', $buffer);
$adCopyright = 1;
}
// End Ad Mod

// If $scripturl is set to nothing, or the SID is not defined (SSI?) just quit.


ค้นหา :
โค๊ด: [Select]
?>
เพิ่มไว้ก่อนหน้า :
โค๊ด: [Select]

function AdsCheckInfo()
{
    global $modSettings, $boardurl;
   
    if (isset($modSettings['ads_copyrightkey']))
    {
        $m = 35;
        if (!empty($modSettings['ads_copyrightkey']))
        {
            if ($modSettings['ads_copyrightkey'] == sha1($m . '-' . $boardurl))
            {
                return false;
            }
            else
                return true;
        }
    }
   
    return true;
}



./Themes/default/BoardIndex.template.php

ค้นหา :
โค๊ด: [Select]
// Show some statistics if stat info is off.
เพิ่มไว้ก่อนหน้า :
โค๊ด: [Select]
//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);
}


ค้นหา :
โค๊ด: [Select]
<tbody class="divider">
<tr>
<td colspan="4"></td>
</tr>
</tbody>';

เพิ่มไว้หลัง :
โค๊ด: [Select]
echo '<tbody><tr><td colspan="4">';
//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);
}
echo ' </td></tr></tbody>';


./Themes/default/Display.template.php

ค้นหา :
โค๊ด: [Select]
// Show the anchor for the top and for the first message. If the first message is new, say so.
เพิ่มไว้หลัง :
โค๊ด: [Select]
//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);

$messageStorage = '';
}


ค้นหา :
โค๊ด: [Select]
// Get all the messages...
while ($message = $context['get_message']())
{

แทนที่ด้วย :
โค๊ด: [Select]
//Ad Counter
$adcounter =0;
// Get all the messages...
while ($message = $context['get_message']())
{
$adcounter++;


ค้นหา :
โค๊ด: [Select]
}

echo '
</form>
</div>
<a id="lastPost"></a>';

แทนที่ด้วย :
โค๊ด: [Select]
if (function_exists("show_posts"))
{
$messageStorage = $message;
if ($adpost = show_posts($adcounter))
{
if($modSettings['ads_lookLikePosts'])
{
echo '
<div class="windowbg">
<span class="topslice"><span></span></span>
<div class="poster">
<h4>', $context['forum_name'], '</h4>
</div>
<div class="postarea">
<div class="flow_hidden">
<div class="keyinfo">
<div class="messageicon">
<img src="', $message['icon_url'] . '" alt="" border="0" />
</div>
<h5 id="subject_', $message['id'], '">
<a href="', $message['href'], '" rel="nofollow">', $message['subject'], '</a>
</h5>
<div class="smalltext">&#38;#171; <strong>', !empty($message['counter']) ? $txt['reply_noun'] . ' #' . $message['counter'] : '', ' ', $txt['on'], ':</strong> ', $message['time'], ' &#38;#187;</div>
<div id="msg_', $message['id'], '_quick_mod"></div>
</div>';

// If this is the first post, (#0) just say when it was posted - otherwise give the reply #.
if ($message['can_approve'] || $context['can_reply'] || $message['can_modify'] || $message['can_remove'] || $context['can_split'] || $context['can_restore_msg'])
echo '
<ul class="reset smalltext quickbuttons">';

// Can they reply? Have they turned on quick reply?
if ($context['can_reply'] && !empty($options['display_quick_reply']))
echo '
<li class="quote_button"><a>', $txt['quote'], '</a></li>';

// So... quick reply is off, but they *can* reply?
elseif ($context['can_reply'])
echo '
<li class="quote_button"><a>', $txt['quote'], '</a></li>';

// Can the user modify the contents of this post?
if ($message['can_modify'])
echo '
<li class="modify_button"><a>', $txt['modify'], '</a></li>';

// How about... even... remove it entirely?!
if ($message['can_remove'])
echo '
<li class="remove_button"><a>', $txt['remove'], '</a></li>';

// What about splitting it off the rest of the topic?
if ($context['can_split'] && !empty($context['num_replies']))
echo '
<li class="split_button"><a>', $txt['split'], '</a></li>';

// Can we restore topics?
if ($context['can_restore_msg'])
echo '
<li class="restore_button"><a>', $txt['restore_message'], '</a></li>';

if ($message['can_approve'] || $context['can_reply'] || $message['can_modify'] || $message['can_remove'] || $context['can_split'] || $context['can_restore_msg'])
echo '
</ul>';

echo '
</div>';


// Show the post itself, finally!
echo '
<div class="post">';

echo '
<div class="inner" id="msg_', $message['id'], '"', '>', $adpost['type'] == 0 ? $adpost['content'] : eval($adpost['content']) ,'</div>
</div>';


echo '
</div>


<span class="botslice"><span></span></span>
</div>
<hr class="post_separator" />
';
}
else
echo '
<div class="windowbg">
<span class="topslice"><span></span></span>

<div align="center">', $adpost['type'] == 0 ? $adpost['content'] : eval($adpost['content']) ,'</div>

<span class="botslice"><span></span></span>
</div>
<hr class="post_separator" />
';
}
}
}

if(function_exists("show_lastpostAds") && function_exists("show_posts"))
{
$message = $messageStorage;
if(($adpost = show_lastpostAds()) && !show_posts($adcounter))
{
if($modSettings['ads_lookLikePosts'])
{
echo '
<div class="windowbg">
<span class="topslice"><span></span></span>
<div class="poster">
<h4>', $context['forum_name'], '</h4>
</div>
<div class="postarea">
<div class="flow_hidden">
<div class="keyinfo">
<div class="messageicon">
<img src="', $message['icon_url'] . '" alt="" border="0" />
</div>
<h5 id="subject_', $message['id'], '">
<a href="', $message['href'], '" rel="nofollow">', $message['subject'], '</a>
</h5>
<div class="smalltext">&#38;#171; <strong>', !empty($message['counter']) ? $txt['reply_noun'] . ' #' . $message['counter'] : '', ' ', $txt['on'], ':</strong> ', $message['time'], ' &#38;#187;</div>
<div id="msg_', $message['id'], '_quick_mod"></div>
</div>';

// If this is the first post, (#0) just say when it was posted - otherwise give the reply #.
if ($message['can_approve'] || $context['can_reply'] || $message['can_modify'] || $message['can_remove'] || $context['can_split'] || $context['can_restore_msg'])
echo '
<ul class="reset smalltext quickbuttons">';

// Can they reply? Have they turned on quick reply?
if ($context['can_reply'] && !empty($options['display_quick_reply']))
echo '
<li class="quote_button"><a>', $txt['quote'], '</a></li>';

// So... quick reply is off, but they *can* reply?
elseif ($context['can_reply'])
echo '
<li class="quote_button"><a>', $txt['quote'], '</a></li>';

// Can the user modify the contents of this post?
if ($message['can_modify'])
echo '
<li class="modify_button"><a>', $txt['modify'], '</a></li>';

// How about... even... remove it entirely?!
if ($message['can_remove'])
echo '
<li class="remove_button"><a>', $txt['remove'], '</a></li>';

// What about splitting it off the rest of the topic?
if ($context['can_split'] && !empty($context['num_replies']))
echo '
<li class="split_button"><a>', $txt['split'], '</a></li>';

// Can we restore topics?
if ($context['can_restore_msg'])
echo '
<li class="restore_button"><a>', $txt['restore_message'], '</a></li>';

if ($message['can_approve'] || $context['can_reply'] || $message['can_modify'] || $message['can_remove'] || $context['can_split'] || $context['can_restore_msg'])
echo '
</ul>';

echo '
</div>';


// Show the post itself, finally!
echo '
<div class="post">';

echo '
<div class="inner" id="msg_', $message['id'], '"', '>', $adpost['type'] == 0 ? $adpost['content'] : eval($adpost['content']) ,'</div>
</div>';


echo '
</div>


<span class="botslice"><span></span></span>
</div>
<hr class="post_separator" />
';
}
else
echo '
<div class="windowbg">
<span class="topslice"><span></span></span>

<div align="center">', $adpost['type'] == 0 ? $adpost['content'] : eval($adpost['content']) ,'</div>

<span class="botslice"><span></span></span>
</div>
<hr class="post_separator" />
';
}
}

echo '
</form>
</div>
<a id="lastPost"></a>';



./Themes/default/MessageIndex.template.php

ค้นหา :
โค๊ด: [Select]
global $context, $settings, $options, $scripturl, $modSettings, $txt;
เพิ่มไว้หลัง :
โค๊ด: [Select]
//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);
}


ค้นหา :
โค๊ด: [Select]
echo '
</tbody>
</table>
</div>
</div>';

แทนที่ด้วย :
โค๊ด: [Select]
echo '
</tbody>
</table>
</div>
</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);
}



./Sources/ManagePermissions.php

ค้นหา :
โค๊ด: [Select]
'profile_remote_avatar' => array(false, 'profile', 'use_avatar'),

เพิ่มไว้หลัง :
โค๊ด: [Select]
'ad_manageperm' => array(false, 'ad_manage', 'administrate'),

คลิ๊ก คุณไม่สามารถมองเห็น links ได้ กรุณา.สมัครสมาชิก หรือ เข้าสู่ระบบ
Download
และแตกไฟล์ออกมา

อัพไฟล์ "Ads.php" ขึ้นไปยัง "./Sources".
อัพไฟล์ "LoadAds.php" ขึ้นไปยัง "./Sources".
อัพไฟล์ "Ads.template.php" ขึ้นไปยัง "./Themes/default".
อัพไฟล์ "Ads.english.php" ขึ้นไปยัง "./Themes/default/languages".
อัพไฟล์ "Ads.english-utf8.php" ขึ้นไปยัง "./Themes/default/languages".

อัพไฟล์ install.php บนโฮสที่เดียวกับ SSI แล้วรัน 1 ครั้ง เช่น http://ชื่อเว็บท่าน.com/install.php

เป็นอันเสร็จสิ้น  O0

LikePost โดย 4 สมาชิก :

« แก้ไขครั้งสุดท้าย: 14/ธ.ค./13 โดย นา€ด้ามขวาน »

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 
ร่วมขับเคลื่อนโดย