Vai al contenuto

3.x

Guide per la versione 3.x di Invision Power.

  1. najaru

    . Di solito all'apertura del forum si apre la board index del forum. Se però ad esempio voleste far aprire la pagina direttamente al blog, oppure al content o agli altri prodotti ufficiali, e sufficiente aprire via FTP il file: /initdata.php e trovare define( 'IPS_DEFAULT_PUBLIC_APP', 'forums' ); cambiandolo con define( 'IPS_DEFAULT_PUBLIC_APP', 'blog' ); (in questo esempio abbiamo inserito l'apertura del blog) Salvare e ricaricare in file sul server

  2. trattore
    Started by trattore,

    In questo tutorial spiegherò come inserire lo stato a livello glbale visibile senza dover andare in alto cliccare il proprio nick e inserirlo,allora andate sulla vostra skin poi dirigetevi su globalTemplate e cercate : <!-- ::: MAIN CONTENT AREA ::: --> ora aggiungete sopra: <div id='user_box'> <div id="statusGlobalWrap"> <if test="canUpdateStatus:|:$this->registry->getClass('memberStatus')->canCreate( $this->memberData ) && !($this->settings['board_offline'] && !$this->memberData['g_access_offline'])"> <form id='statusForm' action='{$this->settings['base_u…

  3. gianpiero
    Started by gianpiero,

    Volgio mettere un pulsante per le donazioni, che siano eseguibili da tutti, iscritti e non. Ha senso prendere una hook ? Non posso semplicemente crearmi il codice del pulsante sul sito di PAYPAL e infilarlo in un blocco creato con il mio Custom Sidebar Blocks ? Io ho trovato questi ma ho dubbi sulla reale utilità nel mio caso http://community.invisionpower.com/blog/1174/entry-5030-ipnexus-dev-update-donations/ http://community.invisionpower.com/topic/295419-download-m31-donate-sidebar-100/ http://www.devfuse.com/products/53-donation-tracker/ http://community.invisionpower.com/topic/295307-download-idonate-v101/

    • 2 risposte
    • 21,3k visite
  4. gianpiero
    Started by gianpiero,

    Nel pannello di MySQL c'è una interessante funzione, sotto al pannello Operations: la funzione che impartisce un comando :"Copy database to:" Se abbiamo la possibilità di creare più di un database nel nostro servizio hosting, e ci accingiamo a fare piccole modifiche alla board, come precauzione di backup temporaneo possiamo copiare il database esistente su uno vuoto nuovo. In tal modo avremo a disposizione un backup sul server risparmiandoci la rottura di esportare in locale e ricaricare in caso di necessità. Nel malaugurato caso che i nostri lavori danneggino il database originario, sarà sufficiente modificare la stringa nel conf_global.php per andare a pescare i dat…

    • 2 risposte
    • 4,7k visite
  5. BomAle
    Started by BomAle,

    ESEMPIO: http://www.invisionita.it/forum/forum/71-guide-ipboard/ Per poter inserire una tabella nella visualizzazione del forum potete utilizzare il seguente codice... <!-- ::: TABELLA TEMPLATE INIZIO ::: --> <div style="padding:7px 7px 7px;"class="ipsFilterbar maintitle">TITOLO TABELLA</div> <div class="ipsBox"><div class="ipsBox_container"><table class="ipb_table topic_list hover_rows"> <tbody> <tr class="header"> <th width="30%">titolo colonna 1</th> <th width="30%">titolo colonna 2</th> <th width="40%">titolo colonna 3</th> </tr> <tr> <td>contenut…

      • Like
    • 5 risposte
    • 9,3k visite
  6. najaru

    Per poter fare visualizzare un codice solo a determinati gruppi utenti è possibile usare questo codice <if test="IPSMember::isInGroup( $this->memberData, array(4,5) )">ggggggggggggggggggggg</if>utilizzando come numeri gli ID dei gruppi da includere

      • Like
    • 5 risposte
    • 3,7k visite
  7. najaru
    Started by najaru,

    Per inserire dei link visibili a tutti gli utenti, nella posizione solitamente occupata del link admin e ModCP potete aprire il globaltemplate della vostra skin e dopo questo <div class='main_width'> <if test="accessreports:|:$this->memberData['is_mod'] OR !empty($this->memberData['access_report_center']) || ($this->memberData['g_access_cp'] AND !$this->settings['security_remove_acp_link'])"> <ul id='admin_bar' class='ipsList_inline left'>aggiungere questo (per esempio, 2 link) <!-- ::: AGGIUNTA REGOLAMENTO E CONTATTI BEGIN ::: --> <li> <a href="index.php?app=forums&module=forums&sect…

    • 0 risposte
    • 3k visite
  8. najaru
    Started by najaru,

    Aprire i template della skin mobile, Topic view, post e dopo questo </if> </if> </if> </div> <div id="post-{$post['post']['pid']}-controls" class='post_controls'> <a href="{parse url="module=post&section=post&do=reply_post&f={$this->request['f']}&t={$this->request['t']}&qpid={$post['post']['pid']}" base="publicWithApp"}" title="{$this->lang->words['tt_reply_to_post']}">{$this->lang->words['post_reply']}</a> incollare <!-- MODIFICA REPORT MOBILE START --><if test="canReportPost:|:$…

    • 0 risposte
    • 3,1k visite
  9. najaru
    Started by najaru,

    Per fare apparire qualcosa solo in un forum è possibile usare questo codice: <if test="$this->request['f'] == 1">Sei nel forum con ID 1</if> mettendo come numero l'ID specifico del forum

    • 0 risposte
    • 5,5k visite
  10. najaru
    Started by najaru,

    Per fare visualizzare selettivamente dei codici agli utenti connessi e non usate questo codice: <if test="!$this->memberData['member_id']">Lo vede il visitatore<else />Lo vede l'utente connesso</if>

    • 0 risposte
    • 4,7k visite
  11. najaru

    Molti dopo aver eseguito vari upgrade, lavori, problemi, soprattutto quelli che arrivano da versioni molto vecchie si potrebbero ritrovare davanti a casini allucinanti nello spazio FTP, con file ormai vecchi ed obsoleti di vecchie applicazioni o hook ormai non più in uso. Allora volete fare le pulizie di primavera? Potete provare con questo procedimento, ma ricordatevi che lo fate solo sotto la vostra responsabilità. Se non siete sicuri chiedete di farlo a qualcuno più esperto di voi. Da notare che questo procedimento è fattibile anche senza la necessità di eseguire l'upgrade, ma con l'upgrade si è più sicuri di ritrovarsi con una versione veramente pulita ed aggiornata…

    • 0 risposte
    • 3,3k visite
  12. najaru
    Started by najaru,

    Può succedere, dopo un upgrade o dopo l'installazione di una hook di avere una o più pagine bianche sul forum, senza alcuna visualizzazione di errori. Per visualizzare gli errori, nella root del forum trovereti il file chiamato initdata.php e subito dopo l'apertura del codice php incollare la seguente linea: ini_set('display_errors',1); Se non si visualizzano errori possono essere necessarie ulteriori modifiche: vedi qui

    • 2 risposte
    • 3,9k visite
  13. najaru

    Il sistema usato per Obbligare gli utenti con 0 messaggi a registrarsi prima di accedere agli altri forums si basa sui gruppi e sui loro permessi. Si consiglia di eseguire un backup del database prima di procedere in modo da poter recuperare in caso di errori. Consideriamo il gruppo di base members come il gruppo di utenti base che dovrà presentarsi obbligatoriamente in un determinato forum. Innanzitutto bisogna procedere con la creazione di un nuovo gruppo, che per esempio chiameremo Utenti attivi. Il gruppo deve avere le caratteristiche iniziali del gruppo di mase members, cioè accesso in lettura e scrittura di tutti i forums pubblici. A questo punto sarà necessario …

      • Like
    • 4 risposte
    • 3,7k visite
    Umberto Castagna
  14. najaru

    Per prima cosa è necessario installare una board IP.Board nuova. Di solito è meglio installare IP.Board in una sottodirectory (si consiglia di usare i termini indicati qui, in modo da avere sempre i riferimenti). Per esempio, se il vostro forum da convertire è in "www.tuosito.com/forum" si dovrebbe installare IP.Board in www.tuosito.it/IPB" (o qualcosa di simile). Durante l'installazione vi sarà chiesto di fornire il nome utente admin e la password desiderati. Di solito è meglio usare un nome utente diverso da quello dell'account admin del forum che si sta convertendo e quindi eliminare l'account si crea più tardi. In seguito è necessario scaricare lo script convertito…

    • 2 risposte
    • 6,4k visite
  15. najaru
    Started by najaru,

    IPB3 che dei requisiti minimi richiesti abbastanza elevati. Per verificare se la configurazione del vostro server soddisfa questi requisiti potete caricare il file in allegato in una cartella del vostro sito, e richiamarlo tramite url. Fornirà il risultato del test a monitor Acquista IPB3 Questo messaggio è stato promosso ad articolo check_requirements.php

      • Like
    • 7 risposte
    • 14,3k visite
  16. najaru
    Started by najaru,

    Per potere inserire un immagine a sinistra di ciascun forum: Editare il template della skin, il boardIndexTemplate POSSIBILITA' A - in questo modo la tua icona aggiuntiva viene a sinistra trovare <th scope='col' class='col_c_icon'> </th> <th scope='col' class='col_c_forum'>{$this->lang->words['cat_name']}</th><th scope='col' class='col_c_stats stats'>{$this->lang->words['stats']}</th><th scope='col' class='col_c_post'>{$this->lang->words['last_post_info']}</th> e incollare sopra <th scope='col' class='col_c_icon'> </th>poi trovare: <foreach loop="forums:$_data['forum_data'] as $forum_id =>…

    • 14 risposte
    • 5,9k visite
  17. BomAle
    Started by BomAle,

    Sulla base di questa comodissima hook New Topic Button on Board Index 1.0.1 ho pensato di indicare come aggiungere un blocco specifico che permette di avere la lista di forum e cliccando manda in automatico all'apertura di un nuovo topic. Aprire ACP > Look & Feel > Manage Skin Sets & Templates > Scegli la tua skin > Board Index > boardindextemplate trovare: <if test="sideBarEnabled2:|:$this->templateVars['sidebar_enabled']"> <div id='index_stats' class='ipsLayout_right clearfix' <if test="sidebarclosed2:|:IPSCookie::get('hide_sidebar') == '1'">style='display: none'</if>> e sotto aggiungere: <div class='ipsSideBlock c…

    • 1 risposta
    • 3k visite
  18. BomAle

    Con questo codice è possibile sapere chi ha compilato un determinato campo personalizzato. Se non presente nessun compilamento non verrà alterato il contenuto originale. ACP > Look & Feel > Manage Skin Sets & Templates > Scegli la tua skin > skin_mlist > member_list_show cerca <label for='field_{$id}'>{$custom_fields->field_names[$id]}</label>sostituisci con <if test="$field_value[$id] != ''"> <a href='user who have completed the field' title='{parse expression="$this->registry->getClass('class_customFields')->formatNumber( intval( $custom_fields->field_[$id]…

    • 0 risposte
    • 2,7k visite
  19. najaru

    Per vedere gli utenti che utilizzano le diverse skin in IP.Board ACP > Support > SQL Toolbox andare in fondo alla pagina e lanciare questa query (cambiando ibf_members con members se non si usano i prefissi): SELECT skin, COUNT(member_id) AS used_by FROM ibf_members GROUP BY skin E' possibile che darà come risultato anche degli utenti che hanno come skin id 0 oppure NULL. Probabilmente sono skin che non esistono più Il risultato è una tabella tipo: ID della skin -> numero di utenti che la usano esempio: ... -> 86 0 -> 39 1 -> 2169 13 -> 2 14 -> 3 16 -> 1

    • 1 risposta
    • 3k visite
  20. najaru
    Started by najaru,

    Con questo codice (inserendolo ad esempio nel global template) sarà possibile verificare se un utente non ha ancora scritto in un determinato topic, e fare apparire un messaggio <php>$count=$this->DB->buildAndFetch( array( 'select' => 'COUNT(*) AS cnt', 'from' => 'posts', 'where' => 'queued=0 AND topic_id=X AND author_id=' . $this->memberData['member_id'] ) );$this->alert = ($count['cnt'] > 0) ? "" : "MESSAGGIO CHE APPARE";</php> Sostituire la X di topic_id=X con l'ID del topic

    • 1 risposta
    • 3,8k visite
  21. najaru
    Started by najaru,

    Molti utenti non conoscono alcune possibilità che si hanno con IP.Board di aumentare la sicurezza e la protezione dei propri dati. Ecco alcune funzioni o regole che vale la pena segnalarvi o ricordare: 1) ACCOUNT ADMIN: per ciascun elemento dello staff che deve accedere al pannello amministratore, fate utilizzare un account different e non fornite a tutti un unico utente per l'accesso. In questo modo potrete monitorare sempre chi-fa-cosa. Sempre in questo contesto è fondamentale usare password lunghe e complesse, potete inventarle o eventualmente crearle su questo sito http://www.generate-...om/?language=it (ma ce ne sono molti altri) Ricordatevi di creare un account admi…

    per_Favore_ascoltatemi
  22. najaru
    Started by najaru,

    <script type="text/javascript"><!-- var ran=new Array(); ran[0]='HTML1'; ran[1]='HTML2'; ran[2]='HTML3'; var id=Math.round(Math.random()*(ran.length-1)); document.write(ran[id]);//--></script>al posto di HTML usate <img src="..."> o direttamente il codice ADV poi ci pensa lui da solo, in questo modo puoi fare il random di immagini, banner o scritte. VECCHIO METODO...

  23. najaru
    Started by najaru,

    Questa non è proprio una guida ma dovrebbe aiutare gli utenti a compiere una serie di operazioni prima di aprire un topic di supporto. Da alcuni mesi per IP.Board non vengono più rilasciati prodotti che richiedono template o file edit, tutto questo grazie all'uso delle hooks, che si vanno ad agganciare a porzioni di codice presente nei file o nei template aggiungendo determinate funzioni. Questo significa che, in teoria, senza hook abilitare e senza modifiche apportate alla skin tutto dovrebbe funzionare normalmente. Le prime operazioni che consigliamo quindi di fare in caso di errore sono: - disattivare tutte le hooks - impostare la skin di default originale, se l'hai mo…

    • 0 risposte
    • 3k visite
  24. najaru

    ecco un codice che si può utilizzare per visualizzare i topic senza risposte <br /><div class='general_box'> <h3><img src="http://www.yoursite.com/forums/public/style_images/greylust/comment_new.png" alt="" /> {$title}</h3> <ul class='hfeed'> <if test="is_array( $records ) && count( $records )"> {parse striping="feed_striping" classes="row1,row2 altrow"} <foreach loop="$records as $r"> <if test="$r['topic_posts'] == 0"> <li class='hentry {parse striping="feed_striping"}'><b&…

    • 1 risposta
    • 3k visite
  25. najaru
    Started by najaru,

    Provo ad inserire questa "guida" che guida non è, per riuscire a spiegare cosa comporta un upgrade e cosa può succedere se non viene programmato correttamente. Innanzitutto fare un upgrade significa passare da una versione di software a una successiva, ma esistono sostanzialmente 3 tipi di upgrade per IP.Board + uno aggiuntivo. Innanzitutto cerchiamo di capire la struttura del codice di versione del software. Esempio una recente è: 3.2.1. Il primo numero 3.2.1. rappresenta la quella che generalmente viene definita "major release", cioè la versione principale su cui si basa il resto. Quando cambia questo numero significa che le modifiche sono state numerose e invasive e po…

    • 0 risposte
    • 30,7k visite

Chi sta navigando 0

  • Nessun utente registrato visualizza questa pagina.

Informazioni importanti

Abbiamo inserito dei cookies nel tuo dispositivo per aiutarti a migliorare la tua esperienza su questo sito. Puoi modificare le impostazioni dei cookie, altrimenti puoi accettarli cliccando su continua. to insert a cookie message.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.