Mod aspirant un forum

Ce forum vous servira à trouver de l'aide uniquement en ce qui concerne le développement d'un de vos MODs, ou l'adaptation d'un MOD phpBB2 pour phpBB3.

Modérateur: Equipe

Re: Mod aspirant un forum

Messagede FunkyBearz » 26 Mai 2009 à 23:24

Effectivement c'est beaucoup mieux sans le slash ! Les descriptions sont bien dans la table forums !

Par contre toujours un soucis pour les topics :

Code: Tout sélectionner
Notice: Undefined offset: 1 in C:\wamp\www\fa\recuperation-topics.php on line 89
fa_aeronavale_forum-actif_net_data=a%3A2%3A%7Bs%3A11%3A%22autologinid%22%3Bs%3A64%3A%22da702634223ee8562ce1a06d1e35a6d82618ce2e84c6126717210b349cecc730%22%3Bs%3A6%3A%22userid%22%3Bs%3A1%3A%224%22%3B%7Darray(0) { } fa_aeronavale_forum-actif_net_sid=b3e1c0cfa36e409eebfba2f4764521d3array(2) { [0]=> string(66) "fa_aeronavale_forum-actif_net_sid=b3e1c0cfa36e409eebfba2f4764521d3" [1]=> string(32) "b3e1c0cfa36e409eebfba2f4764521d3" }
Notice: Undefined offset: 1 in C:\wamp\www\fa\recuperation-topics.php on line 88


J'essaye ça sur un autre serveur et je viens faire un rapport :P.

EDIT : Bon bah sur ma dedibox curl n'est pas activé (et je ne peux pas l'activer n'étant pas le main admin) et sur les ftp free non plus... Grrrrr
FunkyBearz
Posteur néophyte
Posteur néophyte
 
Messages: 26
Inscription: 14 Jan 2009 à 14:06

Re: Mod aspirant un forum

Messagede Roromis » 27 Mai 2009 à 06:31

Effectivement c'est beaucoup mieux sans le slash ! Les descriptions sont bien dans la table forums !

Bon, une chose de faite, je met sa dans le readme.

EDIT : Bon bah sur ma dedibox curl n'est pas activé (et je ne peux pas l'activer n'étant pas le main admin) et sur les ftp free non plus... Grrrrr


Pas grave, si ça a marché avec les descriptions on devrait pouvoir y arriver.

Tu peut retirer les modifications que tu as fait.
Avant la ligne 88 de recuperation-topics.php.
Code: Tout sélectionner
$SujetsParPage = $Page[2][1];

ajoute
Code: Tout sélectionner
var_dump($Page);
Image
Avatar de l’utilisateur
Roromis
Posteur néophyte
Posteur néophyte
 
Messages: 79
Inscription: 24 Aoû 2008 à 15:25
Localisation: Nord

Re: Mod aspirant un forum

Messagede FunkyBearz » 27 Mai 2009 à 09:10

Après suppression des modifs tout se passe parfaitement bien et sans erreurs pour les catégories et descriptions !

Pour les topics, voici l'erreur avec la modif :

Code: Tout sélectionner
array(3) { [0]=>  array(2) { [0]=>  string(301) "function do_pagination_start() { var start = document.go_page.start.value; start = (start > 4) ? 4 : start; start = (start - 1) * 50; start = (isNaN(start) || start < 0 ) ? 0 : start; self.location.href='/presentations-f10/presentations-f10-'+start+'.htm?sid=084ed645ff3d6daf1e6e1db386dc64dc'; }" [1]=>  string(301) "function do_pagination_start() { var start = document.go_page.start.value; start = (start > 4) ? 4 : start; start = (start - 1) * 50; start = (isNaN(start) || start < 0 ) ? 0 : start; self.location.href='/presentations-f10/presentations-f10-'+start+'.htm?sid=084ed645ff3d6daf1e6e1db386dc64dc'; }" } [1]=>  array(2) { [0]=>  string(1) "4" [1]=>  string(1) "4" } [2]=>  array(2) { [0]=>  string(2) "50" [1]=>  string(2) "50" } }


Puis en boucle :
Code: Tout sélectionner
Notice: Undefined offset: 1 in C:\wamp\www\exportation-forumactif\recuperation-topics.php on line 88
array(3) { [0]=> array(0) { } [1]=> array(0) { } [2]=> array(0) { } }
Notice: Undefined offset: 1 in C:\wamp\www\exportation-forumactif\recuperation-topics.php on line 90


Cheers !
FunkyBearz
Posteur néophyte
Posteur néophyte
 
Messages: 26
Inscription: 14 Jan 2009 à 14:06

Re: Mod aspirant un forum

Messagede Roromis » 27 Mai 2009 à 12:20

Supprime sa:
Code: Tout sélectionner
var_dump($Page);

à la ligne 89.
Essaye de remplacer sa (ligne 88-89):
Code: Tout sélectionner
         $SujetsParPage = $Page[2][1];
         $NombreDePages = $Page[1][1];

par sa:
Code: Tout sélectionner
         if(isset($Page[1][1]) && isset($Page[2][1]) && !empty($Page[1][1]) && !empty($Page[2][1]))
         {
            $SujetsParPage = $Page[2][1];
            $NombreDePages = $Page[1][1];
         }
Image
Avatar de l’utilisateur
Roromis
Posteur néophyte
Posteur néophyte
 
Messages: 79
Inscription: 24 Aoû 2008 à 15:25
Localisation: Nord

Re: Mod aspirant un forum

Messagede FunkyBearz » 27 Mai 2009 à 12:38

Bon bah du coup j'ai pas d'erreur mais il ne me trouve toujours aucun sujet :lol:
FunkyBearz
Posteur néophyte
Posteur néophyte
 
Messages: 26
Inscription: 14 Jan 2009 à 14:06

Re: Mod aspirant un forum

Messagede Roromis » 27 Mai 2009 à 12:42

Cette fois laisse ce que tu as modifié.
Continuons... :D

Après la ligne 95:
Code: Tout sélectionner
      preg_match_all('#(<div class="topictitle">|sujet\." ?/?>)(<strong>([^<]*|[^<]*</strong> <strong>[^<]*)</strong>|) ?<h2 class="topic-title"><a class="topictitle" href="[^"]*-t(\d+)\.htm(\?sid=.{32}|)">(.*)</a></h2></div>#U', $CodeOriginal, $Topics);

ajoute:
Code: Tout sélectionner
var_dump($Topics);
Image
Avatar de l’utilisateur
Roromis
Posteur néophyte
Posteur néophyte
 
Messages: 79
Inscription: 24 Aoû 2008 à 15:25
Localisation: Nord

Re: Mod aspirant un forum

Messagede FunkyBearz » 27 Mai 2009 à 12:52

Voilà le message d'erreur complet :

