[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4363: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3542)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4365: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3542)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4366: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3542)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4367: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3542)
bug de catégorie

bug de catégorie

Trouvez ici tout l'aide dont vous avez besoin concernant le script d'annuaire Arfooo.
Merci de reporter les éventuels bugs trouvés.

bug de catégorie

Messagede pes » Dim 13 Nov 2011 14:57

Bonjour,

Tout semblait parfaitement fonctionner lorsque j'ai voulu tester le moteur de recherche. Aucun résultat après requête !

Après avoir regardé dans le forum, j'ai vérifié que j'étais bien en catégorie non filtrée.

J'ai surtout constaté un truc étrange. Si un site une fois enregistré est bien classé dans sa catégorie ( lors de la validation, le chemin des catégories et sous catégories est bien correct), en revanche lorsque l'on veut éditer un site après validation, je m'aperçois que le champ catégorie en haut est vide comme s'il n'avait pas été rempli à la soumission !!!

Notez aussi que lorsque l'on veut supprimer un site on obtient un message d'erreur :

(2) Missing argument 1 for Admin_SiteController::deleteAction() SiteController.php line 31 13-11-11 14:56
FrontController->dispatch() # line 18, file: /var/alternc/html/r/recree/annuaire-entreprises-eure/index.php
call_user_func_array(Array[2], Array[0]) # line 220, file: /var/alternc/html/r/recree/annuaire-entreprises-eure/core/FrontController.php
Admin_SiteController->deleteAction() # line 0, file: unknown





Je me demande si tous ces problèmes ne sont pas liés. Mais je suis incapable de trouver la solution !

pour tester la recherche : http://www.recree.com/annuaire-entreprises-eure/


Merci !!!
pes
 
Messages: 8
Inscription: Ven 11 Nov 2011 17:01


Re: bug de catégorie

Messagede Hexa-67 » Dim 13 Nov 2011 15:57

Visiblement tu as ajouté un champs supplémentaire dans ton admin, mais tu as oublié de mettre le nom de la variable liée à ce champs dans SiteController.php de l'admin!

C'est juste?
|
Avatar de l’utilisateur
Hexa-67
 
Messages: 966
Inscription: Lun 1 Mar 2010 17:59

Re: bug de catégorie

Messagede RVS001 » Dim 13 Nov 2011 17:23

Bonjour,

