Membres connectés récemment
[PHPBB3] Widgets Portail : donner permissions à un autre groupe
2 participants
Page 1 sur 2
Page 1 sur 2 • 1, 2
Coucou Roza,
hum, dans ce cas oui on peut faire quelque chose
si c'est pour certain membres avec leur ID du forum :
https://www.milouze14.com/t25243-toutes-versions-trouver-l-identifiant-d-un-membre-specifique#510867
Mais j'aimerais savoir ce que tu veux faire exactement.
Est-ce pour ces membres et le staff?
Est-ce pour ces membres seulement?
Bref, que veux tu faire précisément Roza .
hum, dans ce cas oui on peut faire quelque chose
si c'est pour certain membres avec leur ID du forum :
https://www.milouze14.com/t25243-toutes-versions-trouver-l-identifiant-d-un-membre-specifique#510867
Mais j'aimerais savoir ce que tu veux faire exactement.
Est-ce pour ces membres et le staff?
Est-ce pour ces membres seulement?
Bref, que veux tu faire précisément Roza .
Coucou Phil !
Le portail n'étant pas finalisé, il n'est actuellement visible dans sa totalité que par l'administrateur. Il est composé de 4 widgets.
Je voudrais différencier ces 4 widgets au niveau des permissions :
- un widget ("Pourquoi notre amicale") visible par tous (=par les invités) => pas de PB pour celui-là => il suffit de cocher la bonne case parmi les 4 qui existent dans les permissions.
- les 3 autres widgets visibles exclusivement par un groupe qui n'est pas celui des Administrateurs, ni celui des Modérateurs, ni celui de tous les membres, ni les invités (seules possibilités dans les permissions) mais par un autre groupe de membres du forum, groupe déjà existant sur le forum.
En fait, exactement comme on peut le faire pour les forums et sous-forums, que l'on peut rendre visibles et accessibles à certains groupes au choix, parmi tous ceux qui existent sur le forum.
Faire la même chose pour les permissions des widgets du Portail.
Je ne sais pas si cela est réalisable... ???!!!
Bonne journée... sous la pluie !
@+
Le portail n'étant pas finalisé, il n'est actuellement visible dans sa totalité que par l'administrateur. Il est composé de 4 widgets.
Je voudrais différencier ces 4 widgets au niveau des permissions :
- un widget ("Pourquoi notre amicale") visible par tous (=par les invités) => pas de PB pour celui-là => il suffit de cocher la bonne case parmi les 4 qui existent dans les permissions.
- les 3 autres widgets visibles exclusivement par un groupe qui n'est pas celui des Administrateurs, ni celui des Modérateurs, ni celui de tous les membres, ni les invités (seules possibilités dans les permissions) mais par un autre groupe de membres du forum, groupe déjà existant sur le forum.
En fait, exactement comme on peut le faire pour les forums et sous-forums, que l'on peut rendre visibles et accessibles à certains groupes au choix, parmi tous ceux qui existent sur le forum.
Faire la même chose pour les permissions des widgets du Portail.
Je ne sais pas si cela est réalisable... ???!!!
Bonne journée... sous la pluie !
@+
Re coucou Roza,
pour un widget et donner les autorisations de visuel à un groupe défini, il faut passer par son ID comme mentionné plus haut.
Clairement non Roza.
Mais par contre créer un widget via le template et définir une liste de membres pouvant accéder à ce dernier oui.
pour un widget et donner les autorisations de visuel à un groupe défini, il faut passer par son ID comme mentionné plus haut.
Faire la même chose pour les permissions des widgets du Portail.
Je ne sais pas si cela est réalisable... ???!!!
Clairement non Roza.
Mais par contre créer un widget via le template et définir une liste de membres pouvant accéder à ce dernier oui.
Juste pour te donner une idée.
Remplaces le contenu de ce template portal_body:
Affichage/Templates/Portail/portal_body
par celui-ci:
Penser a enregistrer puis à valider en cliquant respectivement sur puis
Puis ce script:
Modules/HTML&JAVASCRIPT/Gestion des codes Javascript/Créer un nouveau Javascript
Mettre un titre explicite.
Cocher sur le portail.
Déposer ceci:
Penser a cliquer sur le bouton
Rends ce widget "Pourquoi notre amicale" visible par tout le monde ou supprimes le et remplaces le par un autre
en donnant les droits à tout le monde et a partir de là...
Les invités, les admins (sauf le fondateur),
les modos et tous les autres membres ne verront pas le widget ajouté au dessus du widget créé, tu verras le nouveau Widget ajouté.
Tu dois avoir ceci:
Remplaces le contenu de ce template portal_body:
Affichage/Templates/Portail/portal_body
par celui-ci:
- Code:
<table width="100%" cellspacing="0" cellpadding="0" border="0" align="center"><tr><td colspan="3" width="100%">
<!-- BEGIN giefmod0 -->
{giefmod0.MODVAR}
<!-- BEGIN saut -->
<table width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td height="{SPACE_ROW}"></td></tr></table>
<!-- END saut -->
<!-- END giefmod0 -->
</td></tr></table>
<table width="100%" cellspacing="{SPACE_COL}" border="0" align="center" class="portal">
<tr><td valign="top" width="{C1SIZE}" class="column one">
<!-- BEGIN giefmod1 -->
{giefmod1.MODVAR}
<!-- BEGIN saut -->
<table width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td height="{SPACE_ROW}"></td></tr></table>
<!-- END saut -->
<!-- END giefmod1 -->
</td><td valign="top" width="{C2SIZE}"class="colonne_center"
<!-- BEGIN giefmod2 -->
{giefmod2.MODVAR}
<!-- BEGIN saut -->
<table width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td height="{SPACE_ROW}"></td></tr></table>
<!-- END saut -->
<!-- END giefmod2 -->
</td><td valign="top" width="{C3SIZE}" class="column two">
<!-- BEGIN giefmod3 -->
{giefmod3.MODVAR}
<!-- BEGIN saut -->
<table width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td height="{SPACE_ROW}"></td></tr></table>
<!-- END saut -->
<!-- END giefmod3 -->
</td></tr></table>
<table width="100%" cellspacing="0" cellpadding="0" border="0" align="center">
<tr><td colspan="3" width="100%">
<!-- BEGIN giefmod4 -->
{giefmod4.MODVAR}
<!-- BEGIN saut -->
<table width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td height="{SPACE_ROW}"></td></tr></table>
<!-- END saut -->
<!-- END giefmod4 -->
</td></tr></table>
Penser a enregistrer puis à valider en cliquant respectivement sur puis
Puis ce script:
Modules/HTML&JAVASCRIPT/Gestion des codes Javascript/Créer un nouveau Javascript
Mettre un titre explicite.
Cocher sur le portail.
Déposer ceci:
- Code:
$(function(){
if(!_userdata["session_logged_in"])return;
$(function(){if(_userdata["user_id"] ==1)
$('table.portal').each(function(){
//LE TITRE DU WIDGET
var titre="Pourquoi notre amicale";
//LE CONTENU DU WIDGET
var contenu="Contrairement à une opinion répandue,<br /> le Lorem Ipsum n'est pas simplement du texte aléatoire. Il trouve ses racines dans une oeuvre de la littérature latine classique datant de 45 av. J.-C., le rendant vieux de 2000 ans. Un professeur du Hampden-Sydney College, en Virginie, s'est intéressé à un des mots latins les plus obscurs, consectetur, extrait d'un passage du Lorem Ipsum, et en étudiant tous les usages de ce mot dans la littérature classique, découvrit la source incontestable du Lorem Ipsum. Il provient en fait des sections 1.10.32 et 1.10.33 du De Finibus Bonorum et Malorum (Des Suprêmes Biens et des Suprêmes Maux) de Cicéron. Cet ouvrage, très populaire pendant la Renaissance, est un traité sur la théorie de l'éthique. Les premières lignes du Lorem Ipsum, Lorem ipsum dolor sit amet..., proviennent de la section 1.10.32.";
$(this).find('td.colonne_center').find('div').first().before('<div class="Widget_portail">
<div class="module"><div class="h3" align="center">'+titre+'</div>
<div id="M14_load_widget"class="inner">'+contenu+'</div></div></div>');
});
})});
Penser a cliquer sur le bouton
Rends ce widget "Pourquoi notre amicale" visible par tout le monde ou supprimes le et remplaces le par un autre
en donnant les droits à tout le monde et a partir de là...
Les invités, les admins (sauf le fondateur),
les modos et tous les autres membres ne verront pas le widget ajouté au dessus du widget créé, tu verras le nouveau Widget ajouté.
Tu dois avoir ceci:
Hello
Si ton sujet est résolu, merci de suivre la procédure suivante:
Un tag précédent ton premier message est présent.
Il te suffira de cliquer sur ce dernier pour mettre ton sujet en résolu.
Comme le mentionne le règlement.
Si ton sujet est résolu, merci de suivre la procédure suivante:
Un tag précédent ton premier message est présent.
Il te suffira de cliquer sur ce dernier pour mettre ton sujet en résolu.
Comme le mentionne le règlement.
Bonsoir Phil.
Excuse-moi pour ma réponse tardive.
Le re-confinement a un tant soit peut, perturbé mon emploi du temps !
Bon, je viens de regarder ...
J'avoue que je patauge lamentablement !!!
Par exemple : je voudrais, que le widget prédéfini "Sujets récents" (voir la capture d'écran, plus haut) ne soit visible exclusivement, que par un groupe dont l'identité est /g3-bureau qui compte 5 membres (et bien sûr par l'admin que je suis).
Les permissions prédéfinies, pour les widgets du portail, ne le permettent pas... Les seules permissions possibles sont "Administrateurs", "Modérateurs", "Membres" et "Invités".
Merci pour l'intérêt que tu portes à ma demande.
Bonne nuit et bon dimanche... confiné !!!
Excuse-moi pour ma réponse tardive.
Le re-confinement a un tant soit peut, perturbé mon emploi du temps !
Bon, je viens de regarder ...
J'avoue que je patauge lamentablement !!!
Par exemple : je voudrais, que le widget prédéfini "Sujets récents" (voir la capture d'écran, plus haut) ne soit visible exclusivement, que par un groupe dont l'identité est /g3-bureau qui compte 5 membres (et bien sûr par l'admin que je suis).
Les permissions prédéfinies, pour les widgets du portail, ne le permettent pas... Les seules permissions possibles sont "Administrateurs", "Modérateurs", "Membres" et "Invités".
Merci pour l'intérêt que tu portes à ma demande.
Bonne nuit et bon dimanche... confiné !!!
Coucou Roza,
Comme mentionné ici:
https://www.milouze14.com/t32812-phpbb3-widgets-portail-donner-permissions-a-un-autre-groupe#625730
Les widgets de base fournis par Forumactif ne peuvent pas être modifiés.
On peut définir autrement les derniers sujets mais pour cela il me faudrait les ids qui composent ce groupe comme mentionné ici:
https://www.milouze14.com/t32812-phpbb3-widgets-portail-donner-permissions-a-un-autre-groupe#625721
C'est réalisable rassures toi
J'aurais préféré avoir comme réponse que tu voyais bien le widget!!!
Bon, je viens de regarder ...
J'avoue que je patauge lamentablement !!!
Par exemple : je voudrais, que le widget prédéfini "Sujets récents" (voir la capture d'écran, plus haut) ne soit visible exclusivement, que par un groupe dont l'identité est /g3-bureau qui compte 5 membres (et bien sûr par l'admin que je suis).
Comme mentionné ici:
https://www.milouze14.com/t32812-phpbb3-widgets-portail-donner-permissions-a-un-autre-groupe#625730
Les widgets de base fournis par Forumactif ne peuvent pas être modifiés.
On peut définir autrement les derniers sujets mais pour cela il me faudrait les ids qui composent ce groupe comme mentionné ici:
https://www.milouze14.com/t32812-phpbb3-widgets-portail-donner-permissions-a-un-autre-groupe#625721
C'est réalisable rassures toi
Merci , il faut donc remplacer le script par celui-ci:
Il faut peut être mettre les sujets comme mentionné dans mon dernier message?
Dans le cas ou tu désires afficher les derniers sujets/messages dans un widget .
Dans la feuille de style:
Affichage/Images et Couleurs/Couleurs/Feuille de style
Ajouter ceci:
Penser a cliquer sur le bouton
IL faut voir cette ligne pour afficher seulement pour les membres cités:
Si tu désires ajouter le membre 659 admettons, la condition sera alors:
- Code:
$(function(){
if(!_userdata["session_logged_in"])return;
$(function(){
var u=_userdata["user_id"];
/*****
ON AUTORISE LES IDS DES MEMBRES ICI
Exemple avec le fondateur (1) et le membre ayant l'id 6
La condition:
if(u==1||u==6)
If est égal à si
u est égal à l id du membre
les deux barres || signifie "ou"
Donc si(u==1||u==6)
Veut dire dans notre langage
si(l'id est égal à 1 ou l'id est égal à 6)
Si on veut ajouter un autre id exemple avec l'id 158
La condition sera:
if(u==1||u==6||u==158)
********/
if(u==1||u==4||u==5||u==6||u==10||u==11)
$('table.portal').each(function(){
//LE TITRE DU WIDGET
var titre="Pourquoi notre amicale";
//LE CONTENU DU WIDGET
var contenu="Contrairement à une opinion répandue,<br /> le Lorem Ipsum n'est pas simplement du texte aléatoire. Il trouve ses racines dans une oeuvre de la littérature latine classique datant de 45 av. J.-C., le rendant vieux de 2000 ans. Un professeur du Hampden-Sydney College, en Virginie, s'est intéressé à un des mots latins les plus obscurs, consectetur, extrait d'un passage du Lorem Ipsum, et en étudiant tous les usages de ce mot dans la littérature classique, découvrit la source incontestable du Lorem Ipsum. Il provient en fait des sections 1.10.32 et 1.10.33 du De Finibus Bonorum et Malorum (Des Suprêmes Biens et des Suprêmes Maux) de Cicéron. Cet ouvrage, très populaire pendant la Renaissance, est un traité sur la théorie de l'éthique. Les premières lignes du Lorem Ipsum, Lorem ipsum dolor sit amet..., proviennent de la section 1.10.32.";
$(this).find('td.colonne_center').find('div').first().before('<div class="Widget_portail">
<div class="module"><div class="h3" align="center">'+titre+'</div>
<div id="M14_load_widget"class="inner">'+contenu+'</div></div></div>');
});
})});
Il faut peut être mettre les sujets comme mentionné dans mon dernier message?
Dans le cas ou tu désires afficher les derniers sujets/messages dans un widget .
- Code:
$(function(){
if(!_userdata["session_logged_in"])return;
$(function(){
var u=_userdata["user_id"];
if(u==1||u==4||u==5||u==6||u==10||u==11)
$('table.portal').each(function(){
//modifier le texte du titre ici
var a="Titre du widget";
$(this).find('td.column').last().find('div.module').first().before('<div class="Widget_portail">
<div class="module"><div class="h3">'+a+'</div>
<div id="M14_load_widget"class="inner"></div></div></div>');
$('#M14_load_widget').load("/latest a.topictitle:lt(10)");
});
})});
Dans la feuille de style:
Affichage/Images et Couleurs/Couleurs/Feuille de style
Ajouter ceci:
- Code:
#M14_load_widget a.topictitle
{
display:list-item;
list-style:none;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
max-width:180px;
}
Penser a cliquer sur le bouton
IL faut voir cette ligne pour afficher seulement pour les membres cités:
- Code:
if(u==1||u==4||u==5||u==6||u==10||u==11)
Si tu désires ajouter le membre 659 admettons, la condition sera alors:
- Code:
if(u==1||u==4||u==5||u==6||u==10||u==11||u==659)
Re...
Bon, je pense avoir fait comme tu l'as indiqué, mais sait-on jamais... à savoir :
Affichage/Templates/Portail/portal_body
JS :
CSS :
Résultat :
Le widget est bien visible par moi (admin) mais pas pour les autres id...
=> J'ai ajouté l'id du compte créé pour toi (sans les droits d'admin), afin que tu puisses visualiser toi-même le résultat.
Au cas où, je te renvoie pseudo et MdP, en MP.
@+
Bon, je pense avoir fait comme tu l'as indiqué, mais sait-on jamais... à savoir :
Affichage/Templates/Portail/portal_body
- Code:
<table width="100%" cellspacing="0" cellpadding="0" border="0" align="center"><tr><td colspan="3" width="100%">
<!-- BEGIN giefmod0 -->
{giefmod0.MODVAR}
<!-- BEGIN saut -->
<table width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td height="{SPACE_ROW}"></td></tr></table>
<!-- END saut -->
<!-- END giefmod0 -->
</td></tr></table>
<table width="100%" cellspacing="{SPACE_COL}" border="0" align="center" class="portal">
<tr><td valign="top" width="{C1SIZE}" class="column one">
<!-- BEGIN giefmod1 -->
{giefmod1.MODVAR}
<!-- BEGIN saut -->
<table width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td height="{SPACE_ROW}"></td></tr></table>
<!-- END saut -->
<!-- END giefmod1 -->
</td><td valign="top" width="{C2SIZE}"class="colonne_center"
<!-- BEGIN giefmod2 -->
{giefmod2.MODVAR}
<!-- BEGIN saut -->
<table width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td height="{SPACE_ROW}"></td></tr></table>
<!-- END saut -->
<!-- END giefmod2 -->
</td><td valign="top" width="{C3SIZE}" class="column two">
<!-- BEGIN giefmod3 -->
{giefmod3.MODVAR}
<!-- BEGIN saut -->
<table width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td height="{SPACE_ROW}"></td></tr></table>
<!-- END saut -->
<!-- END giefmod3 -->
</td></tr></table>
<table width="100%" cellspacing="0" cellpadding="0" border="0" align="center">
<tr><td colspan="3" width="100%">
<!-- BEGIN giefmod4 -->
{giefmod4.MODVAR}
<!-- BEGIN saut -->
<table width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td height="{SPACE_ROW}"></td></tr></table>
<!-- END saut -->
<!-- END giefmod4 -->
</td></tr></table>
JS :
- Code:
$(function(){
if(!_userdata["session_logged_in"])return;
$(function(){
var u=_userdata["user_id"];
if(u==1||u==4||u==5||u==6||u==10||u==11||u==45)
$('table.portal').each(function(){
//modifier le texte du titre ici
var a="Derniers Sujets";
$(this).find('td.column').last().find('div.module').first().before('<div class="Widget_portail">
<div class="module"><div class="h3">'+a+'</div>
<div id="M14_load_widget"class="inner"></div></div></div>');
$('#M14_load_widget').load("/latest a.topictitle:lt(10)");
});
})});
CSS :
- Code:
#M14_load_widget a.topictitle
{
display:list-item;
list-style:none;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
max-width:180px;
}
Résultat :
Le widget est bien visible par moi (admin) mais pas pour les autres id...
=> J'ai ajouté l'id du compte créé pour toi (sans les droits d'admin), afin que tu puisses visualiser toi-même le résultat.
Au cas où, je te renvoie pseudo et MdP, en MP.
@+
Re Roza,
aucun widget n'est visible sur le portail et comme le montre ta capture :
Mais le "Qui est en ligne" visible par tout le monde sauf les invités et partir de la, je verrais avec le pseudo donné le nouveau Widget.
Il faut comprendre le script comme je l'ai mentionné ici:
https://www.milouze14.com/t32812-phpbb3-widgets-portail-donner-permissions-a-un-autre-groupe#625732
Il regarde sur la colonne de droite:
Puis avant le premier Widget:
et on importe le widget .
Comme je ne vois pas de widget alors pas de Widget d'importé..
aucun widget n'est visible sur le portail et comme le montre ta capture :
Mais le "Qui est en ligne" visible par tout le monde sauf les invités et partir de la, je verrais avec le pseudo donné le nouveau Widget.
Il faut comprendre le script comme je l'ai mentionné ici:
https://www.milouze14.com/t32812-phpbb3-widgets-portail-donner-permissions-a-un-autre-groupe#625732
Il regarde sur la colonne de droite:
- Code:
$(this).find('td.column').last()
Puis avant le premier Widget:
- Code:
.find('div.module').first()
et on importe le widget .
Comme je ne vois pas de widget alors pas de Widget d'importé..
Re...
Eh le voilà, ce widget !
Donc, il faut obligatoirement qu'un autre widget soit visible à droite pour que celui-ci apparaisse aussi au-dessus de lui.
Et pour mettre un autre widget à gauche (colonne 1), ce sera idem ???
Une question : comme il reste de la place sur la droite de chaque lien dans le widget, peut-on augmenter la longueur des liens raccourcis, car avec la présence du [TAG] auquel je tiens, ce qui est visible du titre lui-même est peu explicite ?
à toi et bonne nuit.
@+
Eh le voilà, ce widget !
Donc, il faut obligatoirement qu'un autre widget soit visible à droite pour que celui-ci apparaisse aussi au-dessus de lui.
Et pour mettre un autre widget à gauche (colonne 1), ce sera idem ???
Une question : comme il reste de la place sur la droite de chaque lien dans le widget, peut-on augmenter la longueur des liens raccourcis, car avec la présence du [TAG] auquel je tiens, ce qui est visible du titre lui-même est peu explicite ?
à toi et bonne nuit.
@+
Coucou Roza,
C'est exactement cela Roza.
Juste pour information car je ne l'ai pas mentionné, tu peux augmenter le nombre de sujet dans le widget ici (en modifiant la valeur 10):
la même chose sauf pour le début du script:
Actuellement le script mentionne ceci:
Ce qui signifie la dernière colonne (donc celle de droite).
On lui dit alors que l'on veux mettre un autre widget à gauche, ce sera alors:
Exemple avec ce script qui affichera les cinq derniers mp du membre à gauche:
pour les titres des sujets , il vaut mieux agir en pourcentage au lieu de pixels et augmenter la valeur 80, ce qui donne :
Donc, il faut obligatoirement qu'un autre widget soit visible à droite pour que celui-ci apparaisse aussi au-dessus de lui.
C'est exactement cela Roza.
Juste pour information car je ne l'ai pas mentionné, tu peux augmenter le nombre de sujet dans le widget ici (en modifiant la valeur 10):
- Code:
$('#M14_load_widget').load("/latest a.topictitle:lt(10)");
la même chose sauf pour le début du script:
Actuellement le script mentionne ceci:
- Code:
$(this).find('td.column').last()
Ce qui signifie la dernière colonne (donc celle de droite).
On lui dit alors que l'on veux mettre un autre widget à gauche, ce sera alors:
- Code:
$(this).find('td.column:first')
Exemple avec ce script qui affichera les cinq derniers mp du membre à gauche:
- Code:
$(function(){
if(!_userdata["session_logged_in"])return;
$(function(){
var u=_userdata["user_id"];
if(u==1||u==4||u==5||u==6||u==10||u==11||u==45)
$('table.portal').each(function(){
//modifier le texte du titre ici
var a="Mes messages privés";
$(this).find('td.column:first').find('div.module').first().before('<div class="Widget_portail">
<div class="module"><div class="h3">'+a+'</div>
<div id="M14_load_widget"class="inner"></div></div></div>');
$('#M14_load_widget').load("/privmsg?folder=inbox a.topictitle:lt(5)");
});
})});
Une question : comme il reste de la place sur la droite de chaque lien dans le widget, peut-on augmenter la longueur des liens raccourcis, car avec la présence du [TAG] auquel je tiens, ce qui est visible du titre lui-même est peu explicite ?
pour les titres des sujets , il vaut mieux agir en pourcentage au lieu de pixels et augmenter la valeur 80, ce qui donne :
- Code:
#M14_load_widget a.topictitle
{
display:list-item;
list-style:none;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
max-width:98%;
}
Coucou Phil !
beaucoup pour toutes ces informations !
Pour le nombre de sujets, j'avais déjà modifié et mis 12 à la place de 10 =>
Pour la longueur des liens, je viens de faire la modif =>
Cependant à ce sujet, je pense à une autre chose : pourrait-on dans ce widget, afficher au survol d'un lien par la souris, l'infobulle du titre complet de celui-ci ? Comme c'est le cas des liens/derniers messages sur l'index (colonne de droite) ?
Si c'est trop compliqué, laisse tomber. ne te prends surtout pas la tête !!
Allez, belle journée ensoleillée , comme c'est le cas chez moi !
beaucoup pour toutes ces informations !
Pour le nombre de sujets, j'avais déjà modifié et mis 12 à la place de 10 =>
Pour la longueur des liens, je viens de faire la modif =>
Cependant à ce sujet, je pense à une autre chose : pourrait-on dans ce widget, afficher au survol d'un lien par la souris, l'infobulle du titre complet de celui-ci ? Comme c'est le cas des liens/derniers messages sur l'index (colonne de droite) ?
Si c'est trop compliqué, laisse tomber. ne te prends surtout pas la tête !!
Allez, belle journée ensoleillée , comme c'est le cas chez moi !
Re coucou Roza,
Hum, je lâche pas l'affaire aussi rapidement .
Alors vi, remplaces ce script:
Par celui-ci:
Tu désires aussi le faire pour les MPS?
Si c'est trop compliqué, laisse tomber. ne te prends surtout pas la tête !!
Hum, je lâche pas l'affaire aussi rapidement .
Alors vi, remplaces ce script:
- Code:
$(function(){
if(!_userdata["session_logged_in"])return;
$(function(){
var u=_userdata["user_id"];
if(u==1||u==4||u==5||u==6||u==10||u==11)
$('table.portal').each(function(){
//modifier le texte du titre ici
var a="Titre du widget";
$(this).find('td.column').last().find('div.module').first().before('<div class="Widget_portail">
<div class="module"><div class="h3">'+a+'</div>
<div id="M14_load_widget"class="inner"></div></div></div>');
$('#M14_load_widget').load("/latest a.topictitle:lt(10)");
});
})});
Par celui-ci:
- Code:
$(function(){
if(!_userdata["session_logged_in"])return;
$(function(){
var u=_userdata["user_id"];
if(u==1||u==4||u==5||u==6||u==10||u==11)
$('table.portal').each(function(){
//modifier le texte du titre ici
var a="Titre du widget";
$(this).find('td.column').last().find('div.module').first().before('<div class="Widget_portail"><div class="module"><div class="h3">'+a+'</div><div id="M14_load_widget"class="inner"></div></div></div>');
var $this=$('#M14_load_widget');$.get('/latest' , function(data){
$(data).find('a.topictitle:lt(10)').each(function(){var link=$(this).attr('href');var text=$(this).text();
$this.append('<a class="topictitle" href="'+link+'" title="'+text+'">'+text+'</a>');
});
});
});
})});
Tu désires aussi le faire pour les MPS?
Oui, ça, je m'en suis aperçu !!!Phil a écrit:Hum, je lâche pas l'affaire aussi rapidement .
Les infobulles sont là !!!
Cependant, ce ne sont pas les "belles" infobulles mises en place par ailleurs, grâce à tes astuces.
Y aurait-il possibilité des les avoir là aussi ???
Sinon, de toute façon, ce n'est pas très important.
Pour les MPs, je n'ai pas eu le temps de m'en occuper.
On prépare une AG en distanciel... et ce c'est un peu galère !
@+ et bonne soirée.
Pour avoir l'infobulle ,
il faut forcer l'appel du plugin en ajoutant une class au lien présent dans le script:
Comme par exemple (info) :
Et juste en dessous l'appel:
Le script complet:
Bon courage alors et bonne soirée à toi aussi
il faut forcer l'appel du plugin en ajoutant une class au lien présent dans le script:
- Code:
$this.append('<a class="topictitle" href="'+link+'" title="'+text+'">'+text+'</a>');
Comme par exemple (info) :
- Code:
$this.append('<a class="topictitle info" href="'+link+'" title="'+text+'">'+text+'</a>');
Et juste en dessous l'appel:
- Code:
$('.topictitle.info').tooltipster({
animation : 'fade',
arrow : true,
speed : 300,
delay : 300,
onlyOne : true,
theme : 'tooltipster-default'
});
Le script complet:
- Code:
$(function(){
if(!_userdata["session_logged_in"])return;
$(function(){
var u=_userdata["user_id"];
if(u==1||u==4||u==5||u==6||u==10||u==11)
$('table.portal').each(function(){
//modifier le texte du titre ici
var a="Titre du widget";
$(this).find('td.column').last().find('div.module').first().before('<div class="Widget_portail">
<div class="module"><div class="h3">'+a+'</div>
<div id="M14_load_widget"class="inner"></div></div></div>');
var $this=$('#M14_load_widget');
$.get('/latest' , function(data){
$(data).find('a.topictitle:lt(10)').each(function(){
var link=$(this).attr('href');
var text=$(this).text();
$this.append('<a class="topictitle info" href="'+link+'" title="'+text+'">'+text+'</a>');
$('.topictitle.info').tooltipster({
animation : 'fade',
arrow : true,
speed : 300,
delay : 300,
onlyOne : true,
theme : 'tooltipster-default'
});
});
});
});
})});
On prépare une AG en distanciel... et ce c'est un peu galère !
Bon courage alors et bonne soirée à toi aussi
Coucou !
Merci Phil, pour tes encouragements !!! Pas facile, quand on est dispersés aux quatre coins de France et même à l'étranger pour certains...
Voilà, mes "belles" infobulles sont en place !
C'est parfait et réglé pour ce widget.
Demain, j'essaierai de m'occuper de l'autre (MPs).
Bonne soirée et encore à toi !
Phil a écrit:Bon courage alors
Merci Phil, pour tes encouragements !!! Pas facile, quand on est dispersés aux quatre coins de France et même à l'étranger pour certains...
Voilà, mes "belles" infobulles sont en place !
C'est parfait et réglé pour ce widget.
Demain, j'essaierai de m'occuper de l'autre (MPs).
Bonne soirée et encore à toi !
Page 1 sur 2 • 1, 2
Sujets similaires
Créer un compte ou se connecter pour répondre
Vous devez être membre pour répondre.
Page 1 sur 2
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum