[Résolu] Question sur les balises "Smarty"

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
#26
Pas de soucis, tu peux remercier l'ensemble des membres qui t'ont aidé Wink
Que veux dire par "url réelle" ? Le chemin sur le disque dur ?
#26
Pas de soucis, tu peux remercier l'ensemble des membres qui t'ont aidé Wink
Que veux dire par "url réelle" ? Le chemin sur le disque dur ?
#27
Oui bien sur, un grand merci à tout le monde, j'ai vraiment pu avancer sur mon site, c'est un plaisir d'ailleurs à utiliser CMSMS.

@airelibre :

Je m'exprime mal Smile
En fait, la balise $file->url me retourne une URL relative type "/htdocs/xxx/xxxxxx/etc..../uploads/photos/monimage.jpg", seulement, pour viser la version d'origine de l'image, ça devient un peu compliquer pour moi.
Voici ma ligne de code actuelle :
Code :
<a id="single_image" href="{$file->url}">{$file->thumbnail()}</a>

FancyBox est bien prise en compte, mais le problème, c'est que l'url est mauvaise dans le lien généré. Ex : "www.domaine.com/htdocs/xxx/xxxxxx/etc..../uploads/photos/monimage.jpg".
J'ai donc pensé ( en tant que débutant ) à trouver un moyen sortir le nom du fichier concerné, mais zeucépafére !
Voici à quoi je pense, peut-être est-ce bancal, aucune idée Smile
Code :
<a id="single_image" href="/uploads/photos/{$file->name}">{$file->thumbnail()}</a>
Mais bien entendu, "$file->name" n'existe pas...

Voilà où j'en suis !

Sinon, après ça, je créerai de nouveaux sujets pour chaque problème, ça devient un peu brouillon pour les lecteurs Wink

Merci encore !
#27
Oui bien sur, un grand merci à tout le monde, j'ai vraiment pu avancer sur mon site, c'est un plaisir d'ailleurs à utiliser CMSMS.

@airelibre :

Je m'exprime mal Smile
En fait, la balise $file->url me retourne une URL relative type "/htdocs/xxx/xxxxxx/etc..../uploads/photos/monimage.jpg", seulement, pour viser la version d'origine de l'image, ça devient un peu compliquer pour moi.
Voici ma ligne de code actuelle :
Code :
<a id="single_image" href="{$file->url}">{$file->thumbnail()}</a>

FancyBox est bien prise en compte, mais le problème, c'est que l'url est mauvaise dans le lien généré. Ex : "www.domaine.com/htdocs/xxx/xxxxxx/etc..../uploads/photos/monimage.jpg".
J'ai donc pensé ( en tant que débutant ) à trouver un moyen sortir le nom du fichier concerné, mais zeucépafére !
Voici à quoi je pense, peut-être est-ce bancal, aucune idée Smile
Code :
<a id="single_image" href="/uploads/photos/{$file->name}">{$file->thumbnail()}</a>
Mais bien entendu, "$file->name" n'existe pas...

Voilà où j'en suis !

Sinon, après ça, je créerai de nouveaux sujets pour chaque problème, ça devient un peu brouillon pour les lecteurs Wink

Merci encore !
#28
Dans la version de mon module crée avec CTLModuleMaker, j'ai accès à "{$file->filepath}". Est-ce que ca fonctionne chez toi ?
Il y a forcément un moyen d'accéder à l'url "web" du fichier
#28
Dans la version de mon module crée avec CTLModuleMaker, j'ai accès à "{$file->filepath}". Est-ce que ca fonctionne chez toi ?
Il y a forcément un moyen d'accéder à l'url "web" du fichier
#29
Alors, je viens de faire un essai. Cette ligne me retourne l'adresse du site, sans rien d'autre : www.domaine.com
Je viens aussi de tomber sur quelquechose d'assez bizarre : J'ai voulu regarder un peu si les images thumb et compagnie étaient bien stockées dans le bon dossier sur le FTP, et là, à ma grande surprise, toute la structure de dossiers de l'URL relative s'est créée dans le dossier "uploads" !
Alors la, je me demande si c'est pas carrément l'installation du module qui a été mal faite... Mais à quel endroit aurais-je pu me planter ?
Ceci veut aussi dire que maintenant, cette ligne de code fonctionne :
Code :
{foreach from=$item->photo_objet item="file"}
{if $file->url neq ''}
<a id="single_image" href="/uploads/{$file->url}">{$file->thumbnail()}</a><br />
{/if}
{/foreach}

L'adresse de la thumb et du fichier uploadé par le biais de l'interface du module généré par CTLModuleMaker est la même, à savoir :
"http://www.domaine.com/uploads//homepage.../image.jpg"

Et oui, il y à bien deux slashs dans l'adresse... Donc pour faire un bilan, aujourd'hui, tout fonctionne comme prévu. Mais dans l'arrière boutique, c'est le bordel. Je me demande même si l'adresse relative ne pose pas un problème de sécurité si elle est révélée aux visiteurs ( enfin pour ce que j'y connais... Wink )
#29
Alors, je viens de faire un essai. Cette ligne me retourne l'adresse du site, sans rien d'autre : www.domaine.com
Je viens aussi de tomber sur quelquechose d'assez bizarre : J'ai voulu regarder un peu si les images thumb et compagnie étaient bien stockées dans le bon dossier sur le FTP, et là, à ma grande surprise, toute la structure de dossiers de l'URL relative s'est créée dans le dossier "uploads" !
Alors la, je me demande si c'est pas carrément l'installation du module qui a été mal faite... Mais à quel endroit aurais-je pu me planter ?
Ceci veut aussi dire que maintenant, cette ligne de code fonctionne :
Code :
{foreach from=$item->photo_objet item="file"}
{if $file->url neq ''}
<a id="single_image" href="/uploads/{$file->url}">{$file->thumbnail()}</a><br />
{/if}
{/foreach}

L'adresse de la thumb et du fichier uploadé par le biais de l'interface du module généré par CTLModuleMaker est la même, à savoir :
"http://www.domaine.com/uploads//homepage.../image.jpg"

Et oui, il y à bien deux slashs dans l'adresse... Donc pour faire un bilan, aujourd'hui, tout fonctionne comme prévu. Mais dans l'arrière boutique, c'est le bordel. Je me demande même si l'adresse relative ne pose pas un problème de sécurité si elle est révélée aux visiteurs ( enfin pour ce que j'y connais... Wink )
#30
Alors là, grand mystère ! Peut-être un bug dans CTLModuleMaker, vu que la nouvelle version est assez récente c'est possible. Ou une erreur de configuration lors de la création du module ? Mais je ne crois pas que le module te demande de saisir le chemin de tes fichiers.
Là dessus je ne pourrai pas beaucoup t'aider - regarde du côté du module comment sont créées les urls des fichiers lors l'affichage de tes données, ca pourra peut-être t'aider.
#30
Alors là, grand mystère ! Peut-être un bug dans CTLModuleMaker, vu que la nouvelle version est assez récente c'est possible. Ou une erreur de configuration lors de la création du module ? Mais je ne crois pas que le module te demande de saisir le chemin de tes fichiers.
Là dessus je ne pourrai pas beaucoup t'aider - regarde du côté du module comment sont créées les urls des fichiers lors l'affichage de tes données, ca pourra peut-être t'aider.
#31
Voui je vais me dépatouiller avec tout ça ! Déjà je vais décompresser un peu en rédigeant un gabarit un peu plus...sympa.
C'est vrai que la nouvelle version à l'air toute fraiche, je vais suivre l'apparition d'un quelconque correctif de près.

Sur ce, je vous remercie à nouveau tous infiniment pour toute l'aide que vous m'avez apporté, j'en serai vraiment pas là sans vous !
Une très bonne continuation à tous donc.

Sujet résolu ! A très bientôt pour d'autres galères Wink
#31
Voui je vais me dépatouiller avec tout ça ! Déjà je vais décompresser un peu en rédigeant un gabarit un peu plus...sympa.
C'est vrai que la nouvelle version à l'air toute fraiche, je vais suivre l'apparition d'un quelconque correctif de près.

Sur ce, je vous remercie à nouveau tous infiniment pour toute l'aide que vous m'avez apporté, j'en serai vraiment pas là sans vous !
Une très bonne continuation à tous donc.

Sujet résolu ! A très bientôt pour d'autres galères Wink
#32
Ravi de voir qu'on a pu t'aider à régler ces problèmes Wink Tiens-nous au courant de l'avancée de ton site !
#32
Ravi de voir qu'on a pu t'aider à régler ces problèmes Wink Tiens-nous au courant de l'avancée de ton site !


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)