Bon ben ça c'est de derrière les fagots, j'ai eu plusieurs fois un problème similaire (si j'ai bien compris), lors de la création, de la suppression ou édition? d'une catégorie, (lors d'une erreur genre (2) Missing argument 1 for Admin_SiteController::deleteAction(), il vaut mieux faire un retour arrière de la page, ne pas rafraîchir la page).

J'avais trouvé dans le forum mais je ne sais plus où un script qui "répare" ce problème. Je l'ai un ptit peu modifié pour qu'il soit plus pratique à utiliser.

Je le met ici, copier tout le contenu dans un fichier do_categories.php, mettre ce fichier à la racine de l'annuaire puis l'exécuter.

Ceci va re générer les tables catégories
Ensuite connectez vous à votre admin et Générer le nom des URLs, le format, (en bas de l\'accueil admin)

Et si tout va bien, tout sera en ordre.

##################################################################################
<?php
/**
Hervé OK fonctionne
Permet de générer la table categoryparents si l'affichage des catégorie ne se fait plus lors de l'édition d'un site
Peut arrivé suite à un problème lors de création ou autre d'une catégorie

Copier ce fichier à la racine de votre annuaire Arfooo et l'exécuter.
**/


define('CODE_ROOT_DIR', realpath(dirname(__FILE__)).'/');
require(CODE_ROOT_DIR.'/config/db.php');

$mysql_link = mysql_connect($dbConfig['DB_HOST'],$dbConfig['DB_USER'],$dbConfig['DB_PASS']);
mysql_select_db($dbConfig['DB_NAME']);

mysql_query("TRUNCATE TABLE ".$dbConfig['DB_PREFIX']."categoryparents;");

$sql = "SELECT * FROM ".$dbConfig['DB_PREFIX']."categories";
$result=mysql_query($sql);
while ($row=mysql_fetch_object($result)) {
$depth=0;

mysql_query("INSERT INTO ".$dbConfig['DB_PREFIX']."categoryparents (parentId, childId, depth) VALUES ($row->categoryId,$row->categoryId,$depth);");

$parentId = $row->parentCategoryId;
while ($parentId<>0){
$sql2 = "SELECT * FROM ".$dbConfig['DB_PREFIX']."categories WHERE categoryId = $parentId";
$result2=mysql_query($sql2);
while ($row2=mysql_fetch_object($result2)) {
$depth=$depth+1;
mysql_query("INSERT INTO ".$dbConfig['DB_PREFIX']."categoryparents (parentId, childId, depth) VALUES ($row2->categoryId,$row->categoryId,$depth);");
$parentId = $row2->parentCategoryId;
}
}
$depth=$depth+1;
mysql_query("INSERT INTO ".$dbConfig['DB_PREFIX']."categoryparents (parentId, childId, depth) VALUES (0,$row->categoryId,$depth);");
}

echo 'Tables catégories ont été re générées, connectez vous à votre admin et Générer le nom des URLs, le format, (en bas de l\'accueil admin).
<br>FIN<br>
<font color="#FF0000">N\'oubliez pas de supprimer ce fichier après utilisation.</font>';
?>
##################################################################################

Cordialement

Hervé
RVS001
 
Messages: 17
Inscription: Jeu 12 Mai 2011 14:09

Re: bug de catégorie

Messagede pes » Dim 13 Nov 2011 18:33

Bonsoir Hervé,

Je vais suivre scrupuleusement ta piste mais avant de le faire, une question idiote ;

tu dis ;
copier tout le contenu dans un fichier do_categories.php, mettre ce fichier à la racine de l'annuaire puis l'exécuter.

excécuter ca veut juste dire appeler l'url dans le navigateur ?
pour moi :
http://www.recree.com/annuaire-entrepri ... gories.php
??

MErci.... impatient d'essayer !
pes
 
Messages: 8
Inscription: Ven 11 Nov 2011 17:01

Re: bug de catégorie

Messagede pes » Dim 13 Nov 2011 18:34

pes
 
Messages: 8
Inscription: Ven 11 Nov 2011 17:01

Re: bug de catégorie

Messagede RVS001 » Dim 13 Nov 2011 18:52

Oui oui, c'est ça, appeler l'url dans le navigateur.

Copier le contenu sans les lignes ################################################

@+
RVS001
 
Messages: 17
Inscription: Jeu 12 Mai 2011 14:09

Re: bug de catégorie

Messagede pes » Lun 14 Nov 2011 07:57

Bonjour,

Bravo pour ce script !

Le moteur de recherche fonctionne et l'édition d'une fiche est possible !

J'ai juste obtenu après génération des url le message :
( c'est grave docteur ? )

/annuaire-entreprises-eure/admin/main/clear
http://www.recree.com/annuaire-entrepri ... php/admin/
(2) set_time_limit() [function.set-time-limit]: Cannot set time limit in safe mode MainController.php line 126 14-11-11 7:52
FrontController->dispatch() # line 18, file: /var/alternc/html/r/recree/annuaire-entreprises-eure/index.php
call_user_func_array(Array[2], Array[0]) # line 220, file: /var/alternc/html/r/recree/annuaire-entreprises-eure/core/FrontController.php
Admin_MainController->clearAction() # line 0, file: unknown
Admin_MainController->createUrlNames() # line 197, file: /var/alternc/html/r/recree/annuaire-entreprises-eure/admin/controllers/MainController.php
set_time_limit("600") # line 126, file: /var/alternc/html/r/recree/annuaire-entreprises-eure/admin/controllers/MainController.php

MERCI ENCORE au nom de l'association !
pes
 
Messages: 8
Inscription: Ven 11 Nov 2011 17:01

Re: bug de catégorie

Messagede RVS001 » Lun 14 Nov 2011 10:50

Bonjour,

Quand ça marche c'est super !

Le temps d'exécution du script pour la génération des url est fonction du nombre de sites inscrits dans l'annuaire.
Ce temps d'exécution est limité par la configuration du serveur (par défaut 30 secondes), il est possible de modifier en php cette valeur avec la fonction set_time_limit comme dans le script de l'annuaire, hélas la plupart du temps cette fonction est désactivée par votre hébergeur (safe mode).

Solution 1 si vous êtes en mutualisé
Dans /admin/controllers/MainController.php (vers la ligne 126)
Commenter set_time_limit(600);
Mettre // devant --> //set_time_limit(600);
Ce sera OK temps que l'exécution du script ne dépassera pas 30 sec (tout dépend du nombre de sites)

Solution 2 avec un serveur dédié et que accès a php.ini
Dans php.ini la augmenter la valeur de max_execution_time et relancer Apache

Si les url ne sont pas générées ou pas complètement, je crois que simplement les catégories ne seront pas injectés dans les url.

Bref, si les sites de ton annuaire sont accessibles et bien pas de problème.

Cordialement

Hervé
RVS001
 
Messages: 17
Inscription: Jeu 12 Mai 2011 14:09

Re: bug de catégorie

Messagede pes » Lun 14 Nov 2011 11:05

Merci de ces précisions.

On a justement un dédié. Donc je vais voir cela avec notre admin !

Encore merci !

Pierre
pes
 
Messages: 8
Inscription: Ven 11 Nov 2011 17:01

Re: bug de catégorie

Messagede RVS001 » Lun 14 Nov 2011 11:28

Re

En résumé (j'avais pas tout bien expliqué)

1 - L'erreur est générée car safe_mode (config serveur) est "On" et que la fonction set_time_limit est appelée dans le script php
2 - Si set_time_limit est commenté et que l'exécution du script dépasse la valeur définie dans php.ini (serveur) le script sera arrêté et une erreur sera aussi et encore affichée.

Donc dans tous les cas (mutualisé ou dédié) si safe_mode =On (config serveur), il faut commenter la ligne set_time_limit(600); de MainController.php (script Arfooo).

En dédié, si une erreur s'affiche encore --> Dans php.ini, augmenter la valeur de max_execution_time et relancer Apache.

Je crois que là j'ai tout expliqué comme il faut.

@+

Hervé
RVS001
 
Messages: 17
Inscription: Jeu 12 Mai 2011 14:09

Suivante

Retourner vers Installation, aide et report de bugs

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités

 
Copyright © arfooo.com  2007 - 2011  -  Tous droits réservés  -  Partenaires de confiance
Sites du groupe: petites annonces gratuites   voyance en direct - tirage tarot   Consultant en référencement
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group | phpBB SEO Traduction par: phpBB-fr.com
cron