Opencart Url de redirection
J'ai fait un custom module d'enregistrement pour Opencart,
ma page d'inscription a l'adresse suivante:
www.mysite.com/index.php?route=account/customregister
alors que le défaut d'enregistrement url de la page est:
www.mysite.com/index.php?route=account/register
Je veux rediriger les utilisateurs vers ma page d'inscription (route=compte/customregister) lorsque les utilisateurs cliquent sur un lien qui pointe vers la valeur par défaut module d'enregistrement(route=compte/s'inscrire). Je sais que je peux modifier la .fichier htaccess pour faire une redirection ou une réécriture d'url, mais je veux le faire en php. Faire quelqu'un sait si il y a un peu de classe/fonction ou une sorte de code que je peux mettre sur mon extension pour rediriger automatiquement les utilisateurs vers la nouvelle url?
Merci à tous par avance
P. s.
Je ne peux pas modifier les fichiers de base et je ne voudrais pas de modifier l' .htaccess.
Fichiers de base sera écrasé à chaque fois Opencart sera mis à jour avec les nouvelles versions, mon module peut être installé sur les systèmes où vQmod n'est pas installé (j'essayais d'éviter de trop nombreuses étapes de l'installation), et je préfère que les utilisateurs de ne pas modifier manuellement un fichier pour faire le travail de choses. J'étais à la recherche d'une solution où les webmasters ont uniquement pour fusionner le dossier de l'extension avec la Opencart dossier. Pour moi la plus simple et la meilleure solution a été de modifier l' .fichier htaccess à la main, mais j'étais en train de regarder pour certains plus "créatif" truc. Et je vous remercie d'avance pour toutes vos suggestions
Pour être honnête, le "vQmod ne peut pas être installé" est une de ces choses qui n'est vraiment pas du tout probable. Je dirais que 95% de tous les OC magasins vQmod
Je suis en train d'élaborer un OC extensions, trop, et j'écris toujours dans la voie de la que vQmod qui est essentiel, pas de discussions. Si quelqu'un veux mon poste et n'ont pas la vQmod installé, il doit le faire. Et c'est la meilleure façon de le faire.
OriginalL'auteur Frank | 2013-01-08
Vous devez vous connecter pour publier un commentaire.
Ceci peut être réalisé avec un vQmod assez facilement. Vous devez utiliser un vQmod à éditer le fichier
/catalog/controller/account/register.php
et mettrejuste à l'intérieur de la
index()
déclaration de méthode (donc l'utiliser comme la recherche de la vQmod et l'utilisation de laafter
position)OriginalL'auteur Jay Gilford
Vous pouvez rediriger à partir de la page d'accueil de n'importe quel produit en ajoutant ce code dans:
catalog/controller/common/home.php
Où 50 est votre id de produit. C'est sur Opencart 2.0.1.1. J'ai fait cela car je ne vendent un produit, espérons que cette aide.
$this->response->redirect($this->url->link('product/product', 'product_id=50', '301'))
OriginalL'auteur Josue
pour la redirection, ce qui peut aussi travailler dans opencart
OriginalL'auteur krishna