Computer finestre Internet

Temi e russificazione del forum SMF, così come l'installazione del componente JFusion in Joomla. Primi passi nell'ottimizzazione dei motori di ricerca Simple Machines Forum: Rimuovi Copyright e Link Esterni Contatti index php topic powered by smf

Iniziamo subito con il codice dello script principale:

#!/usr/bin/perl

# script quale-forum.pl
# (c) 2010 Alexandr A Alexeev, http://sito web/

usare rigoroso;

# righe commentate - per rigore
# se l'attività è raccogliere le statistiche del motore, lasciala così com'è
# se fai una lista di forum - decommenta

i miei $dati;
$dati .= $_ mentre (<> ) ;

# controlla quanti sono stati alimentati da phpBB senza link a piè di pagina
stampa "phpbb \n"
se ($dati =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/i o
# $dati =~ /viewforum\.php\?[^""]*f=\d+/i oppure
$dati =~ /phpBB\-SEO/i o
$dati =~ /) ;
stampa "ipb \n"
se ($dati =~ /]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i o
$dati =~ /]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?"[^>]*>Invision Power Board/i o
$dati =~ /

/io o
$dati =~ /indice\.php\?[^""]*showforum=\d+/i) ;
print "vbollettino \n"
se ($dati =~ /Fornito da:?[^<]+vBulletin[^<]+(?:Version)?/i o
$dati =~ /) ;
stampa "smf \n"
se ($dati =~ /]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?"[^>]*>Fornito da SMF/i o
$dati =~ /indice\.php\?[^""]*board=\d+\.0/i) ;
stampa "punbb \n"
se ($dati =~ /]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> Gioco di paroleBB/i) ; #o
# $dati =~ /viewforum\.php\?[^""]*id=\d+/i);
print "fluxbb \n"
# if($data =~ /viewtopic\.php\?id=\d+/i o
se ( $dati =~ /]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i) ;
stampa "exbb \n"
se ($dati =~ /]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i) ; # o
# $dati =~ /forum\.php\?[^""]*forum=\d+/i);
stampa "Yabb \n"
se ($dati =~ /]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/i o
$dati =~ /YaBB\.pl\?[^""]*num=\d+/i ) ;
print "dleforum \n"
se ($dati =~ /\(Fornito da DLE Forum\)<\/title>/io o
$dati =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">Forum DLE<\/a>/io) ;
stampa "tabellone delle icone \n"
se ($dati =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/i o
$dati =~ /\n"
se ($dati =~ /\n"
# if($dati =~ /forum\.php\?fid=\d+/i o
# $dati =~ /argomento\.php\?fid=\d+/i o
se ($dati =~ /]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i) ;
stampa "stokesit \n"
# if($dati =~ /forum\.php\?f=\d+/i o
se ($dati =~ /]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i) ;
stampa "podio \n"
# if($dati =~ /argomento\.php\?t=\d+/i o
se ($dati =~ /]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Podio/i) ;
print "usebb \n"
# if($data =~ /forum\.php\?id=\d+/i o
se ($dati =~ /]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>UseBB/i) ;
stampa "wrforum \n"
# if($dati =~ /indice\.php\?fid=\d+/i o
se ($dati =~ /]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Forum/i) ;
print "yetanotherforumnet \n"
if ($data =~ /Ancora un altro forum\.net/i o
$dati =~ /default\.aspx\?g=post&t=\d+/i) ;

Questo e altri script menzionati nel post possono essere trovati in questo archivio.

copione quale-forum.pl esamina il codice della pagina html per la presenza di firme del motore del forum in esso. Abbiamo usato una tecnica simile per definire WordPress e Joomla, ma ci sono un paio di differenze. In primo luogo, lo script stesso non carica il codice della pagina, ma lo legge da stdin o da un file passato come argomento. Questo ci permette di scaricare la pagina una volta, ad esempio, usando wget, e quindi eseguirla attraverso diversi parser, se ne abbiamo più di uno. In secondo luogo, in questo script, la presenza di una firma è un segno del 100% del motore. L'ultima volta, la presenza della firma ha dato solo peso al motore corrispondente e ha "vinto" il motore con il peso più alto. Ho deciso che in questo caso, un tale approccio avrebbe solo complicato inutilmente il codice.

