Aggiungere un contenuto dopo il primo messaggio in tutti i topic


In corso Aggiungere un contenuto dopo il primo messaggio in tutti i topic

Messaggio Da bono979 il Dom 14 Set 2014 - 12:30

Buongiorno... Very Happy

Da molto tempo avrei la necessità di implementare un codice html in fondo al primo messagio di ogni discussione...

Purtroppo per ora mi limito OGNI VOLTA a fare copia ed incolla di questo codice in fondo al primo messaggio di ogni discussione che apro ma è davvero molto scomodo...

E' possibile fare ciò in maniera automatica modificando il codice CSS? Qualcuno può aiutarmi in tal senso?

Grazie anticipatamente a chi potrà/vorrà aiutarmi... :zen:


Ultima modifica di bono979 il Mar 16 Set 2014 - 19:39, modificato 1 volta
avatar
bono979
****

Sesso : Maschile
Messaggi : 488
Località : U2Market.com


Vedi il profilo dell'utente http://www.u2market.com
bono979 è stato ringraziato dall'autore di questo topic.

In corso Re: Aggiungere un contenuto dopo il primo messaggio in tutti i topic

Messaggio Da Niko il Dom 14 Set 2014 - 14:33

Ciao,

tempo fa avevo creato un tutorial per fare questo, ed io stesso lo utilizzo sul mio forum Wink

questo è il tutorial originale @Add a content only after the first post e consiste nell'aggiungere questo javascript:

Codice:
$(function() {
    $('.post:first').after('<div id="myContainer">CONTENT</div>');
});

è testato solo su PunBB, quindi se hai una versione diversa magari potrebbe non funzionare Wink
avatar
Niko
Veterano dello staff


Sesso : Maschile
Età : 21
Messaggi : 7761
Località : Provincia di Varese


Vedi il profilo dell'utente https://www.translationscloud.com
Niko è stato ringraziato dall'autore di questo topic.

In corso Re: Aggiungere un contenuto dopo il primo messaggio in tutti i topic

Messaggio Da bono979 il Dom 14 Set 2014 - 20:54

Ciao Niko, intanto grazie della tua gentile risposta!  Very Happy

Potresti gentilmente darmi qualche info in più su come procedere? Quel codice dove dovrei inserirlo dal pannello di amministrazione? Come faccio a decidere poi quali contenuti vorrei dopo il primo post?

Grazie anticipatamente se vorrai darmi una mano... te ne sarei davvero grato...  cheers study
avatar
bono979
****

Sesso : Maschile
Messaggi : 488
Località : U2Market.com


Vedi il profilo dell'utente http://www.u2market.com
bono979 è stato ringraziato dall'autore di questo topic.

In corso Re: Aggiungere un contenuto dopo il primo messaggio in tutti i topic

Messaggio Da Niko il Mar 16 Set 2014 - 14:22

dunque, essendo un codice javascript, va inserito tra i codici javascript Wink

Codice:
$(function() {
    $('.post:first').after('<div id="myContainer">CONTENT</div>');
});

in seguito non devi fare altro che sostituire CONTENT con il codice html di ciò che vuoi inserire :bene:
avatar
Niko
Veterano dello staff


Sesso : Maschile
Età : 21
Messaggi : 7761
Località : Provincia di Varese


Vedi il profilo dell'utente https://www.translationscloud.com
Niko è stato ringraziato dall'autore di questo topic.

In corso Re: Aggiungere un contenuto dopo il primo messaggio in tutti i topic

Messaggio Da bono979 il Mar 16 Set 2014 - 19:40

Ok, provo e ti faccio sapere se funzione... intanto grazie! Wink
avatar
bono979
****

Sesso : Maschile
Messaggi : 488
Località : U2Market.com


Vedi il profilo dell'utente http://www.u2market.com
bono979 è stato ringraziato dall'autore di questo topic.

In corso Re: Aggiungere un contenuto dopo il primo messaggio in tutti i topic

Messaggio Da bono979 il Mar 16 Set 2014 - 20:11

Ho inserito il codice da te segnalato tra i codici javascript presenti sul pannello di amministrazione (pannello di amministrazione -> moduli -> html&javascript -> gestione dei codici javascript)... come posizione ho messo "tutte le pagine"...

Poi al posto di CONTENT ho inserito il codice HTML che di solito uso nel primo messaggio delle discussioni...

Ho aperto un paio di nuove discussioni ma non succede nulla... dove sbaglio???  Neutral

Altra breve domanda... è eventualmente possibile usare questo codice sono in determinate categorie del forum oppure il codice appare poi dopo ogni primo messaggio di ogni categoria?

