logo

Knowledge Is Power

 
 

- Reinit des nouveaux posts -

- Recherche -

Messages Privés - Derniers posts
S'enregistrer - Login - Liste des membres
Vous logger : Login Pass

Developpement - Mod / addon >> "Résurrection" des anciens topics Newtopic | Reply
poster txt
Azerfoth
Inscrit le 10-01-2007
Posté le 03-04-2013 13:15

Salut à tous,

Comme vous avez tous pu le constater, tous les anciens topics sont inaccessibles au-delà de la première page de chaque forum (cf http://www.newffr.com/viewtopic.php?forum=245&topic=15571) et en plus, on ne peut pas naviguer d'une page à l'autre à l'intérieur d'un sujet.

En fait les pages existent, c'est juste les liens qui sont mal formés, redirigeant vers la page php-cgi au lieu de viewforum.php/viewtopic.php. Un simple remplacement dans l'url permet d'accéder à la bonne page.

En attendant que l'admin corrige les sources un beau jour (ou peut être une nuit), j'ai écrit un script pour greasemonkey qui le fait automatiquement :

http://sebsauvage.net/paste/?2321a874cb4be277#4R+tBZnHCXnpK7gyrx+7Jx+wrXmoAdC8eIs4lOmusOA=
ou le script au cas ca venait a disparaitre
Code:
// ==UserScript==
// @name Newffr's Ressurection
// @namespace http://www.newffr.com/
// @description Revive Newffr old topics
// @include http://www.newffr.com/php-cgi/*
// @include http://newffr.com/php-cgi/*
// @version 1
// @grant none

// ==/UserScript==

window.onload = function() {
var url = document.location.href;

var n = 'http://www.newffr.com/viewforum.php?';
var e = 'php-cgi?';
var w = '&topic='
var f = url.indexOf(e, 0);
var fr = url.indexOf(w, 0);

if(fr > 0) {
n = 'http://www.newffr.com/viewtopic.php?';
}
if (f > 0) {
url = n+url.substring(f+e.length);
document.location.href = url
}
};



Oui ça aurait pu être réduit à deux lignes, mais l'avantage là c'est que c'est clair et facilement modifiable.

Ça marche parfaitement sous firefox, pour ceux qui ne connaissent pas il faut juste l'addon greasemonkey, créer un nouveau script et copier/coller mon code dedans.


Si quelqu'un trouve un bug ou a une remarque/suggestion, faites m'en part.

[ Ce Message a été édité par: jehv le 2013-10-07 00:22 ]
profil | edit | quote
Borax
Inscrit le 24-08-2001
Avatar
Posté le 21-10-2013 16:41

Hi all,

Quote:

En attendant que l'admin corrige les sources un beau jour (ou peut être une nuit)



Ca va, près d'un arbre je m'étais endormi ... Deux ans ... Un peu de compréhension, non ?
Bon ok, ok, ok. Ca y est, la réputation est faite ...

Bon, après un loooong et très dur 's/SCRIPT_NAME/REQUEST_URI/g', la pagination remarche.

Merci (et désolé,) pour le script greasemonkey, c'est une belle attention
_________________________
Borax.
profil | Website | edit | quote
Be@styOmegaBug
Inscrit le 19-05-2006
Avatar
Posté le 23-10-2013 10:41

HOURRA !!!

http://www.youtube.com/watch?v=i4r-jb8MyIQ



[ Ce Message a été édité par: Be@styOmegaBug le 2013-10-23 10:42 ]
profil | MSN | edit | quote
Newtopic | Reply

Online : afamyeqasoci, afeyatibol, epotodusuhe, iduomiyu, iebnujugi, ijunoiguqidku, MarcusNig, Place-Monge, unovnoji, utikoqarihedu, Williehoaft, xomewan et 81 Guests


Retour Index NewFFR Repository : http://taz.newffr.com
Cagades à Stick : http://alcane.newffr.com
Forum HTML et Archive -> ici
ForumFR Sql/Xml (2006/04) (SF pas à jour du tout...) - Alive since 2001 Newffr.com
Pour toute plainte ou problème -> Contacter Borax, Hyatus, Tweakie ou Stick par message privé (ou Gueulez sur le forum :) )
Retour haut de page