Soucis de user agent sur un script permettant d'activer ou de désactiver les avatars sur l'index

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

Résolu Soucis de user agent sur un script permettant d'activer ou de désactiver les avatars sur l'index

Message par demeter1 le Mer 27 Mai 2015 - 14:48

Bonjour à tous,
Pour commencer,désolé de n'avoir pas utilisé le formulaire mais, j'ai de gros soucis avec ma connexion internet qui est ultra lente et , l'utilisation du formulaire s'avérait fastidieuse voir quasi impossible.

Donc, voici un script permettant aux membres de désactiver ou d'activer les avatar sur l'index ainsi que la tolbarr depuis leur profil. Le script fonctionne parfaitement bien mais présente un soucis au niveau de l'user agent pour la version mobile. Dés qu'un membre passe par la version web, il est automatiquement basculé vers la version mobile.

Je vous avouerai être un peu dépassé et ne sais comment modifier le script pour qu'il soit compatible avec la version mobile.

Code:
/* Activer desactiver avatar et toolbarr */
jQuery(function(a){{var e=navigator.userAgent.match(/Windows/),t=navigator.userAgent.match(/Macintosh/),o=navigator.userAgent.match(/Linux/);navigator.userAgent.match(/Windows Phone/)}if(e||t||o){var r=a.cookie("lastava"),s=a.cookie("toolbar");"/profile"==document.location.pathname&&/^\?mode=editprofile&page_profil=preferences$/.test(document.location.search)&&(a("#register tr:last").before('<tr><td class="row1"><label class="gen">Activer les avatars des derniers posteurs :</label></td><td class="row2"><label class="gen"><input class="setAvatar_on" type="radio" name="setAvatar" value="1" /> Oui</label><label class="gen"><input class="setAvatar_off" type="radio" name="setAvatar" value="0" /> Non</label></td></tr>'),a(".setAvatar_on").click(function(){a.cookie("lastava","1",{expire:365}),a(".lastpost-avatar").removeClass("hide")}),a(".setAvatar_off").click(function(){a.cookie("lastava","0",{expire:365}),a(".lastpost-avatar").addClass("hide")}),a(".setAvatar_on").parent().parent().parent().after('<tr><td class="row1"><label class="gen">Activer la toolbar :</label></td><td class="row2"><label class="gen"><input class="setToolbar_on" type="radio" name="setToolbar" /> Oui</label><label class="gen"><input class="setToolbar_off" type="radio" name="setToolbar" /> Non</label></td></tr>'),a(".setToolbar_on").click(function(){a.cookie("toolbar","1",{expire:365}),location.reload(!1)}),a(".setToolbar_off").click(function(){a.cookie("toolbar","0",{expire:365}),location.reload(!1)})),0==r?(a(".lastpost-avatar").addClass("hide"),a(".setAvatar_off").attr("checked","checked")):(a(".lastpost-avatar").removeClass("hide"),a(".setAvatar_on").attr("checked","checked")),0==s?(_userdata.activate_toolbar=0,a(".setToolbar_off").attr("checked","checked")):(_userdata.activate_toolbar=1,a(".setToolbar_on").attr("checked","checked"))}});

Merci par avance à l'âme charitable qui m'aidera à résoudre le soucis.


Dernière édition par demeter1 le Ven 5 Juin 2015 - 5:12, édité 1 fois

demeter1
+ Hyperactif +

Masculin
Messages : 8224
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis de user agent sur un script permettant d'activer ou de désactiver les avatars sur l'index

Message par demeter1 le Jeu 28 Mai 2015 - 13:54

up

demeter1
+ Hyperactif +

Masculin
Messages : 8224
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis de user agent sur un script permettant d'activer ou de désactiver les avatars sur l'index

Message par demeter1 le Ven 29 Mai 2015 - 14:24

up

demeter1
+ Hyperactif +

Masculin
Messages : 8224
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis de user agent sur un script permettant d'activer ou de désactiver les avatars sur l'index

Message par demeter1 le Sam 30 Mai 2015 - 12:55

up

demeter1
+ Hyperactif +

Masculin
Messages : 8224
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis de user agent sur un script permettant d'activer ou de désactiver les avatars sur l'index

Message par demeter1 le Dim 31 Mai 2015 - 14:11

up

demeter1
+ Hyperactif +

Masculin
Messages : 8224
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis de user agent sur un script permettant d'activer ou de désactiver les avatars sur l'index

Message par demeter1 le Lun 1 Juin 2015 - 14:32

up

demeter1
+ Hyperactif +

Masculin
Messages : 8224
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis de user agent sur un script permettant d'activer ou de désactiver les avatars sur l'index

Message par demeter1 le Mar 2 Juin 2015 - 15:01

up

demeter1
+ Hyperactif +

Masculin
Messages : 8224
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis de user agent sur un script permettant d'activer ou de désactiver les avatars sur l'index

Message par demeter1 le Mer 3 Juin 2015 - 14:06

up

demeter1
+ Hyperactif +