Per testare la sceneggiatura, ho fatto una piccola ricerca. Ho compilato un elenco di diverse migliaia di forum e ho eseguito ciascuno di essi attraverso il mio script, determinando così la percentuale di attivazioni del programma e la popolarità dei vari motori.

Per ottenere l'elenco dei forum, ho usato il mio parser di Google. motore di ricerca inviare richieste come

sito:forum.*.ru
sito: talk.*.ru
sito:board.*.ru
sito:smf.*.ru
sito:phpbb.*.ru
....

eccetera. Puoi trovare il codice completo del generatore di query nel file gen-forumsearch-urls.pl. Oltre alla zona .ru, sono stati utilizzati anche .su .ua .kz e .by. È stato difficile condurre uno studio del genere l'ultima volta, poiché i siti WordPress e Joomla non hanno tali firme nell'URL. Cataloghi come cmsmagazine.ru/catalogue/ non forniscono una dimensione del campione sufficiente. Cosa sono 600 siti su Drupal?

Devo ammettere che i risultati dell'esperimento mi hanno deluso. Dei 12.590 siti studiati, solo 7.083 motori sono stati identificati con successo, ovvero solo nel 56% dei casi. Forse non ho tenuto conto di qualche motore? Bitrix si trovava su metà dei forum? O avrei dovuto dedicare più tempo alla ricerca di firme? In generale, sono necessarie ulteriori ricerche qui.

Tra il 56% dei motori identificati con successo, IPB (31%), phpBB (26,6%) e vBulletin (26,5%) sono stati i più popolari, come previsto.

Sono seguiti da vicino da SMF (5,8%) e DLEForum (5,3%). Il mio punBB preferito era solo al 6° posto (1,64%). Non consiglierei di fidarsi fortemente di queste cifre (si dice che un forum su tre in Runet funzioni su IPB), ma ovviamente si possono trarre alcune conclusioni.

Ad esempio, se intendi creare un sito su un motore di forum e prevedi di modificare il forum, ad esempio, paghi agli utenti 0,01 $ per ogni messaggio con prelievo automatico di fondi una volta alla settimana, allora dovresti scegliere uno dei tre motori più popolari . Più popolare è il forum, più è probabile che trovi un programmatore esperto in esso.

Se non sono previste modifiche significative nel motore, può avere senso scegliere un motore meno popolare, come SMF o punBB. In questo modo, ridurrai il numero di attacchi hacker al tuo forum e la quantità di spam inviata automaticamente.

Gli script per trovare/definire forum possono anche trovare più di un uso pratico. La prima cosa che mi è venuta in mente personalmente è stata di ordinare i forum identificati per TIC e inserire post con collegamenti a uno dei loro siti nei primi cento. Tuttavia, un centinaio di link dofollow del forum non hanno influito in alcun modo sul TCI (sono passati 2 aggiornamenti), quindi è meglio non perdere tempo qui a meno che tu non sia interessato alle transizioni.

È chiaro che l'uso denominato degli script è tutt'altro che l'unico. Penso che tu possa facilmente capire in che altro modo puoi usarli.

Ciao, cari lettori del sito del blog. Quindi, continuiamo l'argomento della creazione di un motore di forum chiamato SMF, iniziato in un post a riguardo. Lì non abbiamo ancora reso il forum russo, in termini di traduzione dall'interfaccia inglese. Sul questo momento non sembra molto presentabile, ma dopo la russificazione (se non è stata ancora eseguita) e la creazione delle sezioni appropriate, il suo aspetto migliorerà notevolmente.

Oggi considereremo i temi e lo renderemo russo, oltre a installare il componente JFusion, che può funzionare con entrambi i motori (sia Jumla che SMF), che ci consentirà di avere una base di utenti comune per due e un solo modulo di registrazione e accedi.

Temi e installazione del pacchetto di lingua russa

motore Macchine semplici Forum supporta la possibilità di cambiare argomenti e possono essere modificati sia per l'intero forum nel suo insieme, sia per le sue singole sezioni in particolare. Personalmente, ho usato il tema predefinito, ma ho apportato molte modifiche manuali ad esso. In particolare ho modificato lo sfondo, le cromie di alcuni elementi, aggiunto un orologio flash, una radio e molto altro, di cui parlerò nei prossimi post di questa sezione.

