Forums de la communauté francophone du CMS TYPO3: Installer Typo3 Dans Un Sous Dossier - Forums de la communauté francophone du CMS TYPO3

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

Installer Typo3 Dans Un Sous Dossier

#1 L'utilisateur est hors-ligne   coucou 

  • Nouveau
  • Pip
  • Groupe : Membres
  • Messages : 4
  • Inscrit(e) : 05-février 12

Posté 05 février 2012 à 21:13

Bonjour à tous,

Je suis nouveau dans le monde de typo3 et en réalité, je n'ai jamais réussi à l'installer. J'ai d'abord essayé chez 1&1 sans aucune réussite puis chez OVH ou là, j'ai presque réussi.

Voila mon problème : j'ai voulu installer TYPO3 dans un sous dossier (www/test_typo3/), mais du coup lorsque je vais sur la page de démonstration il ne trouve aucun style CSS ou autre fichier joint. Par exemple quand il cherche un CSS dans "/typo3temp/" il ne le trouve pas, car l'adresse vers ce dossier sur mon serveur est "test_typo3/typo3temp/". Comment corrigé ce chemin?
0

#2 L'utilisateur est hors-ligne   Oom Paul 

  • Le bucheron bucheronant
  • PipPipPipPipPipPipPip
  • Groupe : Administrateur
  • Messages : 2225
  • Inscrit(e) : 15-février 06

Posté 06 février 2012 à 09:10

grâce à la mise en place de ton domaine sous la variable base_url dans tes gabarits TS .... il ne trouve pas car probablement il ne connait pas son base url.
0

#3 L'utilisateur est hors-ligne   OlivierSC 

  • Super Membre
  • PipPipPipPipPipPip
  • Groupe : Membres
  • Messages : 659
  • Inscrit(e) : 26-juin 09

Posté 06 février 2012 à 09:22

Bonjour,

Pour fonctionner en sous répertoire il faut utiliser la balise HTML "base" pour indiquer le dossier de base du site.
Cela se fait en typoscript (voir la TSREF) via la configuration baseURL :
config.baseURL = http://www.mon_site.tst/sous_repertoire/

Avec cette config, il y aura une nouvelle balise dans la partie <head> de ta page précisant que l'url de base est le sous dossier.

N'hésite pas à nous dire si cela répond à ta problématique.

OlivierSC

Edit : zut, grillé par Paul :P

Ce message a été modifié par OlivierSC - 06 février 2012 à 09:24.

0

#4 L'utilisateur est hors-ligne   coucou 

  • Nouveau
  • Pip
  • Groupe : Membres
  • Messages : 4
  • Inscrit(e) : 05-février 12

Posté 06 février 2012 à 13:23

Bonjour à tous,

Merci pour vos réponses rapides, cela encourage à utiliser ce CMS.

Donc j'ai rajouté la ligne "config.baseURL = /typo3/;" dans le template général de typo3 et cela m'a bien rajouté dans le header de la page une ligne "<base href="http://corbille.fr/typo3/">" .

Mais pas de changement il n'arrive toujours pas à trouver les css.

Je vous ai joint une capture d'écran et voilà l'adresse du CMS : http://typo3.corbille.fr/

Image IPB
0

#5 L'utilisateur est hors-ligne   coucou 

  • Nouveau
  • Pip
  • Groupe : Membres
  • Messages : 4
  • Inscrit(e) : 05-février 12

Posté 06 février 2012 à 13:50

A! je constate un nouveau bug.
Dans mon interface d'administration, toutes les commandes aux clics ne fonctionnent pas, par exemple dans la rubrique "Page" un clic sur l'arborescence (l'espèce de liste des pages du site) renvoie une erreur JavaScript (this.commandProvider is undefined).

Mois qui était contant d'être enfin parvenu a l'interface d'administration ^^.

Il doit vraiment avoir un problème avec l'installation.
0

#6 L'utilisateur est hors-ligne   OlivierSC 

  • Super Membre
  • PipPipPipPipPipPip
  • Groupe : Membres
  • Messages : 659
  • Inscrit(e) : 26-juin 09

Posté 06 février 2012 à 14:13

Il y a une erreur pour la valeur baseURL.

Voir le messagecoucou, le 06 février 2012 à 13:23, dit :

Donc j'ai rajouté la ligne "config.baseURL = /typo3/;"

Voir le messagecoucou, le 06 février 2012 à 13:23, dit :

Je vous ai joint une capture d'écran et voilà l'adresse du CMS : http://typo3.corbille.fr/

Il faut mettre le nom du domaine complet (avec sous domaine si nécessaire et le sous répertoire.
Donc dans ton cas, il faudrait :
config.baseURL = http://typo3.corbille.fr/typo3/

0

#7 L'utilisateur est hors-ligne   coucou 

  • Nouveau
  • Pip
  • Groupe : Membres
  • Messages : 4
  • Inscrit(e) : 05-février 12

Posté 07 février 2012 à 20:13

bonjour,

J'ai réinstallé typo3 et du coup je n'ai plus de problèmes dans mon interface d'administration. Je n'arrive toujours pas à trouver ou mettre le code "base url" mais cela vient de mon incompréhension du fonctionnement de typo3.

Je pense que je vais d'abord bien creusé le sujet avant de posté au moindre problème.

Merci quand même pour votre aide!


0

#8 L'utilisateur est hors-ligne   r.syl 

  • Nouveau
  • Pip
  • Groupe : Membres
  • Messages : 5
  • Inscrit(e) : 01-mars 12

Posté 01 mars 2012 à 16:05

Bonjour à tous. Il se trouve que je suis confronté au même problème que coucou (sauf que mon serveur est en local).

J'ai d'abord pensé à une erreur dans le .htaccess (le RewriteBase par exemple).
Puis après avoir lu les réponses j'ai ajouté le code suivant :

config.baseURL = http://localhost/typo_test/

dans le template ROOT (en éditant la section Constants).
Mais toujours aucun résultat.

Toute aide est la bienvenue.

PS : j'ai le pack d'introduction.
La base de donnée étant vide j'ai pensé que la génération du code (et donc des imports) est faite en dur. Mais je n'ai pas trouvé où sont générée les URL relatives dans les fichiers.

Ce message a été modifié par r.syl - 01 mars 2012 à 16:34.

0

#9 L'utilisateur est hors-ligne   OlivierSC 

  • Super Membre
  • PipPipPipPipPipPip
  • Groupe : Membres
  • Messages : 659
  • Inscrit(e) : 26-juin 09

Posté 01 mars 2012 à 16:12

Bonjour,

Il faudrait mettre cette ligne de code dans la section "setup" (au lieu de constante).

Le résultat de cette ligne est l'apparition coté internaute dans le head de la page d'une ligne du type :
<base href="http://localhost/typo_test/">

Tant que cette ligne n'est pas visible dans le code source coté internaute, alors c'est que le code typoscript
config.baseURL=http://localhost/typo_test/

n'est pas pris en compte.

OlivierSC

Ce message a été modifié par OlivierSC - 01 mars 2012 à 16:13.

0

#10 L'utilisateur est hors-ligne   r.syl 

  • Nouveau
  • Pip
  • Groupe : Membres
  • Messages : 5
  • Inscrit(e) : 01-mars 12

Posté 01 mars 2012 à 17:22

Voir le messageOlivierSC, le 01 mars 2012 à 16:12, dit :

Bonjour,

Il faudrait mettre cette ligne de code dans la section "setup" (au lieu de constante).

Le résultat de cette ligne est l'apparition coté internaute dans le head de la page d'une ligne du type :
<base href="http://localhost/typo_test/">

Tant que cette ligne n'est pas visible dans le code source coté internaute, alors c'est que le code typoscript
config.baseURL=http://localhost/typo_test/

n'est pas pris en compte.

OlivierSC


Merci pour vôtre réponse rapide.
Donc le code est bien généré dans la page mais les url des imports ne changent toujours pas.
Les Templates eux sont chargés mais toujours pas, ni les images ni les js/css.
PS: En fait même les liens vers les autres Templates ne fonctionnent pas.

Ce message a été modifié par r.syl - 01 mars 2012 à 17:34.

0

#11 L'utilisateur est hors-ligne   OlivierSC 

  • Super Membre
  • PipPipPipPipPipPip
  • Groupe : Membres
  • Messages : 659
  • Inscrit(e) : 26-juin 09

Posté 01 mars 2012 à 18:30

Et en essaye de mettre bout à bout le <base url>, et le chemin vers l'une des images, est ce que l'image s'affiche?
Si non, il faut réussir à trouver l'url pour faire afficher l'image et ensuite retourner dans TYPO3 pour configurer en fonction de la bonne url.
ex:
<base href="http://localhost/typo_test/">
+
<img src="fileadmin/images/mon_image.jpg"/>
donne http://localhost/typo_test/fileadmin/images/mon_image.jpg

Il faut donc trouver pourquoi cette url ne correspond à rien.

OlivierSC
0

#12 L'utilisateur est hors-ligne   r.syl 

  • Nouveau
  • Pip
  • Groupe : Membres
  • Messages : 5
  • Inscrit(e) : 01-mars 12

Posté 01 mars 2012 à 18:37

[quote name='OlivierSC' timestamp='1330623011' post='77223']
Et en essaye de mettre bout à bout le <base url>, et le chemin vers l'une des images, est ce que l'image s'affiche?
Si non, il faut réussir à trouver l'url pour faire afficher l'image et ensuite retourner dans TYPO3 pour configurer en fonction de la bonne url.
ex:
<base href="http://localhost/typo_test/">
+
<img src="fileadmin/images/mon_image.jpg"/>
donne http://localhost/typo_test/fileadmin/images/mon_image.jpg

Il faut donc trouver pourquoi cette url ne correspond à rien.

OlivierSC


Justement j'ai changé le chemin de l'image avec firebug en
<img src="typo_test/fileadmin/images/mon_image.jpg"/>

et là ça fonctionne.
Pourtant ,
<base href="http://localhost/typo_test/">

est bien présent dans la page.
Je cherche justement quel fichier génère les URL des fichiers importés pour la page d'accueil de l'exemple.
Mais j'ai beaucoup de mal avec la structure des sous dossiers de TYPO3.
Si vous pouviez me dire où cela se trouve je pense résoudre facilement le problème.

Ce message a été modifié par r.syl - 01 mars 2012 à 18:38.

0

#13 L'utilisateur est hors-ligne   r.syl 

  • Nouveau
  • Pip
  • Groupe : Membres
  • Messages : 5
  • Inscrit(e) : 01-mars 12

Posté 02 mars 2012 à 10:29

Je crois être sur une piste.
Dans le root template, il y a une extension (dans les Include Basis Template) : root_page.
En éditant cette root_page on trouve une autre extension : page.config.

Et c'est dans ce template qu'est défini le baseUrl :
config.baseURL = http://{$config.domain}/

Mais ce code génère la bonne balise <base>.

Donc c'est bien de la génération des url des imports que le problème vient.
Et je n'ai toujours pas trouvé à quel endroit cela se trouve.
Peut être dans typo3/template.php ou en tout cas un fichier qui appelle cet objet.

Ce message a été modifié par r.syl - 02 mars 2012 à 10:45.

0

#14 L'utilisateur est hors-ligne   OlivierSC 

  • Super Membre
  • PipPipPipPipPipPip
  • Groupe : Membres
  • Messages : 659
  • Inscrit(e) : 26-juin 09

Posté 02 mars 2012 à 15:07

Voir le messager.syl, le 02 mars 2012 à 10:29, dit :

la génération des url des imports que le problème vient.

Je ne comprend pas ce signifie "url des imports".
Qu'est ce qu'un "import" pour toi?

OlivierSC
0

#15 L'utilisateur est hors-ligne   r.syl 

  • Nouveau
  • Pip
  • Groupe : Membres
  • Messages : 5
  • Inscrit(e) : 01-mars 12

Posté 04 mars 2012 à 15:39

Voir le messageOlivierSC, le 02 mars 2012 à 15:07, dit :

Voir le messager.syl, le 02 mars 2012 à 10:29, dit :

la génération des url des imports que le problème vient.

Je ne comprend pas ce signifie "url des imports".
Qu'est ce qu'un "import" pour toi?

OlivierSC


D'après ce que j'ai pu comprendre à la lecture des fichiers du cms, je pense que les images, les js, et les css sont préalablement listés dans un tableau et sont chargés dans les pages par une classe qui lit le tableau et génère les url.
Les "imports" (je ne sais pas pourquoi j'utilise le terme anglais), c'est l'ensemble des fichiers qui sont importés dans une page. En gros les balises avec une "src". (Ce qui comprend les images, css, etc)

Ce message a été modifié par r.syl - 04 mars 2012 à 15:40.

0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)