3.x
Guide per la versione 3.x di Invision Power.
133 discussioni in questo forum
-
Qualcuno potrebbe voler gestire in modo diverso la disconnessione dell'utente, facendolo ridirezionare su una pagina diversa dalla home del forum aprire questo file /admin/applications/core/modules_public/global/login.php: return array( 'redirect', $this->lang->words['thanks_for_logout'], $this->settings['base_url'] ); cambiare questo valore '$this->settings['base_url']' con il link della pagina a cui volete venga ridirezionato esempio: return array( 'redirect', $this->lang->words['thanks_for_logout'], 'http://www.invisionita.it/forum/page/sitoweb' ); Visualizza tutto record
-
In seguito a una segnalazione di un cliente per la chiusura ripetuta del suo sito per spam ELEVATO ho voluto approfondire la questione, e sono riuscito a individuare l'origine dello spam. Ho iniziato a prendere di mira i file /admin/sources/handlers/han_email.php /ips_kernel/classEmail.php responsabili della gestione e invio delle email del software. Modificandoli come segue il server smtp non veniva inizializzato e le email venivano semplicemente archiviate nella cartella "_mail", a questo punto è bastato vedere il trace generato per trovare il modulo utilizzato dai bot per inviare spam. #han_email.php linea 178-197 ATTIVO DEBUG, cambiare => ... i…
-
Premessa Esisteno 2 metodi principali per l'installazione della lingua italiana. Dall'aprile 2013 abbiano cambiato metodo che, anche se lievemente piu complesso, non crea problemi di sovrascrittura della lingua inglese n'è problemi di import legati all'hosting. Potete trovare le nostre traduzioni nella sezione DOWNLOAD, ciascuna nella corrispondente sezione. Dalla 3.4 è stato introdotto il nuovo metodo di installazione, per le precedenti fare riferimento alla descrizione in fondo in grigio chiaro. Grazie a tutti quelli che hanno contribuito La traduzione è stata effettuata grazie ad una collaborazione tra molti utenti della nostra community, chiediamo quindi a tutti di…
-
- 3 risposte
- 13,7k visite
- 1 follower
-
-
A volte può essere utile integrare imageshack alll'editor completo, in modo che gli utenti possano caricare agevolmente le immagini e ottenere i codici tag da inserire nei post Per inserirlo aprire acp - look&feel - scegliere la skin specifica - editor - ips_editor cercare <!-- Toolpanes --><script type="text/javascript">//<![CDATA[$('{$editor_id}_toolbar_1').show();$('{$editor_id}_toolbar_2').show();// Rikki: Had to remove <form>... </form> because Opera would see </form> and not pass the topic icons / hidden fields properly. Tried "</" + "form>" but when it is parsed, it had the same affectipb.editor_values.get('templates')['l…
-
-
- 19 risposte
- 8,6k visite
- 1 follower
-
-
È possibile colorare i nomi degli utenti in base al colore dei gruppi a cui appartengono (da un post di Mat (FDNZ)) Admin CP > Look and Feel > [Your Skin Here] > Edit Templates & CSS > Topic View > topicViewTemplate e trovare <span class="author vcard"><a class="url fn" href='{parse url="showuser={$post['author']['member_id']}" base="public" template="showuser" seotitle="{$post['author']['members_seo_name']}"}'>{$post['author']['members_display_name']}</a>{parse template="user_popup" group="global" params="$post['author']['member_id'], $post['author']['members_seo_name']"}</span> E sostituire con: <span class=…
-
Per chi avesse una skin modificata, nella quale l'applicazione di DawPi per le icone dei forum personalizzate non funziona, metto questo codice, che nel boardindextemplate permette di visualizzare delle icone personalizzate per i forum <!-- MODIFICA CUSTOM ICONS LETTE E NON INIZIO --> <tr class='<if test="$this->settings['glareRemoveFade']=='0'">tableFade</if> <if test="hasUnreadClass:|:$forum_data['_has_unread']">unread</if>'> <td class='col_c_icon'> <if test="hasUnread:|:$forum_data['_has_unread']"> <a id='forum_img_{$forum_data['id']}' href="{parse url="app=forums…
-
-
- 21 risposte
- 11,1k visite
- 1 follower
-
-
come integrare più di 2 custom field in uno solo. Usare 2 o più campi personalizzati per un elemento nel Topic View (Visualizzazione Discussione). ACP > Look & Feel > Manage Skin Sets & Templates > Scegli la tua skin > Global Templates > userInfoPane cercate <foreach loop="customFieldsOuter:$author['custom_fields'] as $group => $data"> <foreach loop="customFields:$author['custom_fields'][ $group ] as $field"> <if test="$field != ''"> <li> {$field} </li> </if> </foreach> </foreach>aggiungi dopo <if test="substr( $autho…
-
-
- 2 risposte
- 12k visite
- 1 follower
-
-
Per inserire in un template un link con una finestrella popup è possibile utilizzare questo codice ci sono due diversi tipo di posizione della finestra <a href='#' id='modal1'>Tipo popop 1</a><br /><br /><a href='#' id='modal2'>Tipo popop 2</a><div id='mymodalcontent' style='display:none;'> <h3>Titolo</h3> <div class='fixed_inner'> Contenuto Finestra - Contenuto Finestra - Contenuto Finestra - Contenuto Finestra - Contenuto Finestra - Contenuto Finestra - Contenuto Finestra - Contenuto Finestra - Contenuto Finestra - Contenuto Finestra - Contenuto Finestra - Contenuto Finestra - Contenuto Finestra - Co…
-
- 7 risposte
- 9,8k visite
- 1 follower
-
-
in gestione modelli su boardIndexTemplate cercate <foreach loop="side_blocks:$side_blocks as $block"> {$block} </foreach>aggiungete sotto <style type="text/css">.pohotoimge { width: 170px; height: 164px;}.pohotosttre { border: 5px solid rgba(0, 192, 255, 1); width: 170px; height: 164px;}</style><if test="memberbox:|:$this->memberData['member_id']"><div class='ipsSideBlock clearfix'> <h3>Benvenuto, <a href="{parse url="showuser={$this->memberData['member_id']}" seotitle="{$this->memberData['members_seo_name']}" template="showuser" base="public"}" title='{$this->lang-…
-
-
- 1 risposta
- 6,8k visite
- 1 follower
-
-
Alcuni sono sicuro troveranno utile questa guida, praticamente sfrutteremo le risorse di invisionpower per costruire la nostra "lista rapida" dei forum. Quindi il necessario è: <php>//se non funziona provate a sostituire "class_forums" con "getClass('class_forums')"$this->forum_lista = $this->registry->class_forums->forumsForumJump( 1, 0, 1, $current, true );</php>{$this->registry->output->getTemplate('global')->forum_jump($this->forum_lista)}forumsForumJump costituisce una funzione che andrà ad inserire in $this->forum_lista una stringa di voci che corrispondono ai forum presenti, escludendo in questo caso quelli di tipo "redir…
-
Se volete che le vostre informazioni del profilo siano visibili solo agli amici potete eseguire questa modifica: Aprire questo file: admin\applications\members\modules_public\profile\view.phpe cercare //----------------------------------------- // Check input.. //----------------------------------------- if ( ! $member_id ) { $this->registry->output->silentRedirect( $this->settings['base_url'] ); }Aggiungi sotto: if ( !$this->memberData['g_is_supmod'] ) { if ( $this->memberData['member_id'] != $member_id AND !IPSMember::checkFriendStatus( $member_id ) ) { $this->registry->output->showError('Non sei nella lista dei miei amici…
-
-
- 2 risposte
- 7,5k visite
- 1 follower
-
-
non ho una demo da farvi mostrare ma se avete 2 minuti basta: aggiungere in "includeJS" questo script in fondo: <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>e nel globalTemplate preferibilmente in fondo prima di </body> <script type='text/javascript'>var jQ = jQuery.noConflict();var selettore = '#header_bar';var selettore_origin = jQ(selettore).offset().top;// + jQ('#header_bar')[0].offsetHeight;var min_width = jQ(selettore).css('min-width');var altezza = jQ(selettore)[0].offsetHeight;var prossimo_selettore = (jQ(selettore).next()[0]) ? jQ(selettore).next() : jQ(selettore).parent(…
-
-
- 9 risposte
- 5,5k visite
- 1 follower
-
-
Comincio a scrivere questa guida per avere un unico punto di riferimento (italiano) sulla metodologia di linguaggio da adoperare per sviluppare codici adatti al software IP.Board e company. Prendendo spunto da varie guide (in fondo al messaggio ho lasciato le fonti) inizio a mostrarvi il significato: A. Dichiarazioni: 1. <if> significa letteralmente "se", quindi si utilizza nel caso si verifichi una certa condizione <if test="questa condizione si verifica">codice da far apparire</if>Per poter definire una condizione occorre sapere quale funzione deve essere verificata. Le tipologie di funzioni sono numerose ma vi elenco quelle che vengono maggiormente …
-
Questo codice può essere usato per inserire delle bandiere affiancate ai nomi delle lingue disponibili nel footer. cerca nel globalTemplate {$lang['title']}aggiungi prima <if test="$lang['id'] == 1"><img alt="English" src="http://i48.tinypic.com/2822hcj.jpg"></if><if test="$lang['id'] == 23"><img alt="Italiano" src="http://i49.tinypic.com/rw0zyd.jpg"></if>sostituisci 23 con l'id della lingua a cui far corrispondere l'immagine. Per chi volesse riportare il codice in altre zone del template, quindi avere una barra con i pulsanti che permettono di cambiare la lingua in uso, allora prendete questo codice (header) …
-
-
- 25 risposte
- 13,5k visite
- 1 follower
-
-
Ogni sviluppatore di Invision Power Board per sfruttare il sistema di aggiornamento interno della piattaforma deve realizzare uno script per permettere ai clienti di controllare nuove versioni del plugin. Per permettere allo sviluppatore ciò il team IPS ha predisposto, dalla 3.1.x, il metodo $_GET. Il codice /* PATH (IPS_ROOT_PATH, DOC_IPS_ROOT_PATH) */define('MY_IPB_LOCATION', '/home/****/public_html/forum/');require_once( MY_IPB_LOCATION . '/initdata.php' );require_once( MY_IPB_LOCATION . CP_DIRECTORY . '/sources/base/ipsRegistry.php' );$registry = ipsRegistry::instance();$registry->init();/******* INIZIO CLASSE *******//** * Class versi…
-
Per iImpostare il Portal come pagina iniziale , trovare il file initdata.php nella root del forum, trovare define( 'IPS_DEFAULT_PUBLIC_APP', 'forums' );e cambiarlo in define( 'IPS_DEFAULT_PUBLIC_APP', 'portal' );salvare e rricaricarlo via FTP sovrascrivendolo
-
Per aggiungere un banner pubblicitario a destra, nel primo messaggio di ogni discussione ACP - Look&Feel - Template - Topicview - post template trovare {$post['post']['post']} e cambiare con <div> <if test="showAds:|:$post['post']['post_count'] % $this->settings['display_max_posts'] == 1"> <div style="border:0px; float:right; width:130;"> CODICE BANNER </div> </if> {$post['post']['post']}</div> cambiare il valore 130 con la dimensione del banner +10 pixel ci sarà però un problema se un'immagine grossa viene postata all'inizio del topic http://www.invisionita.it/forum/topic/3035-posizionare-banner-pubblic…
-
- 3 risposte
- 39,8k visite
- 1 follower
-
-
Una traduzione di questo tutorial realizzato molto pazientemente da AndyF (tutte le immagini sono sempre realizzate da AndyF) 1. solitamente scaricate un file della skin che è compresso .zip o .rar. Scompattatelo nel vostro PC locale : 2. all'interno della cartella scompattata di solito ci sono almeno 2 file. -un file nomeskin.xml.gz che contiene i template e i dati della skin -un file images-nomeskin.xml.gz che contiene tutte le immagini della skin eventualmente potrebbe esserci: - remplacements-nomeskin.xml.gz - cartelle che contengono i file pds dei loghi icone ecc.... - file per istruzioni verie di installazione 4. Login nell' admin control panel. Look / F…
-
La ripetizione di firme vi da fastidio? Molti utenti mettono delle firme troppo invasive ma non volete creare troppe limitazioni? Volete rendere più scorrevole la lettura dei vostri topic? Potete fare questa piccola modifica ( vista postata da DawPi sul forum ufficiale) Aprire: admin/applications/forums/modules_public/forums/topics.php e cercare: # Memory Debug Aggiungere poco prima: /* (DP30) Display Signature Once Per Topic */ if ( ! $this->cached_members[ $row['author_id'] ]['added_signature'] ) { $this->cached_members[ $row['author_id'] ]['added_signature'] = 1; } else { $poster['signature'] = ''; }Salvare e ricaricare il file sul server
-
Se qualcuno volesse creare dei topic sulla base degli eventi del calendario, può usare i feed per farlo: 1 - ACP > My Apps > Calendar > Edit Calendar > "RSS Options" , "RSS: Enable" mettere YES. 2- Impostare "RSS: Forthcoming Days" allo stesso valore settato per la visualizzazione nella board (Tools / Settings > Calendar And Birthdays) "Show forthcoming events from today to [x] days ahead". E' importante che questi due valori corrispondano. Facciamo ad esempio 14 giorni 3- Tornare ai settaggi del calendario "RSS: Update Frequency" e mettere 1440 (1 giorno) 4- Settare i permessi "Permission: Show Events" e mettere in modo che i guest possano vedere gli e…
-
Inserendo il seguente codice nel global template, è possibile visualizzare un messaggio di avviso a tutti gli utenti, oppure ai visitatori, oppure a chi ha meno di un post I div del codice vanno personalizzati con le classi volute <if test="memberbox:|:$this->memberData['member_id']"><if test="memberbox:|:$this->memberData['posts'] < 1"> <div> <div> <!-- Messaggio per chi ha meno di un post --> <h2>Grazie per esserti registrato, {$this->memberData['members_display_name']}</h2> <p>Ora sei un nostro utente. Cosa fare? Puoi iniziare creare discussioni, magari presentandoti, rispondere a quelle esistenti, dare…
-
Per inserire un nuovo Tab nel menù principale esistono sostanzialmente 3 metodi (nessuno dei 3 è veramente comodo o conveniente) METODO 1: Per chi ha IP.Content, esiste un settaggio specifico che permette di aggiungere tutti i tab personalizzati che si vogliono (a pagamento) METODO 2: utilizzare prodotti tipo PROMENU PLUS (a pagamento) METODO 3: si può fare gratuitamente tramite modifica manuale del template è sufficiente connettersi a: ACP > Look & Feel > Manage Skin Sets & Templates > Scegli la tua skin > Global Templates > globalTemplate trovare: </ul></div><script type='text/javascript'> if( $('primary_nav')…
-
Per poter aumentare o diminuire il numero di compleanni visibili nella hook del calendario, è sufficiente aprire il file admin/applications_addon/ips/calendar/sources/hooks.php e cambiare questo valore $fetch = 5; salvare e ricaricare
-
Per Cambiare il numero di discussioni Recenti nella hook in sidebar di IPB 3.4 /admin/applications/forums/sources/classes/forums/class_forums.php cambiare il numero 5 alla linea 2782 public function hooks_recentTopics( $topicCount=5, $output=true )
-
Quando si esegue un upgrade la procedura prevede di caricare via FTP tutti i file del nuovo pacchetto che è stato rilasciato, ovviamente sovrascrivendo quelli vecchi. Molti utilizzatori hanno paura di questa operazione e di quello che potrebbero perdere. In sostanza l'abbiamo spiegato nelle guide relative all'upgrade, che a seconda del tipo di upgrade le skin o i linguaggi o le hooks potrebbero non essere piu compatibili, ma questo non si può sapere a priori, dipende dall'upgrade. Ma di sicuro, ad oggi, ci sono 3 file che il vostro sito usa e che probabilmente avrete modificato, e che verrebbero sicuramente sovrascritti. la favicon.ico che si trova in rootla meta_imag…
Chi sta navigando 0
- Nessun utente registrato visualizza questa pagina.