Vai al contenuto

Cerca nel Forum

Showing results for tags 'php'.



More search options

  • Search By Tags

    Tag separati da virgole.
  • Search By Author

Tipo di contenuto


Forums

  • Generale
    • Supporto
    • Guide
    • Club

Categorie

  • IPS Community Suite 4
  • 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
  • Traduzione Gallery/Blog/Content/Nexus
  • IP.Board 3.3 Applicazioni, Hook, Skin e altri prodotti
  • Traduzioni italiano IP.Board 3.3
    • Traduzione italiano IP.Board 3.2
    • Traduzioni IP.Board 3.0 e 3.1
    • Traduzioni Prodotti aggiuntivi non ufficiali
  • IP.Board 3.2 Applicazioni, Hook, Skin e altri prodotti
  • IP.Board 3.1 e 3.0 Applicazioni, Hook, Skin e altri prodotti

Trovato 16 risultati

  1. 3.4 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. configurazione Profilo visibile solo agli amici

    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.' ); } }
  3. 3.4 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
  4. 3.x Gestione pagine PHP

    Ciao a tutti, dopo aver versato il sangue ( si fa per dire ) per il rinnovo dei miei prodotti IP.Board, ho deciso di sfruttare al massimo uno dei sistemi che secondo me è il migliore in circolazione, cioè IP.Content. Ho creato alcune pagine, molto semplici in HTML, ma vorrei gestire un Flight Log, dove i piloti possono inserire le ore di volo impiegate in missione, il gregario di volo eccetera. Ho già creato in PHP le pagine e creato le tabelle in mysql. Il FlightLog funziona alla grande, ovviamente gira da solo, senza supporto di IP.Board o altri cose... Quello che voglio fare è questo: Gestire il database piloti ( che in questo caso sono le utenze presenti nel forum ) Impaginare con lo standard IP.Board Gestione automatica delle pagine PHP direttamente da IP.Content La mia domanda, dopo questa lunga pappardella è: Posso, o non posso "importare" le pagine PHP in IP.Content ed avere la completa gestione cosi come accade ora ? È possibile avere supporto dai ragazzi di IPS ? Non ho trovato molta documentazione inerente a IP.Content e non ho proprio idea da dove cominciare. P.S come sempre ringrazio Andrea e mi scuso in anticipo se per caso avessi sbagliato sezione. Aspetto informazioni o consigli, Saluti, Andrea
  5. Script verifica aggiornamenti di hook

    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=6766Utilizzo 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=6766ricordandovi 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=1Ringrazio amgedosman per l'articolo originale in inglese, e per le istruzioni passo passo di Michael (2011)
  6. 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
  7. 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
  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. 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
  10. 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]
  11. 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.
  12. 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.
  13. 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]
  14. 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' );
  15. . 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
  16. 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]
×