SMItalia WebinWeb.net
24 Maggio 12, 04:39:23 *
Benvenuto, Visitatore. Per favore, effettua il login o registrati.
Hai perso la tua email di attivazione?

Login con username, password e lunghezza della sessione
News: SMItalia, la risposta Italiana a SMF
 
  Home   Forum   Help Login Registrati  
Pagine: [1]   Vai Giù
  Stampa  |  Bookmarks  
Autore Topic: Problema con Ad management  (Letto 1156 volte)
0 Utenti e 2 Visitatori stanno guardando questo topic.
xroxasx
Newbie
*
Offline Offline

Posts: 15


Guarda Profilo
« il: 12 Dicembre 10, 23:13:05 »

Ciao a tutti.
Da poco ho creato un sito, ne ho creati tanti ma sempre con MyBB, però tutti mi dicevano che il forum con MyBB faceva schifo (avevano ragione), lo facevo con MyBB solo per il semplice motivo che ero molto bravo... ora sto provando SMF... mi sta andando tutto bene per modifiche, tranne per le mod e l' aggiunta di banner, ho provato ad aggiungere banner manualmente ma mi dava sempre errore (ho cambato 34 posizioni), dovevo rientrare con il defaul e rimodificare la pagina index...
Adesso sempre per il banner ho trovato quest' applicazione. ci ho lavorato e sono riuscito ad installarla, ma c' è il fatidico problema... va sul default e non sul mio tema, ho provato ad installarla normalmente dal mio tema ma su alcuni file non corrispondono le stringhe... possibilmente su una sola risposta potrete darmi una buona spiegazione? ne ho trovate 50 ma non le capisco, scusatemi ma sono nuovo  Smiley
Loggato
Emanuele
Supporter
***
Offline Offline

Posts: 2.640

SMI Staff


Guarda Profilo
« Risposta #1 il: 13 Dicembre 10, 00:01:17 »

La domanda è tanto generica che l'unica risposta sensata è: ogni tema (che non sia basato su quello di default) usa (potenzialmente) codice diverso, quindi l'unico modo per andare a posizionare le modifiche in tale codice è "indovinare" (altrimenti detto andare per tentativi) il punto esatto.

Se ti dava errore posso immaginare che ti dava un errore di parsing, in tal caso, molto probabilmente hai "solo" sbagliato a posizionare un qualche apice, quindi ti conviene controllare bene dove hai posizionato il codice.

Ovviamente (e questo vale sia per la prima parte della risposta, sia per la seconda) senza vedere quello che hai fatto diventa difficile dare suggerimenti.
Loggato

Se vedo "urgente" nell'oggetto rispondo il giorno dopo.
Se ricevo un PM per sollecitare rispondo due giorni dopo. (e chi mi manda il PM finisce nella ignore list)

Aiutateci ad aiutarvi: spiegate bene il vostro problema!! (no, "non funziona" non è una spiegazione!)
xroxasx
Newbie
*
Offline Offline

Posts: 15


Guarda Profilo
« Risposta #2 il: 13 Dicembre 10, 15:50:20 »

Si, ho sbagliato il codice, ma quello ormai non mi interessa, mi interessa mettere questa Mod... come faccio a farla funzionare sull' altro tema?? funziona solo suldefault...
Il mio Website è: www.allthis.altervista.org
Però penso che ne faccio un altro perchè ho scelto una nome screuso...

Vocabolario
Screuso: termine catanese, serve a dimostrare una cosa "senza senzo"
Loggato
Emanuele
Supporter
***
Offline Offline

Posts: 2.640

SMI Staff


Guarda Profilo
« Risposta #3 il: 13 Dicembre 10, 16:00:41 »

Di che tema si tratta?
Link possibilmente a dove scaricarlo. Wink

Link a Ad Management come promemoria.
Loggato

Se vedo "urgente" nell'oggetto rispondo il giorno dopo.
Se ricevo un PM per sollecitare rispondo due giorni dopo. (e chi mi manda il PM finisce nella ignore list)

Aiutateci ad aiutarvi: spiegate bene il vostro problema!! (no, "non funziona" non è una spiegazione!)
xroxasx
Newbie
*
Offline Offline

Posts: 15


Guarda Profilo
« Risposta #4 il: 13 Dicembre 10, 17:08:38 »

Il tema in questione è Extreme15.
Download: http://custom.simplemachines.org/themes/index.php?lemma=1756


Modifica:
Per ora sto usando il tema principale, il Default, mentre aspetto risposte per sistemare quest' altro...
« Ultima modifica: 13 Dicembre 10, 17:56:35 da xroxasx » Loggato
Emanuele
Supporter
***
Offline Offline

Posts: 2.640

SMI Staff


Guarda Profilo
« Risposta #5 il: 13 Dicembre 10, 18:05:13 »

Questo è quello che farei io.

Non testato