Code: Tout sélectionner
array(7) { [0]=>  array(0) { } [1]=>  array(0) { } [2]=>  array(0) { } [3]=>  array(0) { } [4]=>  array(0) { } [5]=>  array(0) { } [6]=>  array(0) { } } array(7) { [0]=>  array(0) { } [1]=>  array(0) { } [2]=>  array(0) { } [3]=>  array(0) { } [4]=>  array(0) { } [5]=>  array(0) { } [6]=>  array(0) { } } array(7) { [0]=>  array(0) { } [1]=>  array(0) { } [2]=>  array(0) { } [3]=>  array(0) { } [4]=>  array(0) { } [5]=>  array(0) { } [6]=>  array(0) { } } array(7) { [0]=>  array(0) { } [1]=>  array(0) { } [2]=>  array(0) { } [3]=>  array(0) { } [4]=>  array(0) { } [5]=>  array(0) { } [6]=>  array(0) { } } array(7) { [0]=>  array(0) { } [1]=>  array(0) { } [2]=>  array(0) { } [3]=>  array(0) { } [4]=>  array(0) { } [5]=>  array(0) { } [6]=>  array(0) { } } array(7) { [0]=>  array(0) { } [1]=>  array(0) { } [2]=>  array(0) { } [3]=>  array(0) { } [4]=>  array(0) { } [5]=>  array(0) { } [6]=>  array(0) { } } array(7) { [0]=>  array(0) { } [1]=>  array(0) { } [2]=>  array(0) { } [3]=>  array(0) { } [4]=>  array(0) { } [5]=>  array(0) { } [6]=>  array(0) { } } array(7) { [0]=>  array(0) { } [1]=>  array(0) { } [2]=>  array(0) { } [3]=>  array(0) { } [4]=>  array(0) { } [5]=>  array(0) { } [6]=>  array(0) { } } array(7) { [0]=>  array(0) { } [1]=>  array(0) { } [2]=>  array(0) { } [3]=>  array(0) { } [4]=>  array(0) { } [5]=>  array(0) { } [6]=>  array(0) { } } array(7) { [0]=>  array(0) { } [1]=>  array(0) { } [2]=>  array(0) { } [3]=>  array(0) { } [4]=>  array(0) { } [5]=>  array(0) { } [6]=>  array(0) { } } array(7) { [0]=>  array(0) { } [1]=>  array(0) { } [2]=>  array(0) { } [3]=>  array(0) { } [4]=>  array(0) { } [5]=>  array(0) { } [6]=>  array(0) { } } array(7) { [0]=>  array(0) { } [1]=>  array(0) { } [2]=>  array(0) { } [3]=>  array(0) { } [4]=>  array(0) { } [5]=>  array(0) { } [6]=>  array(0) { } } array(7) { [0]=>  array(0) { } [1]=>  array(0) { } [2]=>  array(0) { } [3]=>  array(0) { } [4]=>  array(0) { } [5]=>  array(0) { } [6]=>  array(0) { } } array(7) { [0]=>  array(0) { } [1]=>  array(0) { } [2]=>  array(0) { } [3]=>  array(0) { } [4]=>  array(0) { } [5]=>  array(0) { } [6]=>  array(0) { } } array(7) { [0]=>  array(0) { } [1]=>  array(0) { } [2]=>  array(0) { } [3]=>  array(0) { } [4]=>  array(0) { } [5]=>  array(0) { } [6]=>  array(0) { } } array(7) { [0]=>  array(0) { } [1]=>  array(0) { } [2]=>  array(0) { } [3]=>  array(0) { } [4]=>  array(0) { } [5]=>  array(0) { } [6]=>  array(0) { } } array(7) { [0]=>  array(0) { } [1]=>  array(0) { } [2]=>  array(0) { } [3]=>  array(0) { } [4]=>  array(0) { } [5]=>  array(0) { } [6]=>  array(0) { } } array(7) { [0]=>  array(0) { } [1]=>  array(0) { } [2]=>  array(0) { } [3]=>  array(0) { } [4]=>  array(0) { } [5]=>  array(0) { } [6]=>  array(0) { } } array(7) { [0]=>  array(0) { } [1]=>  array(0) { } [2]=>  array(0) { } [3]=>  array(0) { } [4]=>  array(0) { } [5]=>  array(0) { } [6]=>  array(0) { } } array(7) { [0]=>  array(0) { } [1]=>  array(0) { } [2]=>  array(0) { } [3]=>  array(0) { } [4]=>  array(0) { } [5]=>  array(0) { } [6]=>  array(0) { } } array(7) { [0]=>  array(0) { } [1]=>  array(0) { } [2]=>  array(0) { } [3]=>  array(0) { } [4]=>  array(0) { } [5]=>  array(0) { } [6]=>  array(0) { } } array(7) { [0]=>  array(0) { } [1]=>  array(0) { } [2]=>  array(0) { } [3]=>  array(0) { } [4]=>  array(0) { } [5]=>  array(0) { } [6]=>  array(0) { } } array(7) { [0]=>  array(0) { } [1]=>  array(0) { } [2]=>  array(0) { } [3]=>  array(0) { } [4]=>  array(0) { } [5]=>  array(0) { } [6]=>  array(0) { } } array(7) { [0]=>  array(0) { } [1]=>  array(0) { } [2]=>  array(0) { } [3]=>  array(0) { } [4]=>  array(0) { } [5]=>  array(0) { } [6]=>  array(0) { } } array(7) { [0]=>  array(0) { } [1]=>  array(0) { } [2]=>  array(0) { } [3]=>  array(0) { } [4]=>  array(0) { } [5]=>  array(0) { } [6]=>  array(0) { } } array(7) { [0]=>  array(0) { } [1]=>  array(0) { } [2]=>  array(0) { } [3]=>  array(0) { } [4]=>  array(0) { } [5]=>  array(0) { } [6]=>  array(0) { } } array(7) { [0]=>  array(0) { } [1]=>  array(0) { } [2]=>  array(0) { } [3]=>  array(0) { } [4]=>  array(0) { } [5]=>  array(0) { } [6]=>  array(0) { } } array(7) { [0]=>  array(0) { } [1]=>  array(0) { } [2]=>  array(0) { } [3]=>  array(0) { } [4]=>  array(0) { } [5]=>  array(0) { } [6]=>  array(0) { } } array(7) { [0]=>  array(0) { } [1]=>  array(0) { } [2]=>  array(0) { } [3]=>  array(0) { } [4]=>  array(0) { } [5]=>  array(0) { } [6]=>  array(0) { } } array(7) { [0]=>  array(0) { } [1]=>  array(0) { } [2]=>  array(0) { } [3]=>  array(0) { } [4]=>  array(0) { } [5]=>  array(0) { } [6]=>  array(0) { } } array(7) { [0]=>  array(0) { } [1]=>  array(0) { } [2]=>  array(0) { } [3]=>  array(0) { } [4]=>  array(0) { } [5]=>  array(0) { } [6]=>  array(0) { } } array(7) { [0]=>  array(0) { } [1]=>  array(0) { } [2]=>  array(0) { } [3]=>  array(0) { } [4]=>  array(0) { } [5]=>  array(0) { } [6]=>  array(0) { } }