Grazie di un tuo gentile aiuto...  cheers Wink
avatar
bono979
****

Sesso : Maschile
Messaggi : 488
Località : U2Market.com


Vedi il profilo dell'utente http://www.u2market.com
bono979 è stato ringraziato dall'autore di questo topic.

In corso Re: Aggiungere un contenuto dopo il primo messaggio in tutti i topic

Messaggio Da Niko il Mar 16 Set 2014 - 20:36

l'ho testato personalmente e funziona.. quindi l'unico motivo per cui potrebbe non funzionare è che magari hai troppi codici javascript, o qualcuno fa "interferenza" Wink
avatar
Niko
Veterano dello staff


Sesso : Maschile
Età : 21
Messaggi : 7761
Località : Provincia di Varese


Vedi il profilo dell'utente https://www.translationscloud.com
Niko è stato ringraziato dall'autore di questo topic.

In corso Re: Aggiungere un contenuto dopo il primo messaggio in tutti i topic

Messaggio Da the crow il Mar 16 Set 2014 - 21:20

anche qui funziona ..pero dice di inserirlo nei messaggi
http://help.forumotion.com/t133266-ads-after-first-post

ho fatto una piccola modifica quarda se funziona

Codice:
$(function() {
    $('.post-entry:first').after('<div id="myContainer">Ciao bono 979</div>');
});

sempre negli argomenti
avatar
the crow
Veterano dello staff

Sesso : Maschile
Età : 26
Messaggi : 8797
Località : Roma


Vedi il profilo dell'utente http://aiuto.forumattivo.it/forum
the crow è stato ringraziato dall'autore di questo topic.

In corso Re: Aggiungere un contenuto dopo il primo messaggio in tutti i topic

Messaggio Da bono979 il Mar 16 Set 2014 - 21:39

Il codice riportato da Niko FUNZIONA... ho provato a cambiare il content e funziona...

...ma c'è un problema: in pratica se voglio ad esempio inserire un codice per far commentare gli utenti con il proprio account facebook, scrivendo un messaggio appare poi in tutte le discussioni e non solo nella discussione in cui lo scrivo... mi sa che il problema è che il codice andrebbe inserito DENTRO il primo messaggio e non DOPO (dico così perchè se il solito codice HTML lo inserisco manualmente dentro il primo messaggio allora funziona)... mi sa che è dura fare tutto ciò in automatico... dovrò continuare manualmente...  Crying or Very sad
avatar
bono979
****

Sesso : Maschile
Messaggi : 488
Località : U2Market.com


Vedi il profilo dell'utente http://www.u2market.com
bono979 è stato ringraziato dall'autore di questo topic.

In corso Re: Aggiungere un contenuto dopo il primo messaggio in tutti i topic

Messaggio Da Niko il Mer 17 Set 2014 - 20:07

perdonami bono979, ma non ho capito il tuo ultimo messaggio pale
avatar
Niko
Veterano dello staff


Sesso : Maschile
Età : 21
Messaggi : 7761
Località : Provincia di Varese


Vedi il profilo dell'utente https://www.translationscloud.com
Niko è stato ringraziato dall'autore di questo topic.

In corso Re: Aggiungere un contenuto dopo il primo messaggio in tutti i topic

Messaggio Da bono979 il Mer 17 Set 2014 - 20:25

Scusami Niko... happy

Provo a rispiegarmi...

Ho provato a mettere dentro il codice che mi ha dato tu un codice html per far visualizzare dopo il primo messaggio un riquadro dove poter commentare con il proprio account facebook...



Il riquadro appare (quindi il tuo codice funziona)... il problema è che se qualcuno scrive un messaggio con il proprio account facebook quel messaggio poi viene visualizzato non solo dentro uno specifico topic ma dentro TUTTI i topic del forum... Sad

Se invece metto il codice HTML in fondo al primo messaggio manualmente (senza farlo mettere in automatico con il codice che mi hai dato tu) i messaggi scritti nel riquadro facebook appaiono correttamente solo nella discussione dove vengono postati...
avatar
bono979
****

Sesso : Maschile
Messaggi : 488
Località : U2Market.com


Vedi il profilo dell'utente http://www.u2market.com
bono979 è stato ringraziato dall'autore di questo topic.

In corso Re: Aggiungere un contenuto dopo il primo messaggio in tutti i topic

Messaggio Da Niko il Mer 17 Set 2014 - 21:39

in alternativa dovresti inserirlo nei templates (in viewtopicbody)

però non vorrei che si ripetesse il codice per ogni post/risposta Neutral
avatar
Niko
Veterano dello staff


