Réecriture d'URL
MrToine Membre non connecté
Booster Bazooka
- Booster Bazooka
- Voir le profil du membre MrToine
- Inscrit le : 26/10/2014
- Groupes :
Je laisse la page index.php
Code PHP :
<?php /*################################################## * index.php * ------------------- * begin : October, 2014 * copyright : (C) 2014 Anthony VIOLET * email : anthony.violet@outlook.fr * * ################################################### * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * ###################################################*/ define('PATH_TO_ROOT', '..'); require_once PATH_TO_ROOT . '/kernel/init.php'; //Supprime les menus. $config = BlogService::get_config(); if(!$config->get_display_left_column()){ ThemesManager::get_theme(AppContext::get_current_user()->get_theme())->get_columns_disabled()->set_disable_left_columns(true); } if(!$config->get_display_right_column()){ ThemesManager::get_theme(AppContext::get_current_user()->get_theme())->get_columns_disabled()->set_disable_right_columns(true); } if(!$config->get_display_top_menu()){ ThemesManager::get_theme(AppContext::get_current_user()->get_theme())->get_columns_disabled()->set_disable_top_central(true); } $url_controller_mappers = array( //Admin new UrlControllerMapper('AdminConfigBlogController', '`^/admin/config`'), //Manager new UrlControllerMapper('CreatorBlogController', '`^/creator`'), new UrlControllerMapper('BlogDeletePostController', '`^(?:/([0-9]+))?/manager/delete(?:/([0-9]+))?/?$`', array('blog_id', 'post_id')), new UrlControllerMapper('BlogEditPostController', '`^(?:/([0-9]+))?/manager/edit(?:/([0-9]+))?/?$`', array('blog_id', 'post_id')), new UrlControllerMapper('BlogCreatePostController', '`^(?:/([0-9]+))?/manager/create`', array('blog_id')), new UrlControllerMapper('BlogPostsManagerController', '`^(?:/([0-9]+))?/manager/posts`', array('blog_id')), new UrlControllerMapper('BlogManagerController', '`^(?:/([0-9]+))?/manager`', array('blog_id')), //Display new UrlControllerMapper('BlogPostController', '`^/post(?:/([a-z0-9-_]+))?/?`', array('post_slug')), new UrlControllerMapper('BlogUserController', '`^(?:/([0-9]+))?/?$`', array('user_id')), new UrlControllerMapper('BlogController', '`^/list`') ); DispatchManager::dispatch($url_controller_mappers);
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
il faudrait le module au complet pour mieux comprendre et avec un exemple de liens qui devrait fonctionner mais ne fonctionne pas.
EDIT :
Sujet lié visiblement ou j'avais déjà demandé le module : https://www.phpboost.com/forum/topic-16972+liens-get.php
Cordialement, janus57
Édité par janus57 Le 16/10/2017 à 19h18
babsolune Membre non connecté
Administrateur
- Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
oui ou là <a href="/forum/topic-16979+module-blog.php">https://www.phpboost.com/forum/topic-16979+module-blog.php</a>
à s'éparpiller, ça devient difficile à suivre
MrToine Membre non connecté
Booster Bazooka
- Booster Bazooka
- Voir le profil du membre MrToine
- Inscrit le : 26/10/2014
- Groupes :
Je ne comprend pas car en local je n'ai pas de soucis pourtant (sauf quand j'active l'url rewriting)
MrToine Membre non connecté
Booster Bazooka
- Booster Bazooka
- Voir le profil du membre MrToine
- Inscrit le : 26/10/2014
- Groupes :
babsolune Membre non connecté
Administrateur
- Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
MrToine Membre non connecté
Booster Bazooka
- Booster Bazooka
- Voir le profil du membre MrToine
- Inscrit le : 26/10/2014
- Groupes :
Édité par MrToine Le 18/10/2017 à 12h57
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
pour ma part j'ai pas eu le temps de regarder la chose de plus près.
Juste petite question complémentaire : toute les réécritures sont HS ou seulement des précises ?
Cordialement, janus57
MrToine Membre non connecté
Booster Bazooka
- Booster Bazooka
- Voir le profil du membre MrToine
- Inscrit le : 26/10/2014
- Groupes :
Le plus étranges c'est que quand jupload le module en ligne il s'installe bien mais j'ai des pages blanches alors même que l'URL rewriting est désactivé
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
pour le coup ça c'est le symptôme d'un problème de code PHP.
Cordialement, janus57
MrToine Membre non connecté
Booster Bazooka
- Booster Bazooka
- Voir le profil du membre MrToine
- Inscrit le : 26/10/2014
- Groupes :
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
bon après avoir un peu regardé il y a une erreur dans ta fonction "url_mappings".
Diff : https://www.diffchecker.com/bWudHUNR
Par contre le coup de la page blanche possible d'avoir un lien type ?
Car j'ai pas remarqué de page blanche.
Note : si index.php n'est pas l'accueil du module il faut alors le changer dans le config.ini sinon le bouton accueil de ton module renvois sur index.php (idem pour admin_main_page ou il faudrait un lien sans réécriture genre index.php?url=/admin/manage )
Note2 : ton site est HS (celui renseigné dans la config).
Note3 : sans le correctif pour le rewrite cela va créer une règle comme ceci :
Code TEXT :
# blog # RewriteRule ^([\w/_-]*)$ /index.php?url=/$1 [L,QSA]
qui va potentiellement perturber tout le CMS vu que chaque URL réécrite va être renvoyé vers le index.php de PHPBoost (d'où peut être le problème de page blanche)
Cordialement, janus57
Édité par janus57 Le 19/10/2017 à 01h54
MrToine Membre non connecté
Booster Bazooka
- Booster Bazooka
- Voir le profil du membre MrToine
- Inscrit le : 26/10/2014
- Groupes :
Pour la page blanche sur tout le module +admin c'est ici : http://univers-toine.esy.es/blog/list
Mais ça dois être lié au quelques problème que tu as remonter
edit: Tout est ok en local, je vais tester ça directement en ligne sur le site de test et te tiens au courant
edit 2 : 9a marche super en local, mais en ligne sur l'hebergeur hostinger j'ai encore et toujours une page blanche (http://univers-toine.esy.es/blog/list) Je vais tenter une réinstall complète du module pour voir si ça refais la même chose.
Édité par MrToine Le 19/10/2017 à 10h00
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
RAS avec ce genre d'url de mon côté, pas de page blanche (rewrite ou non).
Note : ton site (univers-toine.esy.es) semble être mal installé (sauf si les menu ont été supprimé et la page d'accueil changé).
Cordialement, janus57
MrToine Membre non connecté
Booster Bazooka
- Booster Bazooka
- Voir le profil du membre MrToine
- Inscrit le : 26/10/2014
- Groupes :
Édité par MrToine Le 19/10/2017 à 11h44
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie