Jump to content

Search the Community

Showing results for tags 'php'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Generale
    • Notizie
    • Supporto
    • Guide
  • Oltre Invision Power Suite
    • XenForo
    • vBulletin
    • WordPress
    • Joomla
    • Server, Hosting e Domini
    • Altre board
    • Supporto codice
    • Club
  • Club Italia's Discussioni

Categories

  • IPS Community Suite 4
    • Traduzioni
    • Applications & Plugins
  • XenForo
    • Translate
    • App
  • vBulletin
    • Translate
    • App & Plugin
  • IP.Suite 3.4
    • Traduzioni
    • Applicazioni & Hook in Italiano (Download Diretto)
    • Temi (Skin)
    • Applicazioni & Hook (Link Esterni)
  • IP.Board 3.3
    • Traduzioni
    • Skin
    • Hooks e Applicazioni
  • IP.Board 3.2
    • Traduzioni board
    • Traduzione terze parti
    • Skin
    • Hooks e Applicazioni
  • IP.Board 3.0/3.1
    • Traduzioni board
    • Traduzione terze parti
    • Skin
    • Hooks e Applicazioni
  • Guide, BBCode

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Found 15 results

  1. Giogiosw

    Integrazione con sito personale

    Salve Come da titolo volevo sapere se era possibile integrare ip.board nel mio sito personale,cioè mi spiego meglio ho un sito con un modulo di registrazione e login scritti in php , ora vorrei inserire un forum , ho pensato a ip.board perché è fatto bene , ora c'è un modo che mi permette di trasportare gli utenti che ho sul forum ? e ogni volta che uso la mia registrazione automaticamente di farli iscrivere al forum ?
  2. Caffpow

    ipb non digerisce il php?

    Salve, sto sbattendo la testa su un problemino, non riesco a inserire nessuno script php nel template perchè non viene interpretato. Anche un semplice <?php echo 'Ciao'; ?> non viene stampato correttamente. E' un problema noto? come si può risolvere? Grazie
  3. 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 versionCheck for IPB Hooks & Apps * @version 1.0.0 * @author Amged Osman * @link http://amgedosman.com/ * @date 11:19 PM Friday, December 6, 2013 */ class versionCheck{ private $ipb30x = array ( '30001', '30003','30004', '30005', '30008', '30009', '30010', '30011', '30012'); private $ipb31x = array ( '31000','31003', '31004', '31005', '31006','31007'); private $ipb32x = array ( '32000', '32001', '32002', '32003', '32004', '32005', '32006', '32007'); private $ipb33x = array ( '33000','33007', '33009', '33010', '33012', '33013', '33014', '33015', '33016'); private $ipb34x = array ( '34000', '34005', '34007', '34008', '34009', '34010', '34011', '34012' ); public $TRUEorFALSE = array (true => 1, false => 0); public $theReturn = true; public $debug = 0; public $TRUEorFALSE_debug = array (true => 'Update Available', false => "You're up-to-date"); /** * @access public * autoRun for the class & switch */ public function autoRun(){ $this->boardVersion = isset($_GET['boardVersion']) ? $_GET['boardVersion'] : 00000; $this->version = isset($_GET['version']) ? $_GET['version'] : 00000; $this->fileId = isset($_GET['fileid']) ? $_GET['fileid'] : 000; switch ($this->fileId){ case '000': default: $this->showNone(); break; case '6766': $this->pmod_all(); break; } return $this->results; $this->_returnResults(); exit(); } /** * @access protected * later on this will return the public functions return to the index.php */ protected function _returnResults(){ return $this->results; } /** * @return (advanced) HTML & the update status * @access public */ public function showNone(){ $this->theReturn = false; $html = "No Id Passed"; $this->results = array ('html' => $html, 'return' => $this->theReturn ); } /** * @return (advanced) HTML & the update status * @access public */ public function pmod_all(){ $latestFileVersion = 20001; if (in_array($this->boardVersion , $this->ipb30x) ){ $latestFileVersion = 10000; } if (in_array($this->boardVersion , $this->ipb31x) ){ $latestFileVersion = 10000; } if ($latestFileVersion <= $this->version ){ $this->theReturn = false; } $html = $this->TRUEorFALSE[$this->theReturn]; if ($this->debug === 1){ $html = "Latest File: {$latestFileVersion}<br />Current Version: {$this->version}<br />{$this->TRUEorFALSE_debug[$this->theReturn]}"; } $this->results = array ('html' => $html, 'return' => $this->theReturn ); } }/******* FINE CLASSE *******/$versionCheckClass = new versionCheck();$versionCheckClass->debug = 0;$results = $versionCheckClass->autoRun();echo $results['html'];return $results['return']; Funzionamento La richiesta passa nello script chiamando la classe versionCheck e stampa a video 1 se c'è un aggiornamento e 0 se non presente. Configurazione Per inserire un nuovo elemento nel processo bisogna creare un "case" nella funzione autoRun esempio case '6766': $this->pmod_all(); break; quindi bisogna creare un metodo/funzione esempio public function pmod_all(){ $latestFileVersion = 20001; if (in_array($this->boardVersion , $this->ipb30x) ){ $latestFileVersion = 10000; } if (in_array($this->boardVersion , $this->ipb31x) ){ $latestFileVersion = 10000; } if ($latestFileVersion <= $this->version ){ $this->theReturn = false; } $html = $this->TRUEorFALSE[$this->theReturn]; if ($this->debug === 1){ $html = "Latest File: {$latestFileVersion}<br />Current Version: {$this->version}<br />{$this->TRUEorFALSE_debug[$this->theReturn]}"; } $this->results = array ('html' => $html, 'return' => $this->theReturn ); } È possibile effettuare un debug (controllo delle variabili passate dall'url) cambiando il valore a 1, abilitatelo per un analisi e reimpostate 0 quanto possibile... $versionCheckClass->debug = 1; e ricordatevi di specificare i parametri di get boardVersion e version esempio http://vostrosito.it/check.php?&boardVersion=34000&version=20000&fileid=6766 Utilizzo Salvate il codice in una pagina di ip.content o creando un file nell'ftp, nel mio caso check.php, in una directory a piacere... Recatevi presso le impostazioni della hook creata e aggiungete in "Update URL" la pagina web esempio http://www.invisionita.it/bomale/hook/check.php?&fileid=6766 ricordandovi di specificare il "fileid" passato nello switch di autoRun() infine per controllare gli aggiornamenti delle hook seguite il link di seguito... http://vostrosito.it/admin/index.php?&app=core&module=applications&section=hooks&do=hooks_overview&checkUpdates=1 Ringrazio amgedosman per l'articolo originale in inglese, e per le istruzioni passo passo di Michael (2011)
  4. in questi giorni sto provando a trasferire la mia board dal vecchio al nuovo dominio, ma purtroppo al di la delle classiche configurazioni non capisco l'errore che continuo a ricevere, nel senso tutto funziona, ma due elementi mi lasciano confuso, se clicco sulla home del forum o su i vari thread l'indirizzo è stranamente lungo esempio stesso topic nei due forum nel vecchio: http://www.bayarea.i...?showtopic=5287 nel nuovo: http://www.westcoastflava.com/forum/index.php?s=28602930ff4554048036b388d5ae7db7&showtopic=5287 la parte evidenziata non capisco dove derivi e come posso fare a risolverla, la board era dotata di ipb seo che prima di copiare il tutto nel nuovo dominio ho rimosso ultimo problema i cookies non vengono salvati, ogni qualvolta ci si ricollega alla board bisogna ri-logarsi ovviamente se non supero questo scoglio immagino che passero' alla nuova versione ipb aggiornata, perdendo le varie personalizzazioni, sapete il costo ? grazie in anticipo per il supporto saluti
  5. 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
  6. Per visualizzare 4 colonne di smileys piuttosto che 2 nelll'editor IPB aprire /public/js/ips.editor.js intorno alla linea 2165: var perrow = 2; cambiare il valore 2, di solito mettendo 4 ha un bell'aspetto.
  7. Questo è il topic di supporto per il tutorial Inserire i visitatori nella lista utenti. Puoi inviare un messaggio in questo topic se hai bisogno di assistenza o per commentare.
  8. . 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
  9. 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
  10. 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, quindi non puoi visualizzare il mio profilo.' ); } }
  11. A volte avere 10 aggiornamenti di stato utente può essere troppo per i forum non troppo lunghi ecco come fare per ridurli a 3 aprire admin/applications/members/sources/classes/hooks/gateway.php Trovare (verso il fondo) in una stringa lunga 'limit' => 10 e cambiare con: 'limit' => 3e salvare e riuppare admin/applications/members/sources/classes/hooks/gateway.php [source]Michael John[/source]
  12. 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' );
  13. A volte il numero di aggiornamenti di stato visualizzati nella hook della sidebar della board index può essere troppo elevato. Per diminuirli è possibile fare: Template - Board Index - hookBoardIndexStatusUpdates: Aggiungere in alto: <php>array_splice($updates, 5);</php> Ovviamente impostando al posto del 5 il numero di aggiornamenti desiderati. [source]Michael[/source]
  14. . Per impadire la visualizzazione degli status agli ospiti sulla vostra board ipb, è necessario fare: aprire ./admin/applications/members/modules_public/profile/status.php e trovare: private function _list() {aggiungere sotto if ( IPSMember::isInGroup( $this->memberData, array( $this->settings['guest_group'], $this->settings['auth_group'], $this->settings['banned_group'] ) ) ) { $this->registry->output->showError( 'no_permission' ); }salvare e caricare.Scritto da m4rtin
  15. Se volete cambiare il numero di discussioni recenti visualizzate nella sidebar dovete fare una modifica nel file. Attenzione che non si deve settare un numero di discussioni troppo alto perchè potrebbe creare problemi alla vostra IPB Connect via FTP. aprire via ftp admin/applications/forums/sources/classes/forums per la versione 3.1.2 / 3.1.1 class_forums.php $_topics = array_slice( $topicIDs, 0, 5 ); per la 3.1.3 e 3.1.4 class_forums.php public function hooks_recentTopics( $topicCount=5, $output=true ) Cambiare il numero che ora è 5 [source]AndyF[/source]
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. to insert a cookie message.