Perché non ho usato nessuno di argomenti aggiuntivi design durante la creazione di un forum? Beh, probabilmente è tutta una questione di mia pigrizia. No, non ero troppo pigro per cercare e scaricare nuovi temi, dato che ci sono molti posti dove questo può essere fatto. La mia pigrizia è altrove.

Il fatto è che tutta la varietà di mod per questo motore, progettata per espandere le sue capacità, è focalizzata specificamente sul tema predefinito. Io spiego. Se hai un tema predefinito, l'aggiunta di questa o quella mod a SMF richiede pochi secondi e, di norma, non richiede la modifica manuale del codice.

Nel caso di installazione di una mod su un tema di design diverso da quello predefinito, sarà necessario, come si suol dire, elaborare tutti i dettagli grezzi con un file. In altre parole, dovrai usare FileZilla (scaricalo e configuralo, puoi accedere al sito tramite FTP e aprire i file del tuo motore di forum per la modifica, in cui questo mod apporta modifiche.

Quindi cerca il posto giusto nel codice ed esegui le azioni necessarie: sostituire il codice, eliminare o aggiungere un pezzo di codice prima o dopo il frammento di cui hai bisogno. Considerando che potrebbero esserci circa una dozzina di file a cui sarà necessario apportare modifiche, si può immaginare quanto sarà problematico farlo. In questo caso bisogna stare molto attenti e non commettere errori, perché altrimenti il ​​forum potrebbe non aprirsi affatto.

Se tutti i problemi dell'utilizzo di un tema non predefinito sopra elencati non ti spaventano, puoi scaricarli da qui. Gli argomenti sono suddivisi in sezioni (minimalismo, vicino al classico, moderno, ecc.) e per ognuno di essi puoi vedere il relativo screenshot su A schermo intero. Come installare questi stessi temi lo dirò un po 'più tardi.

Se non hai Russify il forum nella fase di caricamento dei file del motore sull'hosting, come descritto nella prima parte di questo opus (vedi il link all'inizio dell'articolo), puoi farlo ora. Il pacchetto di lingua russa precedentemente scaricato da questa pagina con quello richiesto, è necessario decomprimere e quindi copiare la cartella Temi in cartella root dove esiste già una directory con lo stesso nome.

Al termine della copia, è necessario accedere al forum utilizzando il login e la password dell'amministratore. Seleziona "Amministratore" dal menu in alto, quindi fai clic su "Impostazioni server" dalla colonna di sinistra.

Nella finestra che si apre, trova la voce "Lingua predefinita del forum" e seleziona la lingua russa dall'elenco a discesa, quindi fai clic sul pulsante "Salva" in fondo alla pagina.

Ecco fatto, ora la tua conferenza è completamente in russo.

Risoluzione dei problemi durante l'installazione di mod che non supportano la lingua russa

Tieni presente che in futuro, quando aggiungi mod a SMF che non hanno la traduzione russa, a volte potresti avere problemi con la visualizzazione delle impostazioni delle mod nel pannello di amministrazione. In realtà, queste stesse impostazioni nel pannello di amministrazione semplicemente non saranno visibili, perché. non ci saranno file di russificazione per loro. Pertanto, avrai due opzioni per risolvere questo problema.

Il primo modo è passare all'inglese per l'intero forum. Come questo può essere fatto, puoi vedere alcuni paragrafi sopra. Di conseguenza, dopo aver eseguito le azioni necessarie con queste impostazioni, dovrai tornare di nuovo in russo.

Il secondo metodo è più complicato, ma ci permetterà di vedere le impostazioni delle mod installate nel pannello di amministrazione sempre e non solo quando attivate in inglese. Mi soffermo su questo punto in modo così dettagliato perché la domanda che qualcuno ha installato una mod e non riesce a trovarne le impostazioni nel pannello di amministrazione della propria scheda è molto comune.

Quindi, il secondo modo è aggiungere righe di traduzione ai file di russificazione per le modifiche appena aggiunte. Come determinare quali file di Russification devono essere modificati e dove trovarli, lo dirò più avanti. Nel frattempo, temporaneamente, puoi utilizzare il primo metodo.

Installazione di JFusion per integrare sito e forum

Per prima cosa dovrai scaricare JFusion e la sua russificazione. Entrati nel pannello di amministrazione di Joomla, eseguiamo le azioni standard: seleziona le voci "Estensioni" - "Installa/Rimuovi" - "Carica file pacchetto" - il pulsante "Sfoglia" dal menu in alto del pannello di amministrazione - troviamo il file con il componente jfusion_package.zip sul nostro computer - fare clic sul pulsante "Download File&Install>".

Successivamente, viene visualizzata una finestra che ti informa che il componente è stato installato correttamente. Se sorgono problemi, puoi familiarizzare con le opzioni per risolverne alcuni al link appena sopra.

Ora è il turno della russificazione, che si aggiunge allo stesso modo del componente stesso. Quelli. ripetere la sequenza di azioni: "Estensioni" - "Installa/Rimuovi" - ​​"Carica file pacchetto" - il pulsante "Sfoglia" - trova il file JFusion Russification sul tuo computer - fai clic sul pulsante "Carica file e installa". Ora possiamo andare alle impostazioni lungo il percorso "Componenti" - "JFusion" e assicurarci che Russification sia stato aggiunto correttamente e funzioni.

Buona fortuna a te! A presto sul sito delle pagine del blog

Potresti essere interessato

Configurazione di JFusion per Fusion Forum SMF e sito Joomla
Moduli JFusion per visualizzare i messaggi dal forum sul sito, oltre a creare un pulsante in SMF per tornare a Joomla
Creazione di una voce di menu in Joomla per entrare nel forum e trasferire la registrazione dell'utente da SMF al sito
Installazione del forum SMF - Utilizzo dell'integrazione di Joomla 1.5 e Simple Machines Forum Componente JFusion
Estensioni per Joomla: cos'è e dove scaricare componenti, moduli e plugin per Joomla, come installarli e rimuoverli
Componente K2 per la creazione di blog, cataloghi e portali su Joomla - funzionalità, installazione e russificazione Galleria fotografica per Joomla - Parte 3 - Creazione di gallerie in Joomla 1.5 utilizzando il componente Galleria Phoca - aggiunta di categorie e caricamento di immagini nella galleria fotografica
ARTIO JoomSEF - impostazione dei collegamenti CNC (SEF) e del titolo in Joomla, oltre a creare una pagina di errore 404 utilizzando questa estensione
Akeeba Backup (ex JoomlaPack) - creazione di un backup di un sito su Joomla e ripristino da backup in due clic

Tutti sanno che semplicemente non posso vivere senza Joomla, ma, secondo me, non esiste un buon forum nei componenti. Ecco perché lavoro con i motori dei forum. Uno di quelli nuovi che ho iniziato a usare di recente è l'avvio di una nuova categoria SMF con cose che si spera siano utili. Iniziamo in piccolo, beh, come principianti molto utili.

Primi passi Ottimizzazione del motore di ricerca Simple Machines Forum: rimuovi copyright e link esterni

Prenoterò subito che lavoro solo con smf 2 e questo articolo farà riferimento nello specifico a questa versione del motore di forum gratuito.

E così, i lettori abituali sanno quanto non mi piace mettere "10" link esterni ai siti ufficiali dei motori, compresi quelli dei forum. Ecco perché, prima di tutto, togliamo il copyright e ben 4, attenzione 4 link esterni del modulo " SMF 2.0.2 | Macchine Semplici | SMF © 2011 | XHTML" ! Per fare ciò, connettiti al sito tramite forum FTP/Temi/ nome del tuo tema/ e modifica il file index.template.php. Naturalmente, in fondo c'è il codice (circa la riga 330), che mostra i link esterni che non ci piacciono molto. Pertanto, rimuoviamo: "

  • ", theme_copyright(), "
  • " E "
  • ", $txt["xhtml"], "
  • ". Tutto è così semplice e facile. Nelle prossime pubblicazioni, attendi nuovi materiali sulla promozione e l'ottimizzazione dei forum su SMF /