Faire que les smileys s'ouvrent ds une nouvelle fenêtre.

2 participants

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Faire que les smileys s'ouvrent ds une nouvelle fenêtre.

Message par _Zilia_ Jeu 28 Mai 2020 - 1:25

Détails techniques


Version du forum : phpBB2
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Mozilla Firefox
Personnes concernées par le problème : Moi uniquement
Lien du forum : http://azia.forumgratuit.org/

Description du problème

Bonsoir ForumActif,

tout d'abord si le titre de mon "problème" n'est pas explicite,scuzy mille fois!
Je souhaiterai savoir si il est possible (via un script ou autre) que depuis la réponse rapide ou l'autre (je ne sais comment la nommer^^ ) faire en sorte que lorsque l'on clique sur le "bouton" smileys ,cela ouvre une page ds un nouvel onglet (comme depuis le panneau d'administration)avec la totalité des smileys disponible.
Deux de mes "membres" depuis plusieurs années me le réclament;elles étaient sur un forum_il y a longtemps_ qui avait cet fonction.
Notre ptit fow va bientôt avoir dix ans, bien que devenu privé ,il "tourne " pas mal ^^(oui oui j'aime bien les guillemets"^^ et les parenthèses).
J'ai juste envie de leur faire plaisir,je ne rencontre donc pas de problème à proprement parler.
J'ai déjà agrandi la fenêtre des smileys mais on en possède tellement;"smileyvore" nous sommes.
Donc pour résumer ce serait top (un "plus" pas indispensable mais fortement apprécié)qu'on appuie sur un bouton et qu'on voit apparaitre tous les smileys d'un coup sur une page.

Bonne soirée.
_Zilia_

_Zilia_
****

Féminin
Messages : 357
Inscrit(e) le : 25/01/2011

http://azia.forumgratuit.org/
_Zilia_ a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Faire que les smileys s'ouvrent ds une nouvelle fenêtre.

Message par _Zilia_ Jeu 28 Mai 2020 - 11:57

Bonjour tout le monde,

(Merci  d'avoir déplacé le sujet ds la rubrique appropriée).

J'ai eu cette idée:

ds le panneau d'admin ,j'ai  cliqué sur voir les smileys.

J'ai copié l'url ;ensuite créé un menu personnalisé ds la barre de navigation avec ouvrir la page ds un nouvel onglet.
Ca fonctionne,je ne sais pas si ça sera bien _mieux_;plus pratique!?

Mais bon ^^;ma question  :est ce que c'est valable comme solution;ça ne "craint" pas?

(Je sais qu'on ne doit  upper un sujet qu'une fois par 24h ;mais comme j'apportais une "pseudo" _solution ,j'ai tenté le coup)^^.

Bonne journée tout le monde.
_Zilia_

_Zilia_
****

Féminin
Messages : 357
Inscrit(e) le : 25/01/2011

http://azia.forumgratuit.org/
_Zilia_ a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Faire que les smileys s'ouvrent ds une nouvelle fenêtre.

Message par mSyx Jeu 28 Mai 2020 - 12:14

Hello o/
Avec ta proposition, il me semble qu'il t'est impossible de cliquer sur un smiley pour l'inclure dans la réponse rapide, si ?

J'ai commencé à travailler sur une alternative qui pourrait te convenir, tu me diras. ^^
mSyx

mSyx
****

Masculin
Messages : 394
Inscrit(e) le : 22/09/2012

https://forum.forumactif.com/
mSyx a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Faire que les smileys s'ouvrent ds une nouvelle fenêtre.

Message par _Zilia_ Jeu 28 Mai 2020 - 12:25

Bonjour mSyx,

merci de ta réponse;

Non ^^c'n'est pas cliquable et pas pratique du tout .C'est de la pure bricole.

Oh super !(je suis agréablement surprise) je pensais que ce sujet n' intéresserait  personne!

Merci infiniment de te pencher la dessus;rien ne presse hein^^

Bonne journée à toi.
_Zilia_

_Zilia_
****

Féminin
Messages : 357
Inscrit(e) le : 25/01/2011

http://azia.forumgratuit.org/
_Zilia_ a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Faire que les smileys s'ouvrent ds une nouvelle fenêtre.

Message par mSyx Jeu 28 Mai 2020 - 13:22

Re,
Je ne vais pas affirmer qu'il est impossible d'ouvrir la liste des smileys dans un nouvel onglet/une pop-up, mais personnellement, je ne saurais pas faire Mad

Ce que je peux te proposer du coup, c'est d'incruster la liste des smileys à droite du forum et l'étaler sur toute la hauteur, sans gêner la visibilité.
edit: au cas où, pour te rassurer: la liste n'apparaîtra qu'au click de l'icône dans la réponse rapide et disparaîtra en cliquant en-dehors de celle-ci; comme le fonctionnement actuel :b

Faire que les smileys s'ouvrent ds une nouvelle fenêtre. Screenshot-68

» Pour les vrais habitués du JS: ne me jugez pas pour les codes que vous verrez s'iouplé. Ça fonctionne, mais j'imagine bien qu'il y aurait sûrement plus simple :b

Rendez-vous dans le Panneau d'administration » Affichage » Templates: Général » viewtopic_body

Tout à la fin du template, ajouter ceci:
Code:
<script>var scbut = 'a.sceditor-button.sceditor-button-emoticon';
var sced = '.sceditor-dropdown.sceditor-emoticon';
  
$(function() {
  $(scbut).removeAttr('title');
  $(scbut).click(function() {
      $(this).toggleClass('emote_before');
      $('.bodylinewidth').toggleClass('space_emotew');
  
    if (!$(sced).hasClass('large_emotew')) {
      $(sced).addClass('large_emotew');
    }
  
  });
  });</script>

Maintenant, direction le CSS (toujours dans le pannel admin - affichage): Images et Couleurs: Couleurs » Feuille de style CSS et ajouter le css suivant:

Code:
/* - - Afficher la liste des smileys à droite (réponse rapide) - - */
/* la div englobant la liste des smileys avant iframe */
.large_emotew {
    top: 0 !important;
    position: fixed !important;
    margin-top: 0 !important;
    right: 0 !important;
    left: unset !important;
    width: 180px !important;
    padding: 0 !important;
    border: none !important;
    box-shadow: 0 0 15px #00000020;
    height: 100%; }

/* codes nécessaires pour que la liste des smileys prenne toute la hauteur du forum sans dépasser (scrollbar) */
.large_emotew iframe.row1 {
    height: 100%;
    width: 100% !important; }
html#sceditor_smilies, body#sce_smilies_body, body#sce_smilies_body > table {
    height: 100%; }
html#sceditor_smilies {
    box-sizing: border-box;
    padding: 0;
    margin: 0; }
body#sce_smilies_body {
    padding: 0 !important;
    margin: 0 !important;
    height: 100%; }
