web-dev-qa-db-fra.com

Est-il possible de désactiver le profil d'auteur dans K2?

en tant que titre, j'essaie de désactiver la fonctionnalité de page d'auteur de K2. En termes simples, je ne veux pas de liens d’auteurs disponibles dans les articles ni de la possibilité d’accéder aux pages d’auteurs. Sur ce dernier point, je veux être plus précis: même si je désactive toutes les options d'affichage possibles des auteurs des configs K2, que ce soit le menu, la catégorie, etc., l'URL de l'auteur est toujours accessible, avec des URL comme domain.com/category/authors/123-authorname.

Comment puis-je désactiver tout cela? Comment puis-je avoir quelque chose comme un auteur d'article standard dans Joomla où il n'y a qu'un texte imprimé et aucune page de profil qui y est liée?

Je ne suis pas PHP expert, mais en fouillant dans le code du composant K2, il semble qu'il soit directement intégré aux fonctionnalités de CCK sans option directe de le désactiver, est-ce que je me trompe?

Note
Dans les principales options de configuration de K2, j'ai déjà désactivé l'option "Activer le plug-in utilisateur K2" et je suis toujours prête à masquer toutes les options possibles dans les "Options de présentation et d'affichage pour les pages utilisateur (auteur)". les pages des auteurs sont disponibles et accessibles même sans liens pointant vers tout le site.

J'utilise la dernière version de K2 et Joomla! 3.4.1.

Mise à jour

Ma réponse résout le problème de manière raisonnable. Tho comme indiqué dans ma réponse, au lieu du modèle personnalisé Joomla! Ou error.php _ est servie une page de base Apache 404.
Comment cela peut-il être fait via une redirection .htaccess vers la page d'erreur du modèle? Mieux vaut faire une redirection PHP?

Si quelqu'un peut trouver une option similaire pour rediriger avec un 404 vers le modèle personnalisé 404 page je mettrai à jour comme réponse correcte.

1
Gruber

Comme je le pensais, la totalité de la page de profil est une fonctionnalité essentielle de K2. Il est impossible de la désactiver directement.

La seule solution consiste donc à supprimer tout lien vers ces pages avec des substitutions aux modules ou au contenu K2.

Les pages sont toujours actives et accessibles. Dans ce cas, la meilleure chose à faire est de créer une règle de réorientation. J'ai fait le mien en .htaccess, mais merci de lire ma mise à jour dans ma question. Avec cette redirection, je peux bloquer toute page d'auteur demandée et servir une page d'erreur du système 404.

RedirectMatch 404 ^.*/authors/.*
1
Gruber