Membres connectés récemment
[PHPBB3] Lecture uniquement du 1er message
3 participants
Page 1 sur 1 • Partagez
- Version du forum :PHPBB3
- Templates modifiés :oui
- Navigateur :Chrome
bonjour à tous,
ce script permet de faire lire aux invités uniquement les 5 premiers messages :
https://www.milouze14.com/t32440-phpbb3-blocage-lecture-message
Je ne sais pas si c'est normal ou pas, (et dans la version du départ : bloquer la lecture dès le 2ème message) mais il m'affiche les 5 premiers messages de chaque page, au lieu des 5 premiers messages du sujet.
Cordialement
Ludovic
ce script permet de faire lire aux invités uniquement les 5 premiers messages :
https://www.milouze14.com/t32440-phpbb3-blocage-lecture-message
Je ne sais pas si c'est normal ou pas, (et dans la version du départ : bloquer la lecture dès le 2ème message) mais il m'affiche les 5 premiers messages de chaque page, au lieu des 5 premiers messages du sujet.
Cordialement
Ludovic
Salut Ludovic,
hum, le script modifié laisse pour les invité le visu des 5 premiers messages et pas le reste
Hum, cela revient au même!!!!!!!
C'est le but du script, celui de base était identique Ludovic.
hum, le script modifié laisse pour les invité le visu des 5 premiers messages et pas le reste
mais il m'affiche les
5 premiers messages de chaque page, au lieu des
5 premiers messages du sujet.
Hum, cela revient au même!!!!!!!
C'est le but du script, celui de base était identique Ludovic.
Ce script devrait résoudre ton soucis:
- Code:
$(function(){
var test=$('hr[id="first-post-br"]').length;
if((!document.getElementById('logout'))&&(!test)){
var message ='<img style="margin-right:6px;vertical-align: middle;" src="https://i.imgur.com/b8PNmbE.png" /><p style="display:inline; position:relative; top:1px;">Pour voir la suite de ce topic, vous devez vous <a href="/register">enregistrer</a> ou <a href="/login" rel="hideodsigin">vous connecter</a> à votre compte.</p>';
var p = $('.post').find('.content');
var post1 = $('.post:lt(5)').find('.content');
$(p).not(post1).html('<div style="background-color:rgba(255,217,217,.5); border:1px solid rgba(255,100,100,.7); border-radius:2px; padding:8px 12px;">'+message+'</div>');
}
else{}
});
Bon expliques moi ce que tu veux car je ne comprend plus ce que tu souhaites!!!!
https://www.milouze14.com/t32450-phpbb3-lecture-uniquement-du-1er-message#617536
https://www.milouze14.com/t32450-phpbb3-lecture-uniquement-du-1er-message#617581
Tu ne trouves pas qu'il y a un dysfonctionnement dans tes demandes ????????????????
https://www.milouze14.com/t32450-phpbb3-lecture-uniquement-du-1er-message#617536
Je ne sais pas si c'est normal ou pas, (et dans la version du départ : bloquer la lecture dès le 2ème message) mais il m'affiche les 5 premiers messages de chaque page, au lieu des 5 premiers messages du sujet.
https://www.milouze14.com/t32450-phpbb3-lecture-uniquement-du-1er-message#617581
1er page : lecture des 5 premiers messages puis message "Pour voir la suite de ce topic, vous devez vous enregistrer ou vous connecter à votre compte."
2ème et 3ème page : aucun message bloqué
Tu ne trouves pas qu'il y a un dysfonctionnement dans tes demandes ????????????????
Hello Philippe et Ludovic,
Pas sur d'avoir bien compris non plus la demande.
A tout hasard, j'avais ça à une époque qui est très proche je crois de ce que propose Philippe tout en haut:
Pas sur d'avoir bien compris non plus la demande.
A tout hasard, j'avais ça à une époque qui est très proche je crois de ce que propose Philippe tout en haut:
- Code:
//montrer seulement premier message aux invités
$(function(){
if(!document.getElementById('logout')){
var message ='<img style="margin-right:6px;vertical-align: middle;" src="https://i.imgur.com/b8PNmbE.png" /><p style="display:inline; position:relative; top:1px;">Pour voir la suite de ce topic, vous devez vous <a href="/register">enregistrerr</a> ou <a href="/login" rel="hideodsigin">vous connecter</a> à votre compte.</p>';
var p = $('.post').find('.content');
var post1 = $('.post').find('.content')[0];
$(p).not(post1).html('<div style="background-color:rgba(255,217,217,.5); border:1px solid rgba(255,100,100,.7); border-radius:2px; padding:8px 12px;">
'+message+'</div>');
}
else{}
});
Hello Serge,
hum, non pas celui-ci mon ami.
Ludovic c'est ce script alors.
Pour toutes les pages, le script affichera les 5 premiers message et ensuite il affichera le tag.
hum, non pas celui-ci mon ami.
Ludovic c'est ce script alors.
Pour toutes les pages, le script affichera les 5 premiers message et ensuite il affichera le tag.
- Code:
$(function(){
if(!document.getElementById('logout')){
var message ='<img style="margin-right:6px;vertical-align: middle;" src="https://i.imgur.com/b8PNmbE.png" /><p style="display:inline; position:relative; top:1px;">Pour voir la suite de ce topic, vous devez vous <a href="/register">enregistrer</a> ou <a href="/login" rel="hideodsigin">vous connecter</a> à votre compte.</p>';
var p = $('.post').find('.content');
var post1 = $('.post:lt(5)').find('.content');
$(p).not(post1).html('<div style="background-color:rgba(255,217,217,.5); border:1px solid rgba(255,100,100,.7); border-radius:2px; padding:8px 12px;">
'+message+'</div>');
}
else{}
});
Je ne comprend vraiment rien à ton Schéma Ludovic qui est contradictoire avec tes demandes:
C'est cela ma demande :
* Les 5 premiers messages (toutes pages confondues) sont lisible aux invités.
* A partir du 6ème message (toutes pages confondues), ils doivent s'inscrire ou s'enregistrer pour lire la suite du sujet.
Et quelle différence fais tu avec :
mais il m'affiche les 5 premiers messages de chaque page, au lieu des 5 premiers messages du sujet.
Ce script est fonctionnel:
https://www.milouze14.com/t32450-phpbb3-lecture-uniquement-du-1er-message#617585
Tu peux tester ce dernier script:
- Code:
$(function(){
if(!document.getElementById('logout')){
var test=$('hr[id="first-post-br"]').length;
var message ='<img style="margin-right:6px;vertical-align: middle;" src="https://i.imgur.com/b8PNmbE.png" /><p style="display:inline; position:relative; top:1px;">Pour voir la suite de ce topic, vous devez vous <a href="/register">enregistrer</a> ou <a href="/login" rel="hideodsigin">vous connecter</a> à votre compte.</p>';
var p = $('.post').find('.content');
if(!test)
{
var post1 = $('.post:lt(5)').find('.content');
$(p).not(post1).html('<div style="background-color:rgba(255,217,217,.5); border:1px solid rgba(255,100,100,.7); border-radius:2px; padding:8px 12px;">'+message+'</div>');
}
if(test)
{
$('.post').find('.content').html('<div style="background-color:rgba(255,217,217,.5); border:1px solid rgba(255,100,100,.7); border-radius:2px; padding:8px 12px;">'+message+'</div>');
}}});
Sujets similaires
Créer un compte ou se connecter pour répondre
Vous devez être membre pour répondre.
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum