Forum CMS Made Simple Francophone

Aide francophone sur CMS Made Simple

Vous n'êtes pas identifié(e).

Annonce

ATTENTION

  • Prenez le temps de rechercher si quelqu'un n'a pas déjà proposé une solution à votre problème. Sur le forum français et sur le wiki
  • Pensez à mettre à jour votre version de CMS Made Simple. Nous ne faisons de support que sur LA dernière version de CMS Made Simple.
  • Renseignez impérativement le formulaire de nouveau message de manière la plus complète que possible. Dans votre CMS utiliser le menu Administration du site/Informations du système en haut Vue au format texte. Ces informations demandées nous permettent de mieux vous aider
  • Ajoutez [Résolu] au début du titre de votre 1er message lorsqu'une solution a été trouvée.

#1 02/04/2012 12:46:08

Rams51
Membre
Inscription : 04/03/2011
Messages : 50

Redirection dynamique + FEU

Bonjour,

Depuis quelque temps je cherche au 4 coins de la toile pour ajouté de nombreuses astuce a mon site pour facilité plusieurs actions et facilité d'utilisation.

J'ai trouvé hier une astuce de JeremyBass de .org sur un site perdu sur le net (lol)


Ma situation fût, que j'ai créer tout un espace membre fonctionnel et complet.

On peu commenté les pages de contenu, les vidéos, les photos et les news mais je me suis décider a rendre cela accessible que si on est inscrit pour diriger les futurs membres a s'inscrire et bénéficier des nombreuse fonction et facilité de posté un commentaire ( Titre + commentaire ) ce qui est loin de tout les champs requis lorsque on est juste visiteur lorsque on poste un commentaire.


Donc l'astuce consiste a retenir le content_id de la page actuelle dans un paramètre get dans l'url et lorsque que l'on ce connecte on est redirigé vers la page précédent.


Code a intégrer dans le ou les templates ou vous souhaitez faire identifier un utilisateur et qui puisse posté ensuite sont commentaire:

[== PHP ==]
{if $ccuser->loggedin() && $ccuser->memberof('groupes') }
{CGFeedback inline="1" titlerequired="1" key3=$ccuser->loggedin()}
{else}
{cms_selflink page='alias-de-connexion' text='Texte-du-lien' assign ='connect'}{$connect|replace:".html":".html?rdt=`$content_id`"} 
{/if}

Ensuite on va ce dirigé vers le module frontendusers --> Onglet gabarit de connexion:

Remplacer:

[== PHP ==]
{$startform} 

Par ceci:

[== PHP ==]
{$startform|replace:".html":".html?rdt=`$smarty.get.rdt`"} 

Dernière étape rajouter smarty.get.rdt au paramètre returnto de frontendusers:

[== Indéfini ==]
{cms_module module=FrontEndUsers form="login" returnto=$smarty.get.rdt}

Voila maintenant vos membres sont rediriger vers la page départ ou il souhaite poster un commentaire.

Je vais voir si peu améliorer cela dans la journée mais attention il a une choses ou je coince.


Bonne journée:)

Hors ligne

#2 02/04/2012 13:19:33

bess
Administrateur
Lieu : Rennes
Inscription : 16/12/2008
Messages : 6 094
Site Web

Hors ligne

#3 02/04/2012 13:31:34

Rams51
Membre
Inscription : 04/03/2011
Messages : 50

Re : Redirection dynamique + FEU

La méthode de la redirection fonction pour toute les pages normal.

Mais j'ai le module gallery, hostedvideoalbums et news.

La redirection me ramène a la page sommaire non a la page ou la personne était lors de ça connexion.


L'url ou je me trouve:[content_id=201]
http://www.monsite.fr/albums/membres/Ph … 2-201.html

Après ma connexion suis rediriger vers:[content_id=201]
http://www.monsite.fr/photos.html

Sur la page ma galerie j'ai mon canonical:
http://www.monsite.fr/albums/membres/Ph … l/201.html

Donc j'ai dans l'idée de me servir ce de cela sauf que on ne pas passer une url en get.

Donc si solution.

Dernière modification par Rams51 (02/04/2012 13:38:22)

Hors ligne

Pied de page des forums