Bizarre qu'il n'y ai aucune donnée. Surtout que cette page est assez longue à charger, il branle bien quelque chose, mais quoi... ? :lol:
FunkyBearz
Posteur néophyte
Posteur néophyte
 
Messages: 26
Inscription: 14 Jan 2009 à 14:06

Re: Mod aspirant un forum

Messagede Roromis » 27 Mai 2009 à 12:59

...
Remplace ce que tu viens de mettre (var_dump($Topics);) par:
Code: Tout sélectionner
echo '<textarea rows="10", cols="100">' . $CodeOriginal . '</textarea>';

et envoie moi le contenu d'un des textarea (pas la peine de faire tourner le script 1/2 heure, dès qu'il y en a un envoie le.).

Tu utilise bien le template phpBB2?
EDIT: Apparemment non...
Image
Avatar de l’utilisateur
Roromis
Posteur néophyte
Posteur néophyte
 
Messages: 79
Inscription: 24 Aoû 2008 à 15:25
Localisation: Nord

Re: Mod aspirant un forum

Messagede FunkyBearz » 27 Mai 2009 à 15:07

Non j'utilise le template phpBB3, mais tu as dit précédemment que ça ne posait pas de problème ?

EDIT : le contenu du textarea est trop long pour le forum apparemment : http://funkybearz.com/textarea.txt
FunkyBearz
Posteur néophyte
Posteur néophyte
 
