Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Anniversaire Frenchnerd

• en savoir plus •
Suivez-nous 2.0

Calendrier Event
Avril 2024
LunMarMerJeuVenSamDim
1234567
891011121314
15161718192021
22232425262728
2930     

Calendrier Calendrier

JukeboxBobby
Jukebox du FFF
jukeboxV2
Jukebox du FFF
Qui est en ligne ?
Il y a en tout 2 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 2 Invités

Aucun

Le record du nombre d'utilisateurs en ligne est de 20 le Dim 10 Oct - 12:44
Liens Frenchnerd
Frenchnerd Le site du Visiteur du Futur Les opérateurs
Amis Fans
Frenchnerd's Nerd Futuristes Le Blog du Futur
Web-séries
NONSERIE Les Souverains Boxer Boxer SLG La petite maison dans l'âprerie
Goodies FFF
Goodies du FFF
Car2

Concours RM

• en savoir plus •
Le Deal du moment : -29%
PC portable – MEDION 15,6″ FHD Intel i7 ...
Voir le deal
499.99 €

Pagination mobile

2 participants

Aller en bas

Pagination mobile Empty Pagination mobile

Message par Admin Mer 21 Jan - 10:39

Ajoute une pagination sur la version mobile.
Pagination mobile Captur11
JS à mettre sur les sujets:
Code:
        $(function() {
          var perpage = 15, // nombre de messages avant l'ajout d'une nouvelle page
          p = document.getElementsByTagName('P'), l = window.location.pathname, current, last, tid = l.replace(/\/t(\d+).*/,'$1'), tname = l.replace(/(\/t\d+|\/t\d+p\d+)(-.*)/,'$2'), style = document.createElement('STYLE'), css = '.pagi {height:auto;color:#FFF;position:static;margin:2px}.pagactif{color:#FF8;cursor:default}.scroller{position:absolute;width:18px;height:28px;cursor:pointer}.left.scroller{background:url(http://2img.net/i/fa/mobile/inner-left-arrow.png) no-repeat center #444;left:65px}.right.scroller{background:url(http://2img.net/i/fa/mobile/inner-right-arrow.png) no-repeat center #444;right:65px}', i,j;
     
          if (typeof _userdata.page_desktop === 'undefined') return;
          style.type = 'text/css';
          if (style.styleSheet) style.styleSheet.cssText = css;
          else style.appendChild(document.createTextNode(css));
          document.getElementsByTagName('HEAD')[0].appendChild(style);
     
          for (i=0; i<p.length; i++) {
              if (/mobile_title_content/.test(p[i].className)) {
                current = Number(p[i].innerHTML.replace(/.* <strong>(\d+)<\/strong> .* <strong>\d+<\/strong>/i,'$1'));
                last = Number(p[i].innerHTML.replace(/.* <strong>\d+<\/strong> .* <strong>(\d+)<\/strong>/i,'$1'));
              }
          }
     
          if (last >= current) {
              var b = document.getElementsByTagName('DIV'), title = document.createElement('DIV'), cen = document.createElement('DIV'), left = document.createElement('DIV'), right = document.createElement('DIV'), c = 1, d = 0;
              title.className = 'mobile_title', left.className = 'left scroller', right.className = 'right scroller', cen.className = 'mobile_title_content', cen.setAttribute('style','left:85px;right:85px;text-overflow:clip;line-height:26px;');
              for (j=0; j<b.length; j++) if (/mobile_title/.test(b[j].className) && /\d+/.test(b[j].nextSibling.id)) b[j].parentNode.insertBefore(title,b[j].nextSibling);
              title.appendChild(cen), title.appendChild(left), title.appendChild(right);
       
              left.onmousedown = function() { cen.scrollLeft -= 100 };
              right.onmousedown = function() { cen.scrollLeft += 100 };
     
              while (d < 2) {
                if (d == 0 && current > 1) newPage('mobile_prev_button block', '<p>Début</p>', '/t' + tid + tname, title);
                else if (d == 1 && current != last) newPage('mobile_next_button block', '<p>Fin</p>', '/t' + tid + 'p' + Number(perpage * last - perpage) + tname, title);
                d += 1;
              } while (last + 1 > c) {
                if (c == current) newPage('mobile_next_button block pagi pagactif', c, 'javascript:void(0);', cen, 'currentPage');
                else newPage('mobile_next_button block pagi', c, '/t' + tid + 'p' + Number(perpage * c - perpage) + tname, cen);
                c += 1;
              }
              cen.scrollLeft = document.getElementById('currentPage').offsetLeft;
          }
          function newPage(classname, html, href, par, id) {var page = document.createElement('A'); page.className = classname, page.innerHTML = html, page.href = href, par.appendChild(page); if (id) page.id = id}
        });
