Vai al contenuto

Cerca nel Forum

Showing results for tags 'ACP'.



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 14 risultati

  1. 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)
  2. Tentativi di accesso all'ACP da spammer

    Dal giorno 06 ottobre 2013, ore 12:54, è iniziata una serie di tentativi di accesso all'ACP della mia board. L'ip da cui provengono i tentativi è 37.1.207.98 e a quanto ho visto è in molte blacklist. Per i tentativi di accesso utilizza come username "Segna tutto come letto" "Calendar" "Forums" "Members" e quindi risultano tutti accessi falliti. Inserisco uno screen. Avete avuto anche voi casi del genere? Notizie in merito?
  3. 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 eventi: in caso contrario non funziona 5- Tornare al calendario principale e fare un rebuild 6- Tornare nel forum e cliccare sull'icona RSS e salvare l'url del feed del calendario, una cosa tipo: http://www.boardurl.com/forum/index.php?/rss/calendar/1-community-calendar/ 7- A uqesto punto tramite la funzione di import dei feed si andranno a creare dei topic. Ricordarsi di ripettare il set caratteri, e impostare "RSS Import Refresh" a 200. Magari impostare un prefisso in modo da indicare che il feed arriva dal calendario. Ci vorrà qualche giorno prima che la funzione sia attiva. [source]AndyF[/source]
  4. Salve a tutti. Sto riscontrando un problema che non mi permette di gestire più il sito. Praticamente ho fatto un major update dalla 3.0.4 alla 3.4.2 e dopo aver eseguito l'update di tutti i pacchetti senza aver riscontrato problemi facendo il login nell'acp viene fuori una pagina bianca senza nessuna scritta e sono impossibilitato a fare qualsiasi cosa. Inoltre il portale non viene più trovato restituendo il seguente errore "Sorry, we could not locate the page you are requesting to view. Please click here to return to the community index". Riesco ad entrare solamente nelle categorie del forum, nella galleria e nella chat. C'è qualcuno che sa aiutarmi almeno per riaccedere all'acp?
  5. 3.4 acp: differenza banned, locked, spammer

    banned e spammer vanno da loro. ma locked quale benficio apporta alla gestione del'utente?
  6. ciao. racconto la mia storia per farvi capire perchè ho il problema sotto descritto per cui chiedo aiuto. ho ricevuto in "gestione" un intero sito web con istallato IP.Board. Premetto che sono totalmente bianco del mestiere di web designer / master (ditemi voi qual'è il termine giusto) e sto imparendo da internet a fare ciò che serve man mano che se ne presenta la necessità, per intenderci, il secondo giorno della "mia gestione" ho dovuto installare la patch di sicurezza "Critical Security Update (6 November 2012)", una bazzecola per uno che l'inglese non sa dove stia di casa. comunque, bando alle ciance, volevo sapere cosa fare per tradurre in italiano l'ACP (pannello di controllo). in giro nel forum ho letto che esiste la traduzione "TOTALE", ma nel mio caso mi servirebbe solo del ACP dato che la parte web è già in italiano. grazie anticipato per l'aiuto.
  7. Informazioni generali Connettendomi ad invisionpower per avere risposte noto con piacere che hanno dei problemi ai loro server(sono molto lenti e spesso rimandano a pagine di errore) In aggiunta noto che molte chat ipb di alcune board sono irraggiungibili(la chat standard di ipb si aggancia ai loro server) Ergo se vi appare il seguente messaggio da un giorno all'altro e voi non avete fatto alcuna modifica alla board non vi allarmate sono problemi legati ad ipb(inteso come http://community.invisionpower.com/) e non a voi^^ *najaru scusami ma non sapevo dove aprire questo topic "informativo". lo reputo molto utile poichè girando in internet ho trovato nel corso degli anni molte persone allarmate da tutto cio ^^
  8. Problema Login ACP

    ad un admin del forum non lo fa loggare all'ACP
  9. Per modificare l'ordine delle applicazioni nel menu principale, è sufficiente collegarsi a: ACP > Tab System > Manage application & Modules (colonna sinistra) nella lista delle applicazioni, trascinarle con il mouse in alto o in basso. Le Root Applications non possono essere spostate senza un template edit pesante
  10. Spesso e volentieri si hanno problemi a gestire le lingue ed impostarle come di default. Innanzitutto ricordiamo che a partire dalle installazioni di IP.Board 3.1.2 la lingua inglese con ID 1 è protetta , e non è possibile editarla nè cancellarla. Come vedere l'ID di una skin? passarci sopra con il mouse e guardare in fondo nel browser per vedere l'indirizzo che visualizza, il numero finale è l'ID della skin. Come sapere se è protetta? Basta cliccare nel menu a tendina che c'è sulla destra e se non si vede il comando DELETE vuol dire che è protetta. Innanzitutto potrete copiare il pacchetto lingua, cliccando sempre sulla tendina a destra, e facendo COPY LANGUAGE PACK, verrà creata una seconda lingua con lo stesso nome più (COPY) Cliccare di nuovo sul menu a tendina, fare 'Edit': Impostarlo come 'default language' e salvare You'll see upon saving, the green check indicates that this pack is now the default, so any new registrations will default to this: Next, you need to run a query to update every existing members choice to the new pack. The first step is to find the language ID number. To do this, either click edit on the pack you want as default or hover over it and note the ID number at the end of the URL: In the case of this example, the ID is 11 Now visit the Support tab and click SQL Toolbox on the left side. Scroll down to the end of the page to the Manual Query Window and run this, replacing X with your new language ID number: UPDATE members SET language = X Take care to get the correct ID number. If your board started life on the 1.x or 2.x series, you may need to change members to ibf_members, you will know if you do as you will receive an error and the list of tables above the query window will start with ibf_ That's it, all existing members will now use the new pack too.
  11. Esistono due impostazioni importanti per ottenere le miglior prestazioni dalla propria board in relazione ai link che vengono inseriti nei messaggi dagli utenti. System Setting Forums Topics, Posts and Polls Open posted links in a new window? Forces links to open in a new window, if javascript is available. è sempre meglio mettere YES in modo che l'utente non abbandoni direttamente la vostra board Add rel="nofollow" to posted links Do you wish to add rel="nofollow" to user-contributed links? Mettere YES in modo che gli spider non vedano al 100% quei link come attivi
  12. In alcune community i gruppi vengono strutturati in modo che vi sia una progrezzione nei vari livelli di gruppo in relazione al numero di post di ciascun utente. Di solito l'utente, più ha messaggi postati più sale di livello e più acquista permess per sezioni aggiuntive. Questo meccanismo però ha la controindicazione di spingere gli utenti a spammare con messaggi inutili solo per poter alzare il loro livello. E le sezioni più bersagliate dai furbetti sono la sezione Off topic o simili, dove possino inserire messaggi inutili senza essere considerati spam Allora l'admin cattivo decide di impedire anche questo trucchetto, escludendo quei forum dall'incermento dei messaggi totali dell'utente: AdminCP Forums Editare il forum interessato Enable Post Count Incrementation: NOe il gioco è fatto
  13. Sembra che alcuni rallentamente dei grossi forum siano dovuti al fatto che nelle impostazioni dei cookies di default non venga setato nulla. Per ottimizzarlo è sufficiente: ACP System Tools & Settings System Settings Cookies Nel primo campo impostare il dominio usando la struttura come indicata: PUNTO NOMEDOMINIO PUNTO ESTENSIONE DOMINIO esempio .domain.com [source]Leveraged[/source]
  14. Per poter resettare questo valore delle statistiche è possibi connettersi all'ACP > System > Recount & Rebuilt Il blocco iniziale 'Recount Statistics' Lasciare tutti i parametri su 'no' , settare su YES 'Reset 'Most online' statistic?' e poi lanciare run tool. E il gioco è fatto. [source]Risposto da AndyF in una richiesta[/source]
×