Messages: 26
Inscription: 14 Jan 2009 à 14:06

Re: Mod aspirant un forum

Messagede Roromis » 27 Mai 2009 à 17:09

Non j'utilise le template phpBB3, mais tu as dit précédemment que ça ne posait pas de problème ?

Aah, d'accord... J'ai pas été clair du tout.
Le script est fait pour le template phpBB2 de forumactif, et l'importation se fera dans un forum phpBB3.

Donc c'est normal que sa ne fonctionne pas.
Désolé, je n'ai vraiment pas le courage de m'occuper de tous les templates de forumactif, mon forum a le template phpBB2.
Si tu veut le faire tu peut, je pense qu'il te suffira de modifier les regex, sa devrait être assez simple (mais sa demande un certain temps). Si tu as besoin d'aide, n'hésite pas.
Ma priorité est d'abord de faire l'importation dans phpBB.

Désolé.
Image
Avatar de l’utilisateur
Roromis
Posteur néophyte
Posteur néophyte
 
Messages: 79
Inscription: 24 Aoû 2008 à 15:25
Localisation: Nord

Re: Mod aspirant un forum

Messagede ForumsFaciles » 27 Mai 2009 à 17:12

Bonsoir,

Merci Roromis pour ton boulot. Je n'ai pas encore testé le script après les quelques modifications que tu demandes / conseilles de faire dans ce sujet.

Cependant aussi je pense que les personnes qui seront intéressées par ton script pourront faire l'effort de mettre leur forumactif en phpBB2, surtout que cela se fait en un clic.

Merci encore !
Je suis FAN... => Une pensée pour Louna... N'oubliez pas de devenir fans de "Courir pour Louna" afin de soutenir son papa qui va entreprendre un défi de 600 kms pour Louna ainsi que pour tous les enfants malades ! Il a besoin de votre soutien, on compte sur vous!
Devenez FAN aussi :wink: + Son Site Officiel: http://www.une-pensee-pour-louna.com
Avatar de l’utilisateur
ForumsFaciles
Floodeur mature
Floodeur mature
 
Messages: 1763
Inscription: 15 Nov 2008 à 18:04
Localisation: Ile De France

Re: Mod aspirant un forum

Messagede FunkyBearz » 27 Mai 2009 à 17:19

Ahhhhh non j'avais bien compris dès le début alors !

On s'est juste mal compris quand je parlais de phpBB3 je parlais de forumactif et tu pensais que je parlais du forum que j'allais ouvrir.

Pas de problème, je jetterais un coup d'oeil plus longuement au code, en attendant, je testerais ce soir avec phpBB2 !

Merci beaucoup et désolé d'avoir gâché ton temps du coup...
FunkyBearz
Posteur néophyte
Posteur néophyte
 
Messages: 26
Inscription: 14 Jan 2009 à 14:06

Re: Mod aspirant un forum

Messagede Roromis » 28 Mai 2009 à 06:59

Merci beaucoup et désolé d'avoir gâché ton temps du coup...

Pas de problèmes ;) . C'est moi qui me suis embrouillé.

Par contre je viens de me rendre compte que les descriptions ne sont pas les bonnes.
A la ligne 36, remplacez:
Code: Tout sélectionner
   mysql_query("UPDATE forumactif_forums SET description = '" . str_replace("'", "\'", $desc[1][0]) . "' WHERE idforum = '" . $forums['id'] . "'")or die(mysql_error());

par
Code: Tout sélectionner
   mysql_query("UPDATE forumactif_forums SET description = '" . str_replace("'", "\'", $desc[1][0]) . "' WHERE idforum = '" . $forums['idforum'] . "' AND type = 'f'")or die(mysql_error());

(j'ai mis à jour l'archive)

J'ai réussi à importer mes forums dans phpBB! :D