NB: C'est entré en conflit avec la toolbar personnalisée, je l'ai donc temporairement désactivée.

Admin
Admin
Admin

Messages : 81
Date d'inscription : 06/02/2011
Age : 13

https://essaifff.forumactif.fr

Revenir en haut Aller en bas

Pagination mobile Empty Tuto pour voir la version mobile du forum sur PC

Message par Admin Mer 21 Jan - 10:49

Fonctionne pour Chrome!
Il suffit  pour cela de lancer le débuggeur du navigateur (généralement la touche f12) puis appuyer sur le bouton à côté de la loupe, recharger la page et voilà!

Tuto en image (après avoir fait f12 pour démarrer le debuggeur):
Pagination mobile 311
Comme vous pouvez le voir, vous pouvez aussi choisir le modèle de smartphone:
Pagination mobile 211
Une fois la page actualisée, le curseur va se transformer en un rond noir, qui va en fait simuler votre doigt sur l'écran du smartphone.
Pagination mobile Captur11

C'est tout pour ce tuto!


Dernière édition par Admin le Ven 23 Jan - 11:44, édité 1 fois
Admin
Admin
Admin

Messages : 81
Date d'inscription : 06/02/2011
Age : 13

https://essaifff.forumactif.fr

Revenir en haut Aller en bas

Pagination mobile Empty Re: Pagination mobile

Message par yao Ven 23 Jan - 11:05

Je suis sur Firefox et, quand je lance le debugger, je ne vois pas où se trouve le "bouton" mobile Surprised
yao
yao

Messages : 76
Date d'inscription : 19/08/2014
Age : 38

Revenir en haut Aller en bas

Pagination mobile Empty Re: Pagination mobile

Message par Admin Ven 23 Jan - 11:42

Mh...effectivement, pour Firefox il semblerait qu'il faille un add-on, si tu veux pas te compliquer la vie, fait avec chrome^^
Admin
Admin
Admin

Messages : 81
Date d'inscription : 06/02/2011
Age : 13

https://essaifff.forumactif.fr

Revenir en haut Aller en bas

Pagination mobile Empty Re: Pagination mobile

Message par yao Ven 23 Jan - 11:47

OK, j'essaierai de faire ça cet après-midi ^^
yao
yao

Messages : 76
Date d'inscription : 19/08/2014
Age : 38

Revenir en haut Aller en bas

Pagination mobile Empty Re: Pagination mobile

Message par yao Ven 23 Jan - 13:28

Bon, j'ai été sur Google Chrome, je fais F12, je mets l'affichage de smartphone. Jusque là, tout va bien mais lorsque je fais une actualisation F5, y'a rien qui change Surprised
yao
yao

Messages : 76
Date d'inscription : 19/08/2014
Age : 38

Revenir en haut Aller en bas

Pagination mobile Empty Re: Pagination mobile

Message par yao Ven 23 Jan - 13:34

Bon, j'ai finalement testé directement sur mon smartphone est c'est bien.
Après, je ne vois pas ce que c'était l'ancienne version donc je ne comprends pas bien les changements qu'il y a eu ^^
yao
yao

Messages : 76
Date d'inscription : 19/08/2014
Age : 38

Revenir en haut Aller en bas

Pagination mobile Empty Re: Pagination mobile

Message par Admin Lun 26 Jan - 16:27

AHWhy (le retour) : Houla il y a de gros bugs sur firefox !

J'utilise Firebug pour ça ^^

Bref, faudra penser à mettre des conditions sur les navigateurs ^^
Admin
Admin
Admin

Messages : 81
Date d'inscription : 06/02/2011
Age : 13

https://essaifff.forumactif.fr

Revenir en haut Aller en bas

Pagination mobile Empty Re: Pagination mobile

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

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