Aggiungere un contenuto dopo il primo messaggio in tutti i topic

4 partecipanti

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

Messaggio Da bono979 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.
bono979
bono979
****

Sesso : Maschio
Messaggi : 490
Località : U2Market.com

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 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
Niko
Niko
Moderatore
Moderatore

Sesso : Maschio
Età : 28
Messaggi : 9576
Località : Provincia di Varese

https://www.fmcodes.net/
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 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
bono979
bono979
****

Sesso : Maschio
Messaggi : 490
Località : U2Market.com

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 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:
Niko
Niko
Moderatore
Moderatore

Sesso : Maschio
Età : 28
Messaggi : 9576
Località : Provincia di Varese

https://www.fmcodes.net/
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 Mar 16 Set 2014 - 19:40

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

Sesso : Maschio
Messaggi : 490
Località : U2Market.com

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 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
bono979
bono979
****

Sesso : Maschio
Messaggi : 490
Località : U2Market.com

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 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
Niko
Niko
Moderatore
Moderatore

Sesso : Maschio
Età : 28
Messaggi : 9576
Località : Provincia di Varese

https://www.fmcodes.net/
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 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
the crow
the crow
Veterano dello staff
Veterano dello staff

Sesso : Maschio
Età : 33
Messaggi : 8782
Località : Roma

https://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 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
bono979
bono979
****

Sesso : Maschio
Messaggi : 490
Località : U2Market.com

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 Mer 17 Set 2014 - 20:07

perdonami bono979, ma non ho capito il tuo ultimo messaggio pale
Niko
Niko
Moderatore
Moderatore

Sesso : Maschio
Età : 28
Messaggi : 9576
Località : Provincia di Varese

https://www.fmcodes.net/
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 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...

Aggiungere un contenuto dopo il primo messaggio in tutti i topic Facebo10

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...
bono979
bono979
****

Sesso : Maschio
Messaggi : 490
Località : U2Market.com

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 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
Niko
Niko
Moderatore
Moderatore

Sesso : Maschio
Età : 28
Messaggi : 9576
Località : Provincia di Varese

https://www.fmcodes.net/
Niko è stato ringraziato dall'autore di questo topic.

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

Messaggio Da Ospite 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!
avatar
Ospite
Ospite


Ospite è stato ringraziato dall'autore di questo topic.

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

Messaggio Da bono979 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
bono979
bono979
****

Sesso : Maschio
Messaggi : 490
Località : U2Market.com

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 Lun 29 Set 2014 - 11:20

Aggiungere un contenuto dopo il primo messaggio in tutti i topic Rang10Problema 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 Aggiungere un contenuto dopo il primo messaggio in tutti i topic Risolt11

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:

Insane
Insane
Veterano dello staff
Veterano dello staff

Sesso : Maschio
Età : 32
Messaggi : 4178
Località : Varese

https://aiuto.forumattivo.it/
Insane è stato ringraziato dall'autore di questo topic.

Visualizza l'argomento precedente Visualizza l'argomento successivo Torna in alto

- Argomenti simili

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