• User Attivo

    ADS dopo il primo post [ MyBB]

    Buongiorno,

    Stavo cercando di inserire dopo il primo post gli annunci ads, ma fin ora non ci sono riuscito, anzi sono solo riuscito lavorando nel template a farli comparire dentro OGNI post...

    Qualcuno sa come fare? Ripeto vorrei solo una semplice tabella dopo il primo post con l'annuncio ads.

    Grazie. :gthi:


  • Moderatore

    Non riesco ad allegare il file, eccoti il codice, chiama il file:

    my_bb_it_InlineAds.php

    [php]<?php
    /**

    */

    /**
    *

    • @author mavericck

    • @link mavericckweb.altervista.org

    • @name my_bb_it_InlineAds

    • @version 1.0.2

    • Plugin per inserire banner (preferibilmente orizzontali) subito dopo il primo post, integrati nella struttura della pagina

    • Per chiarimenti o informazioni potete trovarmi su forum di myBBoard.it

    • o contattarmi direttamente via mail a [email protected]

    • This program is free software; you can redistribute it and/or modify
      it under the terms of the GNU General Public License as published by
      the Free Software Foundation; either version 2 of the License, or
      (at your option) any later version.

      This program is distributed in the hope that it will be useful,
      but WITHOUT ANY WARRANTY; without even the implied warranty of
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
      GNU General Public License for more details.

      You should have received a copy of the GNU General Public License
      along with this program; if not, write to the Free Software
      Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA

    */

    /*
    --------------------+
    CREDITI MYBBOARD.IT
    --------------------+--------------------------------------------------------------------+
    NON RIMUOVERE - DO NOT REMOVE**
    Il seguente codice aggiunge un link verso mybboard.it nel footer del forum
    La visualizzazione è facoltativa, e disattivabile via ACP
    Pur non essendo obbligatorio, visualizzare i credits è un modo per far conoscere
    il lavoro svolto dallo staff italiano di mybboard, e permetterci di continuare
    ad offrire un supporto gratuito e di alto livello.
    Il banner non verrà mostrato nel caso non siano presenti plugin mybboard.it attivi

    Per rimuovere COMPLETAMENTE il sistema di credits italiani:
    1 : disattivare e rimuovere TUTTI i plugin rilasciati da mybboard.it
    2 : effettuare una DELETE sulla tabella settings della riga con gid = 9 e disporder = 30
    3 : eseguire un revert del template 'footer'
    -----------------------------------------------------------------------------------------+
    */

    global $this_file;

    // il nome di QUESTO file -------------+
    $this_file = 'my_bb_it_InlineAds.php';
    // ------------------------------------+

    if (function_exists('return_mybboard_it_image') == false)
    {
    function return_mybboard_it_image()
    {
    header('Content-Type: image/gif');
    header('Content-Disposition: inline; filename="mybboard_it.gif"');

        $image = 'R0lGODlhZAAUAPcAAPv9/kZCREQGBkqVyRhqM2yXe4QtNne7k+GIjGiEeXKr1FGZy77BxszX2rvW63OqiiODSoCz' .
                 '2bRrbMF9hYrKpNzc4RmDSHux16qmtEWSx84lJ716gZiupHK0idBzcXsHC7bT6a3O5sTc7MTO1rSuuIlnaDgRFoge' .
                 'LcTFynO6jsDCxiSSVpmeqseBid3l7NPL0sbLzr98gdPFzmqn0lqezZyXnRRwPWWj0bu/w4LEnG6lfjo6OsLEyJoi' .
                 'L7hqbJbB3zAFB+31+tna3YmMjVBQUL7Fx2AUFeLh57zAyMsaIHu+l3q7l3vDmfnh5Nrp87PR6NLR18nJzmkICNhu' .
                 'dbXEvdqJiJm1z4m53CJ4SCiCvn/Lm3OXhawbGz2OxRISEghXJafK5TGLVJ7G4f7+/wguGRN7Q719hZUKCpK+3m+I' .
                 'e+ny+NXU2r3Y6xpzOuFwdTGXW87O03UKE+nj6nsQDcbFzPf//dPT2GoMFLRrcK5sa4C/mieOUniu1+Vyebdyeurm' .
                 '7Ytvc265j4EkLjaKwlVVV1pZW6LH48vL0KnL5owvOA02H4PHoRt6P3YaI/j7/cHEx/D3+7DQ5ykpKaPI49Xn9MBr' .
                 'ba1NTbsRD2d8bfe/vaexsYoQCxp1QG6wifP4/OPl6uh2epoXHICWkQ5xN3pBTBFnLUGQxtmcnVqxfIxwc36bldd5' .
                 'dnC5htTm3Hi2kePf5aa+1bjM05o8RojPp7fU6oXPoc7i79rm4NDj8ajL4+rT06rM5bFhbOPr6ebw98PDyMTIyKzD' .
                 '2K/P57vCxJA5OSNlMuWrrObm6V6fznjAlIjHoX3IlRN4PoOmk4atkZCkn4+snWJiYmt+dipvSohQXjJkSTR6R4i2' .
                 'oMoXHLmyvtGFh9ODjtiGizKHwU+jb12uf4gGBy+FwIkNE9rp4tTW2tfW3LQgIthxd8zL0c/P1OGPjhB3RXw9R8Jx' .
                 'bcBtcBx6SxyDU2uyhY2eobhwd7wMELK/v9fZ27m5vNjX3r97gPf6/bjL3YmpxwAAAGZmZv///yH5BAAAAAAALAAA' .
                 'AABkABQAAAj/APcJHEiwoMGDCBMqXMiwocOHECNKnMjwn8WLGDNq3Mixo8ePIENmJBjSkRMRImwFEcmypUuWJD+q' .
                 'efKEFogQk0SM2chqmZYU8Vx1eKDDGZVW4271Onbkj5wjFcjBORQFhVUePFSosGo1CtUGDXSdQkB2W4sJE2LE2GDG' .
                 'jB88eCS4m+LGzap2PiwKtBLs4xhhbBzQehIphBgnGzskq/UzRbIDOgoU2NIMGgcqMFDQYcDjkVatjzyrKEJaBY5f' .
                 'diq8cuGiiTF1CLi1OKt27YYNbyVIqHTOTZ9VEvLo3cePH0eTtkSEcACiMCIwYthsXKJk1iwmgQIdyKHE1QPJW57V' .
                 '/8OBhAEOFaKzMlAxjPQwYOSaOv3UOpO6KtomtM2Xr/aGeXj44EMlU/QBigfBWQSLFcVtBAkIINgEwhPChADGJIag' .
                 'gctGByyxyCyLpOHPiCOKmMAD0vgzBIkjrsiiiyTWwKI/MrKYCouATLBBCf7wyGIJlhBjUXENZgQJH4aAgYgwT4Sw' .
                 'y4Vi/AACABulwEQOFOjhT0Zb+iPiP1tiFOZFY1pUJphcipnKBl1m1M8ZUvxTB5HGZSRCBGhcEcEFfFwQgQIR/HDF' .
                 'Sht1okQOymiJZpdtjgimo4w2Cumjklb6DyG87PCPF/3080+nAoAT5z90auSEAnryocAMN9CwQAYDmP9Cgycb6eCK' .
                 'Hlk2CiYmXX5JZpmQHtOmmBkF8I8ksnjx6Qme9jNHs9ic8YERQxK5USQzqMqqqwvE2s0PVGrURhjeoPKNpkRcCuYD' .
                 'XV4T6aKT+hNNuunusIMkm27a7L78fvrsp0lsIgW1pFqbEQC03HADMjS4OkAGpnSRRS4cEdAGBG+80eynn4bRLBae' .
                 'YqQsRiFf1CwcG/djwsYmp/xvPxrMMfA/Y5SaESUD0HABMgP0HPEgWQxAqEYEWAzBHor0Q4bS/SjCSdJkfLF0p50S' .
                 'QnWnRFzdj9WFCFHI1v0EwM7KK1NtwspA9APEHAL0Y4Q5c9xB7ZwGZ+TISmr8MEMXXYTYs4AY4W5UDAGlMGLB4WUw' .
                 'U8Y6NtjAydEQEPBFNaI8owkG2ZBAwj3AAEMHOlFEAUc5FVRgxwsyjDBCDaSc0EMPBiSSiCCCJNJIHHF88AEXGiTB' .
                 'hRRS3CGnzR75ArQCjnxUjDVfMFKGBSskbgE872BhwyjQvwHBNAmoIg8LGGBAAhxC2IOPHWtAkc4adqgvQ+qx1ECN' .
                 '67DLLkjsjdzxgTihcHEJPXCKQ5zoViSPUAINDtDHSxbIwAZWq4AOjKAEJUinClrwghjMoAY3yMEOevCDIAyhCEco' .
                 'woAAADs=';
    
        echo (base64_decode($image));
    }
    

    }
    if (basename($_SERVER['REQUEST_URI']) == $this_file) return return_mybboard_it_image();

    if (function_exists('install_mybboard_it_credits') == false)
    {
    function install_mybboard_it_credits()
    {
    global $db, $mybb;
    require_once '../inc/adminfunctions_templates.php';

        rebuildsettings();
    
        if (key_exists('my_bboard_it_credits', $mybb->settings) == false)
        {
            $find     = preg_quote('<!-- End copyright -->');
            $find     = '#' . $find . '#';
            $replace  = '<!-- End copyright -->' . "\n" . '{$mybboard_it_credits}';
    
            find_replace_templatesets('footer', $find, $replace, 1);
    
            $my_bboard_it_credits_setting_1 = array('name'        => 'my_bboard_it_credits',
                                                    'title'       => 'Crediti Mybboard.it',
                                                    'description' => 'Visualizza i crediti mybboard.it<br />Questa impostazione &egrave; presente poich&egrave; stai usando plugins sviluppati da mybboard.it<br />Pur non essendo obbligatorio, visualizzare i credits &egrave; un modo per far conoscere il lavoro svolto dallo staff italiano di mybboard, e permetterci di continuare ad offrire un supporto gratuito e di alto livello.<br />Il banner non verr&agrave; mostrato nel caso non siano presenti plugin mybboard.it attivi.',
                                                    'optionscode' => 'yesno',
                                                    'value'       => 'yes',
                                                    'disporder'   => '30',
                                                    'gid'         => '9',
                                                    );
    
            $db->insert_query(TABLE_PREFIX . 'settings', $my_bboard_it_credits_setting_1);
    
            rebuildsettings();
        }
    }
    

    }

    if (function_exists('show_mybboard_it_image') == false)
    {
    $plugins->add_hook('global_start', 'show_mybboard_it_image');

    function show_mybboard_it_image()
    {
        global $mybb, $mybboard_it_credits, $this_file;
    
        $credits = '<br /><br /><!-- Start: Mybboard.it credits --><a href="http://mybboard.it" title="Questo forum utilzza plugins sviluppati da mybboard.it"><img src="inc/plugins/' . $this_file . '" alt="Questo forum utilzza plugins sviluppati da mybboard.it" /></a><!-- End: Mybboard.it credits -->';
    
        if ($mybb->settings['my_bboard_it_credits'] == 'yes')
        {
            $mybboard_it_credits = $credits;
        }
    }
    

    }
    // ----------------------------------------------------------------------------------------+
    // Termine codice mybboard.it credits
    // ----------------------------------------------------------------------------------------+

    $plugins->add_hook('postbit', 'my_bb_it_InlineAds');

    function my_bb_it_InlineAds_info()
    {
    return array('name' => 'my_bb_it_InlineAds',
    'description' => 'Un semplice plugin per inserire banner (preferibilmente orizzontali) subito dopo il primo post, integrati nella struttura della pagina',
    'website' => 'http://www.mybboard.it',
    'author' => 'mavericck',
    'authorsite' => 'http://mavericckweb.altervista.org',
    'version' => '1.0.2',
    );
    }

    function my_bb_it_InlineAds_activate()
    {
    require_once '../inc/adminfunctions_templates.php';
    global $db;

    $find    = preg_quote('{$seperator}');
    $find    = '#' . $find . '#';
    $replace = '{$seperator}' . "\n" . '{$post[\'my_bb_it_InlineAds\']}';
    
    find_replace_templatesets('postbit', $find, $replace, 1);
    
    $my_bb_it_InlineAds_group = array('name'        => 'my_bb_it_InlineAds',
                                      'title'       => 'my_bb_it_InlineAds',
                                      'description' => 'Impostazioni per la integrazione di banners nei thread',
                                      'disporder'   => '30',
                                      'isdefault'   => 'no',
                                      );
    
    $db->insert_query(TABLE_PREFIX . 'settinggroups', $my_bb_it_InlineAds_group);
    $gid = $db->insert_id();
    
    $my_bb_it_InlineAds_setting_1 = array('name'        => 'my_bb_it_InlineAds_text',
                                          'title'       => 'Testo descrittivo',
                                          'description' => 'Il testo che descrive gli sponsor',
                                          'optionscode' => 'text',
                                          'value'       => 'Collegamenti Sponsorizzati',
                                          'disporder'   => '1',
                                          'gid'         => intval($gid),
                                          );
    
    $my_bb_it_InlineAds_setting_2 = array('name'        => 'my_bb_it_InlineAds_code',
                                          'title'       => 'Codice banner',
                                          'description' => 'Il codice html del banner da visualizzare',
                                          'optionscode' => 'textarea',
                                          'value'       => 'Banner<br />Code',
                                          'disporder'   => '2',
                                          'gid'         => intval($gid),
                                          );
    
    $db->insert_query(TABLE_PREFIX . 'settings', $my_bb_it_InlineAds_setting_1);
    $db->insert_query(TABLE_PREFIX . 'settings', $my_bb_it_InlineAds_setting_2);
    
    rebuildsettings();
    
    install_mybboard_it_credits();
    

    }

    function my_bb_it_InlineAds_deactivate()
    {
    require_once '../inc/adminfunctions_templates.php';
    global $db;

    $find    = preg_quote("\n" . '{$post[\'my_bb_it_InlineAds\']}');
    $find    = '#' . $find . '#';
    $replace = '';
    
    find_replace_templatesets('postbit', $find, $replace, 0);
    
    $db->delete_query(TABLE_PREFIX . 'settings', 'name = \'my_bb_it_InlineAds_text\'');
    $db->delete_query(TABLE_PREFIX . 'settings', 'name = \'my_bb_it_InlineAds_code\'');
    $db->delete_query(TABLE_PREFIX . 'settinggroups', 'name = \'my_bb_it_InlineAds\'');
    

    }

    function my_bb_it_InlineAds($post)
    {
    global $postcounter, $mybb;

    if ($postcounter == 1)
    {
        $post['my_bb_it_InlineAds']  = '<tr class="smalltext"><td class="trow1" style="text-align:center;">' . $mybb->settings['my_bb_it_InlineAds_text'] . '</td><td class="trow1" style="text-align:center;">' . $mybb->settings['my_bb_it_InlineAds_code'] . '</td></tr>';
        $post['my_bb_it_InlineAds'] .= '<tr><td class="trow_sep" colspan="2"></td></tr>';
    }
    

    }
    ?>[/php]Se non visualizzi i banner ancora leggi qui:
    http://mybboard.it/forum/thread-1201.html?highlight=adsense


  • User Attivo

    e lo metto in plugins, lo attivo giusto?
    e dopo di che se in caso non funziona, metto nel template post, ultima riga {$post['my_bb_it_InlineAds']} ?


  • Moderatore

    @Smosh said:

    e lo metto in plugins, lo attivo giusto?
    e dopo di che se in caso non funziona, metto nel template post, ultima riga {$post['my_bb_it_InlineAds']} ?

    Si va messo in plugin e attivato e se non funziona segui quello che hanno fatto fare a me e vedrai che funziona, al max va sistemato un pochino però funziona. 😉


  • User Attivo

    Fatto, mi i vede solo con la ski di default che ho ora impostato...
    Non mi piace ...compare semplicemente sotto il posto..e non in un posto o massimo una tabella..


  • Moderatore

    @Smosh said:

    Fatto, mi i vede solo con la ski di default che ho ora impostato...
    Non mi piace ...compare semplicemente sotto il posto..e non in un posto o massimo una tabella..

    Con la grafica di base è più ordinato, non so perchè con i template aggiuntivi si veda male :bho:.

    Comunque mi dispiace non vada bene.