Author Topic: Edits for ad_mod_1-1-1_v2-3  (Read 2887 times)

0 Members and 1 Guest are viewing this topic.

Offline bigguy

  • Site Owner
  • Administrator
  • *
  • Posts: 13225
  • Karma: 269
  • Gender: Male
  • Get'r Done
    • P.C. Tweakr
  • SMF Version: 2.0 Gold
Edits for ad_mod_1-1-1_v2-3
« on: February 17, 2008, 01:48:15 AM »
These are the edits for the ad mod version 2.3
In index.php look for:

:
        'trackip' => array('Profile.php', 'trackIP'),
Before that add:

:
        'admod' => array('Ads.php', 'Ads'),
In the same file search for:

:
require_once($sourcedir . '/Security.php');
Before that add:

:
if (file_exists($sourcedir . '/LoadAds.php'))
    require_once($sourcedir . '/LoadAds.php');

In the same file search for:

:
    loadPermissions();
Before that add:

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

Save and upload after backing up the original.
NOTE: Only do this edit if installing manually
In your Sources Directory find and open Subs.php, Search for:

:
    loadLanguage('Admin');
Before that add:

:
loadLanguage('Ads');
In the same file search for:

:
                'manage_themes' => '<a href="' . $scripturl . '?action=theme;sa=admin;sesc=' . $sc . '">' . $txt['theme_admin'] . '[/url]',
Before that add:

:
                'edit_addmod' => '<a href="' . $scripturl . '?action=admod">' . $txt['ad_management'] . '[/url]',
Save and upload after backing up the original.
NOTE: Only do this edit if installing manually
In your theme directory find and open index.template.php and search for:

:
<body>';
After that add:

:
    //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);
    }

In the same file find:

:
                            </td>
After that add:

:
';
                            //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 '

In the same file find:

:
    template_menu();
After that add:

:
    //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);
    }

In the same file find:

:
    // Show the "Powered by" and "Valid" logos, as well as the copyright. Remember, the copyright must be somewhere!
Before that add:

:
    //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);
    }

In BoardIndex.template.php find:

:
// Show some statistics next to the link tree if SP1 info is off.
Before that add:

:
    //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);
    }

In the same file find:

:
        echo '
    </div>';

After that add:

:
    //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);
    }

In Display.template.php find:

:
global $context, $settings, $options, $txt, $scripturl, $modSettings;
After that add:

:
    //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);
    }

In the same file find:

:
    // Get all the messages...
And replace with:

:
    //Ad Counter
    $adcounter =0;
    // Get all the messages...
    while ($message = $context['get_message']())
    {
        $adcounter++;

In the same file find:

:
    </td></tr>';
    }

And replace with:

:
    </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'], '[/url]
                                    </div>
                                    <div class="smalltext">« [b]', !empty($message['counter']) ? $txt[/b][146] . ' #' . $message['counter'] : '', ' ', $txt[30], ': ', $message['time'], ' »</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"><img src="', $message['icon_url'] . '" alt="" border="0" /></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>';               
           
        }
       
    }

In MessageIndex.template.php find:

:
global $context, $settings, $options, $scripturl, $modSettings, $txt;
After that add:

:
    //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);
    }

In the same file find:

:
        echo '
        </table>
    </div>';

After that add:

:
    //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);
    }

In ManagePermissions.php in the sources directory find:

:
            'pm' => array(
And replace with:

:
            'ad_manage' => array(
                'ad_manageperm' => false,
            ),
            'pm' => array(

Save and upload after backing up the original.
NOTE: Only do this edit if installing manually
ONLY If installing manually you will require these 2 files to be in your Sources Directory:

Ads.php
LoadAds.php

And this file to be in your theme directory:

Ads.template.php

And this file to be in your Langauge directory:

Ads.english.php
« Last Edit: October 25, 2009, 02:10:14 AM by bigguy »