div#smilies_header {
    box-sizing: border-box;
    padding-top: 4px !important; }
html#sceditor_smilies table {
    padding: 0;
    margin: 0;
    display: block;
    height: calc(100% - 25px);   }

/* les smileys se mettent au milieu__ on les redéplace en haut */
body#sce_smilies_body > table td.row1 {
    vertical-align: top;
    box-sizing: border-box;
    height: 30%; }

/* permet un fonctionnement plus simple du script
si on veut retirer le léger fond noir quand les smileys sont visibles, retirer les paramètres _background-color_ et _opacity_ */
a.sceditor-button.sceditor-button-emoticon::before {
    content: "";
    position: fixed;
    height: 100%;
    width: 100%;
    background-color: black;
    top: 0;
    left: 0;
    opacity: 0.1;
    cursor: default;
    display: none; }

/* permet le bon fonctionnement du code ci-dessus */
.emote_before::before {display: block !important;}

/* on réduit -temporairement- la taille du forum pour que la liste des smileys ne cache rien du forum */
.space_emotew {
    width: calc(100% - 180px);
    margin-left: 0; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
mSyx

mSyx
****

Masculin
Messages : 394
Inscrit(e) le : 22/09/2012

https://forum.forumactif.com/
mSyx a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Faire que les smileys s'ouvrent ds une nouvelle fenêtre.

Message par _Zilia_ Jeu 28 Mai 2020 - 17:58

Re coucou,

Un grand merci et bravo ton code fonctionne parfaitement de chez parfaitement!  Wink  sunny .

Pour la p'tite histoire sur mon fow test(qui est_ enfin_ qui était à l'idendique du "vrai" Faire que les smileys s'ouvrent ds une nouvelle fenêtre. Eyepop10) me suis arrachée les cheveux parce que ça ne fonctionnait pas au départ ;j'ai du désactiver les codes javas ,remettre toutes les templates modifiés par défaut ,virer les widgets existants enlever tout mes codes css et ne laisser que les tiens et même vider le cache du navigateur Very Happy !
Me reste plus qu'à trouver ce qui fait"masse" .^^
De belles aventures en perspectives bounce

Ca me fait super plaisir que ton code fonctionne ;ça fait longtemps qu'on rêvait de ça!

Je mets donc le sujet en résolu ,sans oublier de te remercier.

Bonne continuation. Wink
_Zilia_

_Zilia_
****

Féminin
Messages : 357
Inscrit(e) le : 25/01/2011

http://azia.forumgratuit.org/
_Zilia_ a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Faire que les smileys s'ouvrent ds une nouvelle fenêtre.

Message par mSyx Jeu 28 Mai 2020 - 19:01

Re o/
Oh, il fallait pas hésiter à demander un coup de main ici pour voir s'il y avait moyen d'éviter tout ça :/
Ravi d'avoir pu t'aider en tout cas, et navré pour les nombreuses vérifications en vue :b
mSyx

mSyx
****

Masculin
Messages : 394
Inscrit(e) le : 22/09/2012

https://forum.forumactif.com/
mSyx a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum