Skip to main content Help Control Panel

Login   A+   A-

Community «   Le forum «   Besoin d'aide «  

[7.10] style joi et dérivé : pb redirection vers l'accueil

Sur un style Yordpress, dérivé de joi où j'ai rencontré le même problème
Problem has been recorded

Issue description

Dans ces styles il n'y a pas d'onglet, mais des "miettes de pain" sous le header.

Lorsque l'on est sur une page sur serveur, on a un lien "accueil" pour revenir à l'accueil.

Or un clic sur ce lien renvoie systématiquement à la racine du site (le répertoire www) et nom à la racine du sous-dossier dans lequel est casé mon yacs.

Les noms de ces dossiers sont divers - c'est pas "yacs".

Par contre, dans le menu, le renvoi vers l'accueil est correct.

Par ailleurs, en tentant simplement de dupliquer le index.php à la racine, j'ai l'erreur suivante :

The file shared/global.php has not been found. Please reinstall or configure the YACS_HOME environment variable.

Il y a quelques subtilités que je n'ai pas encore comprises là...

Comments

Agnès
avatar
from le Grésivaudan (grenoble-chambéry)
Associate, 2029 posts

on Oct. 23 2007


Bon, pour le lien vers l'accueil qui remonte là où il ne faut pas, j'ai, sur les indications de Tof, modifié page.php de la manière suivante :
// add a link to the front page

if(!$start_level && count($context['path_bar']) && is_callable(array('i18n', 's'))) {
$context['path_bar'] = array_merge(array($context['url_to_root'] => i18n::s('Home')), $context['path_bar']);

}


au lieu de :
// add a link to the front page
if(!$start_level && count($context['path_bar']) && is_callable(array('i18n', 's'))) {
$context['path_bar'] = array_merge(array('/' => i18n::s('Home')), $context['path_bar']);

}


Quel est l'interêt de forcer à **/** plutôt que d'utiliser 'url_to_root' ? S'il est hautement stratégique, comment faire pour arriver à la racine du site sans coup férir et sans modifier page.php qui est un style de référence ?

En revanche, pas d'idée pour ce qui est d'avoir un index.php qui_va_bien à la racine du site (soit le répertoire www) sans message d'erreur. Si quelqu'un peut m'éclairer, c'est avec plaisir
-----
Agnès
Il n'y a pas de problèmes, que des solutions.
ThierryP
avatar
from Nice, Drap
Associate, 1215 posts

on Oct. 23 2007


Coucou,

Je peux me tromper, mais tu dois pouvoir fournir les instructions du crumbs directement dans le template non ?
(pour la procédure, je te laisse voir avec Christophe )

Le / (slash) renvoi automatiquement a la raçine du site, d'où le problème rencontré si le serveur est installé dans un dossier (une raison particulière ? Un appuie de mot clé ? ).
Mais de là a savoir pourquoi Yacs ne reconnait pas ton dossier comme raçine, là, je séche...

Bernard, je crois qu'ils t'appel !
-----
SEO et webmastering VDP-Digital - Skins pour Yacs : Yordpress
Bernard
avatar
from nearby-an-airport
Associate, 6728 posts

on Oct. 24 2007


Comme toujours, Tof est de bon conseil, et je me suis empressé de répercuter la modification dans 7.10beta24, préparée ce soir.

Pour le message d'erreur, c'est parce que le script d'index, déplacé d'un niveau vers le haut, n'a aucun moyen de retrouver le répertoire d'installation s'il ne s'appelle pas /yacs. La bonne idée dans ce cas est soit d'utiliser le répertoire par défaut, soit d'installer YACS directement à la racine.
Agnès
avatar
from le Grésivaudan (grenoble-chambéry)
Associate, 2029 posts

inspired from Bernard on Oct. 24 2007


Bernard : Tu veux dire qu'il faudrait que mon dossier dans lequel l'instance du serveur est posée doit s'appeler "yacs" pour que l'index s'y retrouve ?
-----
Agnès
Il n'y a pas de problèmes, que des solutions.
Bernard
avatar
from nearby-an-airport
Associate, 6728 posts

inspired from Agnès on Oct. 24 2007


Agnès: oui. Dans le répertoire d'installation, quel que soit son nom, YACS sait accèder aux paramètres de configuration. Mais un script en dehors de ce répertoire est complètement perdu, sauf à se raccrocher à un nom connu...

Tags: 7.10alpha8 7.1beta21 styles

Rate this page
Posted by Agnès on Oct. 23 2007, commented by Bernard on Oct. 24 2007, (popular)