Ciao lettori posto)
In questo articolo, esamineremo Phoca Guestbook, un componente del guestbook per Siti Joomla.
Che dire di questo componente... Molto semplice e facile da amministrare, ha un numero sufficiente di impostazioni per pubblicare recensioni sul tuo sito.
Caratteristiche del libro degli ospiti di Phoca:
- scelta dei diritti di accesso per gli utenti;
- filtrare parole e frasi indesiderate;
- bloccare gli indirizzi IP;
- limitare il numero di caratteri stampati;
- captcha;
- modernizzazione dei messaggi (controllo da parte di un moderatore);
- aspetto delle recensioni (colore, nome visualizzato, visualizzazione dell'e-mail e dell'indirizzo del sito).
Quindi diamo un'occhiata al componente.
Dopo l'installazione, Libro degli ospiti di Phoca non necessita di impostazioni globali.
Pannello di controllo:
- Post - tutti i messaggi pubblicati dagli utenti;
- Libri degli ospiti - categorie (libri degli ospiti creati);
- Info - Informazioni e aggiornamento sui componenti.
Come puoi vedere, nell'immagine a destra, c'è un pulsante "Opzioni". Se fai clic su di esso, puoi personalizzare più ampiamente il guestbook e il componente stesso.
Parametro | Significato |
Mostra oggetto nel modulo | (Sì | Sì (richiesto) | No) mostra o nasconde il campo Oggetto nel modulo, imposta se il campo Oggetto sarà obbligatorio |
Visualizza nome nel modulo | (Sì | Sì (richiesto) | No) mostra o nasconde il nome del campo nel modulo, imposta se il campo Nome sarà obbligatorio |
Visualizza e-mail nel modulo | (Sì | Sì (richiesto) | No) mostra o nascondi il campo e-mail nel modulo, imposta il campo e-mail, se richiesto |
Visualizza sito web in forma | (Sì | Sì (richiesto) | No) mostra o nascondi il campo Sito nel modulo, imposta il campo se il sito sarà richiesto |
Visualizza contenuto nel modulo | (Sì | Sì (richiesto) | No) mostra o nasconde il contenuto del campo nel modulo |
Abilita editor Javascript | (Sì | No) Attiva o disattiva l'editor JavaScript |
Visualizza percorso nell'editor Javascript | (Sì | No) mostra o nasconde le informazioni sul percorso nell'editor JavaScript |
(Nascondi | Visualizza) Imposta se il modulo deve essere visualizzato o meno. |
|
(In alto | In basso) Seleziona la posizione corrente |
|
Mostra il segno richiesto | (Sì | No) Impostare per visualizzare i campi richiesti |
(Sì | No) Consente di visualizzare i messaggi. |
|
larghezza (in pixel) |
|
altezza (in pixel) |
|
Imposta la larghezza della tabella (la tabella in cui viene visualizzato il modulo, in pixel) |
Parametro | Significato |
Se un utente non registrato lascia un messaggio, puoi dargli un nome predefinito. Ad esempio: Ospite |
|
Nome utente o nome | (Username | Firstname) seleziona il nome da visualizzare nel Guestbook (Username o nome utente reale) |
Disattiva controllo utente | (No | Sì) Verifica utente (disabilitare questa opzione non è consigliata) |
Solo utenti registrati | (Sì | No) Se Sì, solo gli utenti registrati possono aggiungere nuovi post |
(Sì | No) Se sì, il messaggio verrà visualizzato dopo l'approvazione dell'amministratore |
|
inviare una lettera |
Parametro | Significato |
Visualizza nome nel post | (Sì | No) mostra o nascondi nome (nome utente) (libro degli ospiti) |
Mostra email nel post | (Sì | No) mostra o nascondi email (libro degli ospiti) |
Visualizza sito web in post | (Sì | No) mostra o nascondi il sito in (libro degli ospiti) |
Imposta il formato della data |
|
Imposta il colore del carattere |
|
Secondo colore del carattere | Imposta il secondo colore del carattere (colore del carattere della data) |
Colore di sfondo | Imposta il colore di sfondo |
Impostazione del colore del bordo |
|
Valore predefinito di impaginazione | Imposta l'impostazione predefinita per l'impaginazione |
Imposta l'impaginazione. Separati l'uno dall'altro da una virgola (,) |
|
Impaginazione nascondi tutto | (Sì | No) tutti i valori verranno nascosti (paginazione) |
Parametro | Significato |
Filtro parole proibite | Imposta parole proibite che non verranno visualizzate nell'interfaccia. Le parole sono separate l'una dall'altra da una virgola (,) |
Filtro di parole intere proibito | Imposta tutte le parole proibite che non verranno visualizzate nell'interfaccia. Le parole sono separate l'una dall'altra da una virgola (,) |
Salva il post con parole proibite | (Sì | No) Se sì, i post che includono parole proibite verranno salvati nel guestbook (le parole proibite verranno nascoste se salvate) |
Aggiungi gli IP che vuoi bloccare. Separare ogni IP con una virgola (,) |
|
Numero massimo di caratteri | Imposta il numero massimo di caratteri che possono essere memorizzati nel database |
Imposta il numero massimo di URL che possono essere visualizzati in un post (0: no, i link verranno visualizzati nei post, -1: tutti gli URL verranno visualizzati nei post, ad esempio 3: verranno visualizzati solo tre link di tutti gli URL in messaggi) |
|
Parole di identificazione URL non consentite | Un insieme di parole che determineranno se gli URL sono consentiti nel messaggio. Separare ogni parola con una virgola (,). Esempio :: / / ,. HTM,. ASP,. JSP,. PHP, www.,. COM,. ORG,. |
Abilitare o disabilitare la protezione Captcha |
|
Modifica questo parametro solo se non vedrai il captcha. |
|
Abilita Captcha - Utenti | (Tutto | Non registrato) Opzione per visualizzare il captcha per gruppi di utenti (se mostrare il captcha agli utenti registrati) |
Caratteri Captcha standard | Numeri, lettere minuscole, caratteri maiuscoli da visualizzare nell'immagine Captcha standard |
Personaggi Captcha matematici | Numeri, lettere minuscole, caratteri maiuscoli da visualizzare nell'immagine Math Captcha |
Simboli TTF | Numeri, lettere minuscole, caratteri maiuscoli da visualizzare nell'immagine TTF Captcha |
Personaggi Captcha TTF | Per visualizzare il re-captcha, inserisci il codice pubblico |
Chiave pubblica reCAPTCHA | Installa la chiave pubblica recaptcha |
Abilita la protezione anti-spam di Akismet | (No | Sì) Invia tutti i nuovi dati di ingresso del geustbook ad Akismet, un servizio web per il controllo dello spam |
Blocca spam (Akismet) | (No | Sì) Blocca i post che non superano la verifica Akismet |
Installa la chiave API di Akismet da utilizzare in Akismet-Spam. Ottieni il tuo su https://akismet.com/signup/ gratuitamente |
|
L'URL principale del tuo sito (l'URL deve includere il prefisso http: //) |
|
Abilita purificatore HTML | (No | Sì) Attiva o disattiva HTML Purifier |
Imposta suffisso sessione (questa è una funzione di sicurezza, per modificare il nome della sessione, impostare un suffisso univoco, ad esempio: a100b20c3) |
|
Abilita campo nascosto | (No | Sì) Abilita o disabilita i campi nascosti. Alcuni spambot cercano di riempire tutti i campi sul posto, se riempiono questo campo nascosto che la persona non può vedere, la voce non verrà aggiunta al guestbook. |
(Sì | No) Abilita cache. |
|
Abilita il rilevamento della pagina in arrivo | (Sì | No) Abilita o disabilita il rilevamento della pagina in arrivo. Questa è una funzione di sicurezza. Se lo abiliti, la pagina da cui è arrivato il post nel guestbook verrà salvata e visualizzata nell'interfaccia. |
Il tanto atteso rilascio del nuovo Xrumer 12.0.7 Elite è finalmente arrivato! Il 17 settembre 2014 è stato rilasciato un nuovo Hrumer, che può già fare quasi tutto.
Alcune delle modifiche e delle correzioni più utili (vedi sotto per un elenco dettagliato):
- Il riconoscimento di ReCapcha è stato aumentato molte volte,
- implementata la tanto attesa capacità di protezione dalla copia dei Mod,
- registrazione automatica aggiornata delle caselle di posta su Mail.ru, Yandex.ru, Hotmail.com (Outlook.com),
- Aggiunto il supporto per Odnoklassniki nell'Autoresponder nel Social Plugin
e altro ancora
Resta solo da aspettare i super nuovi oggetti -, che uscirà anche l'altro giorno - a settembre 2014 e sarà disponibile gratuitamente per tutti gli acquirenti di Hrumer.
Con il suo aiuto, sarà possibile non solo creare, ma anche riempire con contenuti unici, fare altre azioni (commentare i blog di altre persone sulla macchina) e promuovi i tuoi blog sulle piattaforme di blog gratuite più popolari che i motori di ricerca amano- come WordPress, Blogger, Livejournal, Tumblr, Bloglines, Netvibes. Questo sarà un ottimo modo per promuovere i siti Web in un modo di colore bianco, oltre a usarlo per altre attività.
I miei contatti per l'acquisto di una licenza ufficiale per Xrumer 12.0.7 Elite con uno sconto, consulenza gratuita, nuovi database e una serie di bonus e materiali di formazione:
Skype: topbase.ru
E-mail: [e-mail protetta]
o
Oppure attraverso la finestra del consulente online (a destra)
Dopo l'acquisto, do BONUS UTILI NEL LAVORO, più di 450 MB dopo aver disimballato l'archivio(particolarmente utile per i principianti):
- Molti video selezionati sull'installazione, l'analisi, il lavoro con i profili, la stesura di un progetto, un analizzatore di database, ecc., un video corso su come lavorare con Hrumer
— Diversi manuali estremamente utili- "Come mantenere costantemente la base più penetrabile", "Manuale per la massima penetrazione", "Come comporre correttamente un argomento" e altri
— Una vasta raccolta dei migliori articoli del concorso- questi articoli sono stati scritti dagli utenti di Hrumer nella speranza di un grosso premio in denaro dagli sviluppatori, partecipando al concorso di articoli e rivelando tecnologie pratiche e molti dei loro segreti
— base per l'analisi, query di base
- gratuito programmi aggiuntivi per migliorare le prestazioni con database e analisi
- commenti per la pubblicazione su siti in inglese
— Più di 90 libri e relazioni sul lavoro con XRumer e Hrefer
- segni per la raccolta di siti statistici (funziona bene per Google)
— 3 grandi BASI fresche (ottobre 2014) a Xrumer 12
- una breve ma chiara guida ai passaggi di cosa fare dopo aver acquistato il programma e cosa NON fare.
e altri vari.
Ho anche fatto un accordo con uno specialista che lavora con Hrumer da molto tempo, e lui ti consiglierà su Skype gratuitamente su tutte le cose di base:
1. Configurazione del programma Hrumer
2. Visualizzazione e spiegazione delle principali funzioni e database, nonché dei registri del programma
3. Configurazione e spiegazione del sistema di autoapprendimento Xrumer
4. Impostazioni iniziali e suggerimenti di riferimento
5. Risposte alle domande e aiuto entro 2 settimane tramite skype
Ma consultazioni attualmente possibile senza Social Plugin, che consente la promozione di massa automatizzata su Odnoklassniki, Facebook, VKontakte e Mamba.
Schema di acquisto scontato per Xrumer 12 Elite:
paghi il costo con uno sconto sul mio link di riferimento sul sito Web dello sviluppatore
(l'importo dello sconto dipende dalla versione)
Ottieni il programma direttamente dallo sviluppatore.
Procedura:
2. Assicurati di nel campo "numero di riferimento" c'era il mio numero - 61972... se diverso, sostituisci il mio - 61972
3. Registrati (lo sconto viene immediatamente rimosso dopo la registrazione. Per la versione Standard è di $ 40)
4. Paghi meno questo sconto (per questo dovrai scrivere allo sviluppatore utilizzando uno dei metodi suggeriti sul suo sito Web, questo è al tasso di 40 rubli per dollaro. Per lo standard - solo 12.400 rubli)
5. In attesa che ti venga inviato il programma
7. Scrivimi la tua email o contattami su Skype, via mail, ricevi TUTTI i bonus e nuove basi per Xrumer da me immediatamente se sono a posto o entro poche ore.
Se hai bisogno di consulenze iniziali per lavorare con Xrumer, discuteremo e concorderemo anche su come ti piace, ti metterò in contatto con uno specialista esperto.
Per saperne di più
di,
che riceverai tutto rapidamente e come promesso.
Prima o dopo l'acquisto, contattami in qualsiasi modo:
Skype: topbase.ru
E-mail: [e-mail protetta]
Oppure attraverso la finestra del consulente online (a destra)
Sono quasi sempre in contatto, ti parlerò dello sconto e dopo l'acquisto ti invierò un grande bonus e discuterò di consulenze
PHP 5.2 e versioni successive;
- mod_rewrite;
- Database MySQL 4.1 e versioni successive.
possibilità
Incorporato in qualsiasi sito (tutto ciò che devi fare è modificare i file top.php e bottom.php);
- antiallagamento;
- elenco divieti;
- navigazione della pagina della vista<< < ...| 5 | 6 | 7 ... > >>;
- Supporto BBCode;
- visualizzazione di emoticon;
- notifica di nuovi messaggi aggiunti;
- la possibilità di aggiungere messaggi per moderazione;
- Pannello di Amministrazione;
- facile da installare e configurare.
Installazione
Decomprimi l'archivio e copia il contenuto dell'archivio in qualsiasi cartella sul tuo server web (ad esempio "guestbook"). Aprire il file config/config_db.php in un editor di testo e specificare le impostazioni di connessione (host o IP del database, nome del database, nome utente e password). Allocare le tabelle del database delle query SQL di MySQL dal file guestbook.sql. di solito sulla maggior parte dei servizi di hosting ciò avviene tramite l'interfaccia web tramite phpMyAdmin. Vai al pannello di amministrazione (http: // tuo_sito / cartella_con_script / admin /) e inserisci la password 1111. Quindi, specifica le impostazioni necessarie.
Versione commerciale
Su richiesta del cliente, posso adattare lo script a condizioni specifiche. È possibile aggiungere diverse funzioni aggiuntive.
Nota
Lo SCRIPT "PHP Guestbook", SUCCESSIVO È SOLO IL PROGRAMMA È COMPLETAMENTE GRATUITO. PUOI DISTRIBUIRE, COPIARE, APPORTARE GRATUITAMENTE LE TUE MODIFICHE AL CODICE SORGENTE DEL PROGRAMMA, SOLO A CONDIZIONE DI CONSERVARE IL COPYRIGHT DELL'AUTORE. E' VIETATO L'UTILIZZO DEL SOFTWARE "PHP Guestbook" A SCOPI COMMERCIALI. L'UTILIZZO DI QUESTO PROGRAMMA È A PROPRIO RISCHIO. L'AUTORE NON SI ASSUME ALCUNA RESPONSABILITA' PER L'ESECUZIONE DEL PROGRAMMA, NE' PER PERDITE, DANNI AI DATI O QUALSIASI ALTRO RELATIVO ALL'USO E AL FUNZIONAMENTO DI QUESTO PROGRAMMA.Se ti è piaciuto il mio script e hai il desiderio di ringraziarmi con un rublo, ecco i miei dettagli:
WebMoney
U237811811298
R198597198920
Z917380288657
Yandex soldi
41001635943434
PayPal
Se hai domande o suggerimenti, scrivimi a: Questo indirizzo email è protetto dagli spambots. Abilita Javascript per vederlo.
Tutorial libro degli ospiti PHP. Oggi ho preparato un nuovo tutorial interessante: ti dirò come creare un guestbook PHP ajax con un design unico. I nostri record verranno salvati nel database SQL. Questa tabella conterrà le informazioni successive: nome del mittente, email, record del guestbook, data e ora del record e IP del mittente. Ovviamente useremo anche jQuery (per renderlo Ajax). Una delle caratteristiche importanti sarà la protezione dallo spam (non possiamo pubblicare più di un record ogni 10 minuti)!
Ora - scarica i file sorgente e inizia a codificare!
Passaggio 1. SQL
Dobbiamo aggiungere una tabella al nostro database (per memorizzare i nostri record):
CREATE TABLE IF NOT EXISTS `s178_guestbook` (` id` int (10) unsigned NOT NULL auto_increment, `name` varchar (255) default" ",` email` varchar (255) default "", `description` varchar (255) default "", `quando` int (11) NOT NULL default" 0 ",` ip` varchar (20) default NULL, PRIMARY KEY (`id`)) ENGINE = MyISAM DEFAULT CHARSET = utf8;
Passaggio 2. PHP
Ecco il codice sorgente del nostro file principale:
guestbook.php
= ") == 1) error_reporting (E_ALL & ~ E_NOTICE & ~ E_DEPRECATED); else error_reporting (E_ALL & ~ E_NOTICE); require_once (" classi / CMySQL.php "); // inclusa la classe di servizio per lavorare con il database // get funzione IP visitatore getVisitorIP() ($ ip = "0.0.0.0"; if ((isset ($ _ SERVER ["HTTP_X_FORWARDED_FOR"])) && (! empty ($ _ SERVER ["HTTP_X_FORWARDED_FOR"]))) ($ ip = $ _SERVER ["HTTP_X_FORWARDED_FOR"];) elseif ((isset ($ _ SERVER ["HTTP_CLIENT_IP"])) && (! Vuoto ($ _ SERVER ["HTTP_CLIENT_IP"]))) ($ ip = esplodi ("." , $ _ SERVER [ "HTTP_CLIENT_IP"]); $ ip = $ ip. ".". $ Ip. ".". $ Ip. ".". $ Ip;) elseif ((! Isset ($ _ SERVER [" HTTP_X_FORWARDED_FOR"])) | | (vuoto ($ _ SERVER ["HTTP_X_FORWARDED_FOR"]))) (if ((! isset ($ _ SERVER ["HTTP_CLIENT_IP"])) && (vuoto ($ _ SERVER ["HTTP_CLIENT_IP"] ))) ($ ip = $ _SERVER ["REMOTE_ADDR"];)) return $ ip;) // recupera gli ultimi record del guestbook function getLastRecords ($ iLimit = 3) ($ sRecords = ""; $ aRecords = $ GLOBALS [" MySQL"] -> getAll ("SELECT * FROM `s178_guestbook` ORDER BY` id` DESC LIMIT ($ iLimit) "); forea ch ($ aRecord come $ i => $ aInfo) ($ sQuando = data ("F j, Y H: i", $ aInfo ["quando"]); $ sRecord. =<<Registra da ($ aInfo ["nome"]) (($ sQuando)):
($ aInfo ["descrizione"])