Masculin
Messages : 8224
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis de user agent sur un script permettant d'activer ou de désactiver les avatars sur l'index

Message par demeter1 le Jeu 4 Juin 2015 - 15:32

up

demeter1
+ Hyperactif +

Masculin
Messages : 8224
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis de user agent sur un script permettant d'activer ou de désactiver les avatars sur l'index

Message par Self le Jeu 4 Juin 2015 - 18:31

Bonjour,

J'ai aujourd'hui fait un nouveau code pour ces options, essai donc comme ceci :
Code:
if(document.location.pathname == "/profile" && /^\?mode=editprofile&page_profil=preferences$/.test(document.location.search)) jQuery(function($){if(typeof _userdata.page_desktop === "undefined"){var mina = localStorage.getItem("mina");var toolbar = localStorage.getItem("toolbar"); $("form#register .forumline tr:nth-last-child(2)").after('<tr class="prefs"><td class="row1"><label>Afficher les mini-avatars ?</label></td><td class="row2"><input id="mina-on" type="radio" name="mina" value="1" checked> Oui</label> <label><input id="mina-off" type="radio" name="mina" value="0"> Non</td></tr><tr class="prefs"><td class="row1"><label>Afficher la toolbar ?</label></td><td class="row2"><input id="toolbar-on" type="radio" name="toolbar" value="1" checked> Oui</label> <label><input id="toolbar-off" type="radio" name="toolbar" value="0"> Non</td></tr><tr class="prefs"><td class="row1"><label><a href="#" id="reset_prefs" title="Restaurer les préférences d\'affichage et de mise en forme du texte par défaut" onclick="localStorage.clear();location.reload(false);">Restaurer</a></label></td></tr>');$("#reset_prefs").closest("td").attr("colspan", "2");  if(mina){ $('input[name="mina"][value="'+mina+'"]').attr("checked", "checked"); } if(toolbar){ $('input[name="toolbar"][value="'+toolbar+'"]').attr("checked", "checked"); } $("input, select").on("change", function(){if($(this).attr("name") != "style"){localStorage.setItem($(this).attr("name"), $(this).val());}}); $('.prefs :checkbox').on("click", function(){ var value = $(".prefs :checkbox:checked").map(function(){return this.value;}).get().join(); localStorage.setItem("style", value); console.log(value); });}});

jQuery(function($){var mina= localStorage.getItem("mina"); if(mina != null && mina == 0){ $(".lastpost-avatar").addClass("hidden").prev("div").addClass("hidden");} var toolbar= localStorage.getItem("toolbar"); if(toolbar != null && toolbar == 0){ _userdata.activate_toolbar = 0;}if(location.pathname == "/profile" || location.href.match(/mode=editpost/)) return false; $('form[name="post"]').on("submit", function(){ var mina = localStorage.getItem("mina");var toolbar = localStorage.getItem("toolbar"); if(localStorage.getItem("mef") != "true"){ if(typeof style_css !== "undefined"){ $("#text_editor_textarea").sceditor("instance").val('<div class="my_style_message" style="'+style_css+'">'+$("#text_editor_textarea").sceditor("instance").val()+'</div>');}localStorage.setItem("mef", true);}}); if(location.pathname != "/post"){localStorage.removeItem("mef");}  $(".postbody div > .my_style_message:first-Child").each(function(){ var c = $(this).parent(); c.attr("style", $(this).attr("style").replace(/;[a-z-]*: null;/g, ";").replace(/;[a-z-]*: -;/g, ";")); $(this).contents().unwrap(); });});

Bonne journée Wink !

Self
+ Hyperactif +

Masculin
Messages : 3710
Inscrit(e) le : 13/06/2013

Self a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis de user agent sur un script permettant d'activer ou de désactiver les avatars sur l'index

Message par demeter1 le Jeu 4 Juin 2015 - 19:13

Bonjour SeLfde4Th7,
Merci pour cette aide.
Le script fonctionne correctement pour la toolbar mais n'a pas d'action sur les avatars de l'index.


demeter1
+ Hyperactif +

Masculin
Messages : 8224
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis de user agent sur un script permettant d'activer ou de désactiver les avatars sur l'index

Message par Self le Jeu 4 Juin 2015 - 19:50

Oops Embarassed !
J'ai oublié le code CSS Wink :
Code:
.hidden{ display: none !important; }

Self
+ Hyperactif +

Masculin
Messages : 3710
Inscrit(e) le : 13/06/2013

Self a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis de user agent sur un script permettant d'activer ou de désactiver les avatars sur l'index

Message par demeter1 le Ven 5 Juin 2015 - 5:04

Bonjour Self,
Pas de soucis; c'est déjà bien sympa de m'avoir tiré d'affaire, il ne manquerait plus que vous ayez à vous excuser pour un oubli.

Avec l'adjonction du css, tout fonctionne à merveille.

Un grand merci encore pour cette aide qui est particulièrement appréciée.


demeter1
+ Hyperactif +

Masculin
Messages : 8224
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.

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


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