Aggiungere un contenuto dopo il primo messaggio in tutti i topic
4 partecipanti
Forum dei Forum: Aiuto per Forumattivo :: Assistenza a problemi e richieste :: Problemi con uno script o codici :: I problemi risolti con i codici :: Argomenti chiusi con i codici
Pagina 1 di 1 • Condividi
Aggiungere un contenuto dopo il primo messaggio in tutti i topic
Buongiorno...
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...
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...
Ultima modifica di bono979 il Mar 16 Set 2014 - 19:39 - modificato 1 volta.
Re: Aggiungere un contenuto dopo il primo messaggio in tutti i topic
Ciao,
tempo fa avevo creato un tutorial per fare questo, ed io stesso lo utilizzo sul mio forum
questo è il tutorial originale @Add a content only after the first post e consiste nell'aggiungere questo javascript:
è testato solo su PunBB, quindi se hai una versione diversa magari potrebbe non funzionare
tempo fa avevo creato un tutorial per fare questo, ed io stesso lo utilizzo sul mio forum
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
Re: Aggiungere un contenuto dopo il primo messaggio in tutti i topic
Ciao Niko, intanto grazie della tua gentile risposta!
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...
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...
Re: Aggiungere un contenuto dopo il primo messaggio in tutti i topic
dunque, essendo un codice javascript, va inserito tra i codici javascript
in seguito non devi fare altro che sostituire CONTENT con il codice html di ciò che vuoi inserire
- 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
Re: Aggiungere un contenuto dopo il primo messaggio in tutti i topic
Ok, provo e ti faccio sapere se funzione... intanto grazie!
Re: Aggiungere un contenuto dopo il primo messaggio in tutti i topic
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???
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...
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???
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...
Re: Aggiungere un contenuto dopo il primo messaggio in tutti i topic
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"
Re: Aggiungere un contenuto dopo il primo messaggio in tutti i topic
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
sempre negli argomenti
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
Re: Aggiungere un contenuto dopo il primo messaggio in tutti i topic
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...
...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...
Re: Aggiungere un contenuto dopo il primo messaggio in tutti i topic
perdonami bono979, ma non ho capito il tuo ultimo messaggio
Re: Aggiungere un contenuto dopo il primo messaggio in tutti i topic
Scusami Niko...
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...
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...
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...
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...
Re: Aggiungere un contenuto dopo il primo messaggio in tutti i topic
in alternativa dovresti inserirlo nei templates (in viewtopicbody)
però non vorrei che si ripetesse il codice per ogni post/risposta
però non vorrei che si ripetesse il codice per ogni post/risposta
Re: Aggiungere un contenuto dopo il primo messaggio in tutti i topic
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):
Fammi sapere se ti funziona .
Naturalmente il codice va inserito in Gestione pagine Javascript.
Saluti
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 .
Naturalmente il codice va inserito in Gestione pagine Javascript.
Saluti
Ospite- Ospite
Re: Aggiungere un contenuto dopo il primo messaggio in tutti i topic
Ciao MartinoPio... intanto grazie mille per aver cercato di aiutarmi!
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")...
L'unico modo che per ora sembra funzionare è mettendo questo codice all'interno di un annuncio visibile su tutte le pagine...
... e mettendo poi MANUALMENTE in ogni primo post di una discussione quest'altro codice...
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...
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")...
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...
Re: Aggiungere un contenuto dopo il primo messaggio in tutti i topic
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 |
Argomenti simili
» Aggiungere un contenuto dopo il primo post
» [Risolto] Codici per messaggio automatico dopo topic scritto da utente?
» Finestra a comparsa al primo accesso dopo la registrazione.
» Aggiungere un contenuto html sul menu
» Primo messaggio obbligatorio
» [Risolto] Codici per messaggio automatico dopo topic scritto da utente?
» Finestra a comparsa al primo accesso dopo la registrazione.
» Aggiungere un contenuto html sul menu
» Primo messaggio obbligatorio
Forum dei Forum: Aiuto per Forumattivo :: Assistenza a problemi e richieste :: Problemi con uno script o codici :: I problemi risolti con i codici :: Argomenti chiusi con i codici
Pagina 1 di 1
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.