EDIT: Au fait, quelqu'un aurait-il une idée de comment faire pour avoir comme auteur de message 'Roromis' (par exemple), au lieu de '<a href="/profile.forum?mode=viewprofile&amp;u=1">Roromis'. La regex qui ne récupère pas sa est à la ligne 89 (dans recuperation-posts). Je bloque la dessus depuis un certain temps...
Image
Avatar de l’utilisateur
Roromis
Posteur néophyte
Posteur néophyte
 
Messages: 79
Inscription: 24 Aoû 2008 à 15:25
Localisation: Nord

Re: Mod aspirant un forum

Messagede Dr DLP » 28 Mai 2009 à 19:43

Roromis a écrit:EDIT: Au fait, quelqu'un aurait-il une idée de comment faire pour avoir comme auteur de message 'Roromis' (par exemple), au lieu de '<a href="/profile.forum?mode=viewprofile&amp;u=1">Roromis'. La regex qui ne récupère pas sa est à la ligne 89 (dans recuperation-posts). Je bloque la dessus depuis un certain temps...

Code: Tout sélectionner
$pat = "/'<a href=\"\/profile\.forum\?[.*]=([0-9]{1,})\">(.*)'/i";

Est un des patterns qui devrait fonctionner :)
Avatar de l’utilisateur
Dr DLP
Floodeur universel
Floodeur universel
 
Messages: 8295
Inscription: 05 Mar 2003 à 22:49
Localisation: Var ( 83 )

Re: Mod aspirant un forum

Messagede Roromis » 28 Mai 2009 à 20:26

Dr DLP a écrit:
Roromis a écrit:EDIT: Au fait, quelqu'un aurait-il une idée de comment faire pour avoir comme auteur de message 'Roromis' (par exemple), au lieu de '<a href="/profile.forum?mode=viewprofile&amp;u=1">Roromis'. La regex qui ne récupère pas sa est à la ligne 89 (dans recuperation-posts). Je bloque la dessus depuis un certain temps...

Code: Tout sélectionner
$pat = "/'<a href=\"\/profile\.forum\?[.*]=([0-9]{1,})\">(.*)'/i";

Est un des patterns qui devrait fonctionner :)

J'avais déjà mit un pattern qui y ressemble (mais entre "(...|)", puisque si un message est posté par un invité, ce lien n'est pas présent).
En fait je me suis rendu compte en voyant ton pattern que j'avais oublié de mettre un antislash devant le point d'interrogation... :oops:
Merci :D .

J'ai mis à jour l'archive. Les dates sont maintenant récupérées en timestamp, et les pseudos des auteurs sont bien récupérés.

Je m'occuperais demain de l'importation des utilisateurs dans phpBB (presque fini) et des message (j'ai une ébauche, mais sa risque de prendre pas mal de temps...).

EDIT: J'ai fini l'importation des utilisateurs (il faut juste que je vérifie que le mail de confirmation n'est pas envoyé (pour que les utilisateurs ne viennent pas avant que les messages ne soient importés), mais normalement c'est bon).

REEDIT: Au fait, je vais faire un site pour le programme (téléchargement, support, etc...). Par contre je cherche une idée de logo (qui ne doit pas contenir le logo de forumactif (où alors une version libre, donc pas le logo "officiel"), pour des soucis de copyright). L'un de vous aurait-il une idée (Je ne demande pas de le réaliser, juste une idée).
Image
Avatar de l’utilisateur
Roromis
Posteur néophyte
Posteur néophyte
 
Messages: 79
Inscription: 24 Aoû 2008 à 15:25
Localisation: Nord

PrécédenteSuivante

Retourner vers Aide au développement et à l'adaptation de MODs

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

Liens : phpBB.biz • phpBBHacks.com • phpBB-Seo.com • EzCom-fr.com • phpBB-Services.com • phpBB-Conseils.com • phpBB3 Styles • phpBB podpora • phpBB Portugal • Tapatalk • Net Avenir • PromoBenef • Ticket Gagnant •