Joomla.it Forum
Non solo Joomla... => Sviluppo => : iltommii 04 May 2010, 19:22:36
-
Ciao a tutti.
Voglio inserire il nuovo bottone di facebook,
"mi piace"
in tutte le pagine del mio sito joomla.
L'idea è quella di creare un modulo personalizzato in una determinata posizione del template ed inserire il codice iframe che fornisce facebook da questo link
http://developers.facebook.com/docs/reference/plugins/like
con un URL dinamico,
in modo che valga per ogni pagina del sito ma che mi faccia "laicare" il singolo url che sto visitando.
Vorrei capire che url dinamico scrivere nel codice che resistuisce l'iframe di questa pagina
http://developers.facebook.com/docs/reference/plugins/like
per esempio
<iframe src="http://www.facebook.com/plugins/like.php?href=<url>&layout=button_count&show_faces=true&width=450&action=like&colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:px"></iframe>
cosa scrivo al posto di <url> per fare in modo di creare un modulo che mi faccia il mi piace del singolo url?
qualcuno l'ha impletato su un sito joomla?
Ho visto che in wordpress hanno un plugin dedicato
http://wordpress.org/extend/plugins/facebook-share-new/
grazie
ciao
PS: Attenzione che il bottone "mi paice"
http://developers.facebook.com/docs/reference/plugins/like
non è lo share button di un normale modulo di social booking come può essere addthis o cose simili.
Il bottone mi piace nasce per "laicare" ed identificare ogni singola pagina.
-
scusate,
mi rispondo da solo.
Ho fatto qualche ricerca in inglese
http://www.vergegraphics.com/blog/joomla/77-facebook-like-button-module
ho provat osu diversi siti con jommla 1.5
e funziona molto bene.
-
invece di farlo uscire in un modulo e possibile farlo uscire all'interno di un articolo?
-
invece di farlo uscire in un modulo e possibile farlo uscire all'interno di un articolo?
Certo, con il caro, vecchio e sempre funzionante "loadposition"
-
Certo, con il caro, vecchio e sempre funzionante "loadposition"
Buonasera,
ho installato il plugin http://www.vergegraphics.com ma tra le tante posizioni a cui posso assegnare il il bottone Ilike, non c'è quella relativa agli articoli.
Vi elenco quelli che mi da...anzi, faccio una schermata. Dove sbaglio?
(http://img138.imageshack.us/img138/5162/schermata20100621a20211.png)
-
Ciao
Ti consiglio il componente "myapi" che fra le altre cose ti permette di aggiungere il pulsante "mi piace" in ogni articolo e o sezione/categoria senza dover implementare nessun codice.
-
Ciao
Ti consiglio il componente "myapi" che fra le altre cose ti permette di aggiungere il pulsante "mi piace" in ogni articolo e o sezione/categoria senza dover implementare nessun codice.
Ok, grazie per la dritta tomtomfive. Adesso provo :-)
-
io ho creato questo codice inserito nel template dell'articolo subito dopo il primo punto disponibile:
<?php if ((substr_count($_SERVER['REQUEST_URI'], "limitstart") == 0) and (substr_count($_SERVER['REQUEST_URI'], "search") == 0) and (substr_count($_SERVER['REQUEST_URI'], "alphacontent") == 0) and (substr_count($_SERVER['REQUEST_URI'], "xmap") == 0) and (substr_count($_SERVER['REQUEST_URI'], "option=com_content&view=&id=3082&Itemid=") == 0) and (substr_count($_SERVER['REQUEST_URI'], "option=com_content&view=&id=3375&Itemid=") == 0))
{
$likeme = '<iframe src="http://www.facebook.com/plugins/like.php?href=';
$url = 'http://'.$_SERVER['SERVER_NAME'].'/index.php?'.$_SERVER['QUERY_STRING'];
$likeme .= urlencode($url) . '&show_faces=false" style="border: medium none; overflow: hidden; width: 600px; height: 26px;" allowtransparency="true" frameborder="0" scrolling="no"></iframe>';
echo $likeme;
} ?>
si può notare come ho fatto in modo che se la pagina fa parte di un risultato di ricerca, una sottopagina, ecc., il pulsante mi piace non appare.
Unico neo, l'url passato a facebook è quello non ottimizzato SEO.
se volete vedere un esempio il sito è 4news.it
-
Ciao
Ti consiglio il componente "myapi" che fra le altre cose ti permette di aggiungere il pulsante "mi piace" in ogni articolo e o sezione/categoria senza dover implementare nessun codice.
Riprendo da dove avevo lasciato.
Dunque, ho installato il componente "MyApi" come mi er a stato consigliato ma adesso avrei un altro problema.
Vorrei modificare il resto della scritta che appare di default "Add a Comment" che va a posizionarsi proprio alla fine dell'articolo, perché fa confusione con il testo (immediatamente sotto) dei commenti del modulo "ChronoComments", come ho evidenziato qua sotto:
(http://img718.imageshack.us/img718/6625/schermata20100812a13055.png)
Ho provato a cercare il file da modificare dentro la cartellina del modulo "Myapi".
Il percorso dovrebbe essere questo, ma non riesco a trovare la stringa da modificare. Premetto che non sono un programmatore e quindi la mia conoscenza del codice è limitata.
(http://img188.imageshack.us/img188/1047/schermata20100812a13050.png)
Il link del Blog, in Versione BetaTest è Qui (http://"http://www.barbaragambini.com/Blog")
Se qualcuno ci è già passato potrebbe dirmi dove devo metter le mani? :-)
Grazie
-
io ho creato questo codice inserito nel template dell'articolo subito dopo il primo punto disponibile:
Ciao Geronimo, volevo ringraziarti per il tuo intervento. Lo tengo presente :-)
-
Perchè mantenere 2 tipi di commenti?
-
In realtà quello è l'unico modo in cui viene incluso il tasto "mi piace" dentro un articolo..quindi al posto di "Add a Comment" volevo scriverci "Dì che ti Piace" o una roba simile. Ma adesso che mi ci fai pensare non mi lascierebbe soddisfatta, devo trovare il modo di mettere il tasto "Mi Piace" utilizzando il modulo mod_vergefacebooklike (http://"http://www.vergegraphics.com/blog/joomla/77-facebook-like-button-module") seguendo le indicazioni di Geronimo73.
-
Ho trovato il modo di disabilitarlo nelle opzioni del componente metti livello registered minimo per chi può commentare,
Poi vedi che l'aspetto dei moduli può essere cambiato assegnando delle classi es "-grey" utile quando per la grafica del template non si riesce a leggere nel modulo stesso.
-
Ho trovato il modo di disabilitarlo nelle opzioni del componente metti livello registered minimo per chi può commentare,
Poi vedi che l'aspetto dei moduli può essere cambiato assegnando delle classi es "-grey" utile quando per la grafica del template non si riesce a leggere nel modulo stesso.
parli del box (contenente il bottone *mi piace*) che fa parte del moduli "myapi", giusto?
-
Si ma non modulo bensì nel menu componenti scegli da myapi "content"; il box che appare gestisce la parte dei commenti a sinistra e il mipiace a destra, adesso nelle opzioni di sinistra ti fà scegliere chi è abilitato a commentare, ed anche a quali categorie assegnare il commento, basta che metti registered ed il gioco è fatto, al limite assegni una categoria vuota.
-
Hai ragione, funziona!
Grazie, non ci sarei mai arrivata! :-)
Adesso se vediamo se riesco a rendere operativo il bottone *mi piace* dentro l'articolo.
-
io ho creato questo codice inserito nel template dell'articolo subito dopo il primo punto disponibile:
<?php if ((substr_count($_SERVER['REQUEST_URI'], "limitstart") == 0) and (substr_count($_SERVER['REQUEST_URI'], "search") == 0) and (substr_count($_SERVER['REQUEST_URI'], "alphacontent") == 0) and (substr_count($_SERVER['REQUEST_URI'], "xmap") == 0) and (substr_count($_SERVER['REQUEST_URI'], "option=com_content&view=&id=3082&Itemid=") == 0) and (substr_count($_SERVER['REQUEST_URI'], "option=com_content&view=&id=3375&Itemid=") == 0))
{
$likeme = '<iframe src="http://www.facebook.com/plugins/like.php?href=';
$url = 'http://'.$_SERVER['SERVER_NAME'].'/index.php?'.$_SERVER['QUERY_STRING'];
$likeme .= urlencode($url) . '&show_faces=false" style="border: medium none; overflow: hidden; width: 600px; height: 26px;" allowtransparency="true" frameborder="0" scrolling="no"></iframe>';
echo $likeme;
} ?>
si può notare come ho fatto in modo che se la pagina fa parte di un risultato di ricerca, una sottopagina, ecc., il pulsante mi piace non appare.
Unico neo, l'url passato a facebook è quello non ottimizzato SEO.
se volete vedere un esempio il sito è 4news.it
ciao geronimo
trovo interessante il tuo codice, ma se lo utilizzo sul mio joomla mi identifica sempre lo stesso numero su tutti gli articoli. Mi potresti aiutare a codificarlo per farlo funzionare sul mio sito? che parametri devo adeguare?
resto in attesa
grazie
-
Ciao a tutti. Qualcuno è riuscito a capire come fare per poter ottenere un url dinamico del tasto mi paice senza dover utilizzare un plugin (come vergafacebook) ma semplicemente inserendo qualche riga di codice nel template?
-
ciao geronimo
trovo interessante il tuo codice, ma se lo utilizzo sul mio joomla mi identifica sempre lo stesso numero su tutti gli articoli. Mi potresti aiutare a codificarlo per farlo funzionare sul mio sito? che parametri devo adeguare?
resto in attesa
grazie
probabilmente non recepisce il link dell'articolo. Molto strano come comportamento.
Prova a modificare il valore della variabile url da
$url = 'http://'.$_SERVER['SERVER_NAME'].'/index.php?'.$_SERVER['QUERY_STRING'];
a
$url = $this->getBase();
-
Complimenti geronimo73 e grazie per aver messo a disposizone quel codice.
Ho provato ad utilizzarloo all'interno di un articolo del mio sito in joomla e mi da questi errori riportati nell'immagine sai dirmi cosa posso modificare?
Inoltre l'avevo provato su una pagina normale html non relativa a joomala e funzionava benissimo.
[allegato eliminato da un amministratore essendo vecchio più di un anno]
-
Ciao a tutti, anch'io sto cercando di inserire il pulsante i piace negli articoli. Purtroppo ho un sito con joomla 1.0, ma ho trovato un mambut " Facebook API JSDK bot v 1.0.", nel quale basta inserire l'ID dell'applicazione facebook. Sembrava tutto faceile, istallo il mambot, lo attivo e cerco l'ID mi piace del pulsante mi piace di facebook. Sono andato alla pagina likebutton sulla sezione developed di facebook, ma non riesco a capire cosa inserire alla voce URL TO LIKE, in più nella stessa pagina c'è un secondo step "Get Open Graph Tags" che non capisco cosa significa. Pensavo bastasse cliccare su genera codice di un'applicazione già esistente di facebook..qualcun mi può dare una mano?