Ho indicato solo quei cambiamenti non evidenti, ad esempio il primo di boardindex.template è nella terza/quarta riga, quindi non ci vuole molto a trovarlo. Wink

Per index.template.php:
Codice: (trova)
         <div id="wrapper"/>
Codice: (aggiungi dopo)
';   
   //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);
   }
echo '


Codice: (trova)
  ',template_menu(),'<br />
Codice: (aggiungi dopo)
';

   //Below the menu ads
   if (function_exists("show_indexAds"))
   {
      $ads = show_indexAds();   
      if(!empty($ads))
         if($ads['type']==0)
            echo $ads['content'];
         else
            eval($ads['content']);
      unset($ads);
   }   
echo '

Codice: (trova)
<div id="sag1">
  <div id="sol1">
   <div id="alt1">
    <div id="altsag1">
     <div id="altsol1">
<div id="ust1">
<div id="ustsag1">
  <div id="ustsol1">';
Codice: (aggiungi dopo)

   if (function_exists("show_towerleftAds") && function_exists("show_towerrightAds"))
   {
      //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);
   }


Codice: (trova)
echo '
</div>
      </div>
     </div>
    </div>
   </div>
  </div>
 </div>
</div><br />';
Codice: (aggiungi prima)
   
   //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);
   }


per boardindex.template.php:
Codice: (trova)
echo '
</div>';
}
if ($context['user']['is_logged'])
Codice: (sostituisci con)
echo '
</div>';

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

}
if ($context['user']['is_logged'])


Per display.template.php:
Codice: (trova)
echo '

<tr><td style="padding: 0 0 1px 0;"></td></tr>

</table>

<a name="lastPost"></a>';
Codice: (sostituisci con)

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">« <strong>', !empty($message['counter']) ? $txt['reply_noun'] . ' #' . $message['counter'] : '', ' ', $txt['on'], ':</strong> ', $message['time'], ' »</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">« <strong>', !empty($message['counter']) ? $txt['reply_noun'] . ' #' . $message['counter'] : '', ' ', $txt['on'], ':</strong> ', $message['time'], ' »</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 '

<tr><td style="padding: 0 0 1px 0;"></td></tr>

</table>

<a name="lastPost"></a>';
Loggato

Se vedo "urgente" nell'oggetto rispondo il giorno dopo.
Se ricevo un PM per sollecitare rispondo due giorni dopo. (e chi mi manda il PM finisce nella ignore list)

Aiutateci ad aiutarvi: spiegate bene il vostro problema!! (no, "non funziona" non è una spiegazione!)
xroxasx
Newbie
*
Offline Offline

Posts: 15


Guarda Profilo
« Risposta #6 il: 13 Dicembre 10, 18:18:08 »

Non va...
« Ultima modifica: 13 Dicembre 10, 18:48:08 da xroxasx » Loggato
Emanuele
Supporter
***
Offline Offline

Posts: 2.640

SMI Staff


Guarda Profilo
« Risposta #7 il: 13 Dicembre 10, 19:07:40 »

beh, forse se mi dici "cosa" non va posso anche pensare a qualche soluzione...di provare ad illustrarti tutte le possibili varianti non ho gran voglia... Wink

P.S.
Spostato qua il thread perché penso sia la sezione più pertinente.
Loggato

Se vedo "urgente" nell'oggetto rispondo il giorno dopo.
Se ricevo un PM per sollecitare rispondo due giorni dopo. (e chi mi manda il PM finisce nella ignore list)

Aiutateci ad aiutarvi: spiegate bene il vostro problema!! (no, "non funziona" non è una spiegazione!)
xroxasx
Newbie
*
Offline Offline

Posts: 15


Guarda Profilo
« Risposta #8 il: 13 Dicembre 10, 19:22:52 »

non va che su Display c' è un errore appena entro su una discussione mi da un errore, sarà qualcosa della tua stringa... cmq sia non ti preoccupare piu, cerco qualche altra soluzione...
Loggato
Pagine: [1]   Vai Su
  Stampa  |  Bookmarks  
 
Salta a:  


+ Thread Correlati o Similari
Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines | TinyPortal v0.9.7 © Bloc XHTML 1.0 Valido! CSS Valido!

Tutti i contenuti di SMItalia sono pubblicati secondo la licenza di utilizzo di Creative Commons, salvo diverse indicazioni. Lo Staff non assume alcuna responsabilità nel caso di eventuali errori contenuti negli articoli o di errori in cui fosse incorso nella loro riproduzione sul sito. Tutte le pubblicazioni su SMItalia avvengono senza eventuali protezioni di brevetti d'invenzione; inoltre, i nomi coperti da eventuale marchio registrato vengono utilizzati senza tenerne conto.

Pagina creata in 0.233 secondi con 26 queries.| ServerUptime: 289 days, 6 hours, 8 minutes