Sesso : Maschile
Età : 21
Messaggi : 7761
Località : Provincia di Varese


Vedi il profilo dell'utente https://www.translationscloud.com
Niko è stato ringraziato dall'autore di questo topic.

In corso Re: Aggiungere un contenuto dopo il primo messaggio in tutti i topic

Messaggio Da Martino il Ven 19 Set 2014 - 14:36

Ciao bono,

un metodo risolutivo a tal problema è semplice. La questione, da quanto ho capito, è il servizio da Facebook per inserire commenti nel proprio forum tramite account di Facebook in ogni post. Inserendo il codice nei template non risolvi molto il problema in quanto alla fine è il codice standard di Facebook che in basta all'indirizzo URL indicato nel codice ti mostra i commenti. Per ovviare a questo problema ho analizzato bene il codice di Facebook e ho realizzato questo semplice JS che ti permetterà di evitare di toccare il template e sicuramente cercherà di risolvere il tuo problema.

Il codice in questione è il seguente (già integrato con il codice usato all'inizio di questa discussione):

Codice:
$(function() {
    $('.post-entry:first').after('<div id="myContainer"><div id="fb-root">
</div><script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/it_IT/sdk.js#xfbml=1&appId=1442193616070064&version=v2.0";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script><script>
document.write("<div class='fb-comments' data-href='" + window.location.href + "' data-numposts='5' data colorscheme='light'></div>");
</script>
</div>');
});

Fammi sapere se ti funziona Wink.

Naturalmente il codice va inserito in Gestione pagine Javascript.

Saluti ciao!


Staff - Aiutattivo
avatar
Martino
Aiutattivo
Aiutattivo

Sesso : Maschile
Età : 19
Messaggi : 4169
Località : Italia


Vedi il profilo dell'utente http://wikiinfo.forumattivo.it/
Martino è stato ringraziato dall'autore di questo topic.

In corso Re: Aggiungere un contenuto dopo il primo messaggio in tutti i topic

Messaggio Da bono979 il Sab 20 Set 2014 - 14:10

Ciao MartinoPio... intanto grazie mille per aver cercato di aiutarmi!  cheers

A te funziona? Lo hai provato? Perchè ho fatto copia ed incolla e l'ho inserito in gestione Javascript ma non vedo apparire nulla nei vari argomenti del forum (ovviamente ho selezionato come posizione "tutte le pagine")...  Crying or Very sad

L'unico modo che per ora sembra funzionare è mettendo questo codice all'interno di un annuncio visibile su tutte le pagine...

Codice:
<script type="text/javascript">
jQuery(document).ready(function() {
  jQuery('#facebook_comments').attr('href', document.domain + window.location.pathname);
});
</script>

... e mettendo poi MANUALMENTE in ogni primo post di una discussione quest'altro codice...


Codice:
<div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>< fb:comments href="example.com" num_posts="5" width="700" id="facebook_comments"></fb:comments>

In questo modo appare il quadro per commentare con l'account facebook e quando qualcuno mette un commento in una discussione appare solo lì, non appare anche nelle altre discussioni...

L'unico problema sarebbe rendere il tuo AUTOMATICO senza dover postare manualmente ogni volta...  scratch
avatar
bono979
****

Sesso : Maschile
Messaggi : 488
Località : U2Market.com


Vedi il profilo dell'utente http://www.u2market.com
bono979 è stato ringraziato dall'autore di questo topic.

In corso Re: Aggiungere un contenuto dopo il primo messaggio in tutti i topic

Messaggio Da Insane il Lun 29 Set 2014 - 11:20

Problema abbandonato

Se l'argomento non riceve risposta da più di 7 giorni, viene considerato risolto o abbandonato.

In futuro sei pregato/a di inserire l'apposita icona risolto

Per metterla dovrai semplicemente modificare il tuo primo messaggio e in "Icona del soggetto", selezionare "Risolto".
Nei prossimi topic di supporto che aprirai, se il problema non sarà risolto dovrai fare un messaggio di UP dopo 24 ore dal tuo ultimo messaggio cosi da riportare il problema agli occhi del personale

Grazie della tua futura collaborazione.
Ci vediamo nel Forum dei Forum :good:

avatar
Insane
Aiutattivo
Aiutattivo

Sesso : Maschile
Età : 25
Messaggi : 4058
Località : Varese


Vedi il profilo dell'utente http://aiuto.forumattivo.it/
Insane è stato ringraziato dall'autore di questo topic.

Vedere l'argomento precedente Vedere l'argomento seguente Tornare in alto

- Argomenti simili

 
Permessi di questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum