Hola,
quisiera saber como puedo crear un usuario para que éste pueda acceder al administrador de la web. Y que solo pueda cambiar contenido por ejemplo categorias, productos, formas de pago, etc de virtuemart pero que no pueda cambiar nada relacionado con el diseño.
Gracias
Sigo exactamente igual o peor que al principio, no entiendo para que hay que crear un artículo, he creado distintos tipos de usuarios y no sé donde ni como tengo que ver se puede hacer con cada usuario o perfil de usuario...
Hola Juan,
entiendo que lo que necesitas es crear un usuario que pueda acceder al backend pero solo a la sección de VirtueMart y no al resto de opciones de Joomla.
Lamento comentarte que esto no es posible tal y como viene Joomla y VirtueMart por defecto, ya que la gestión de permisos de Joomla no está preparada para esto. En Joomla 1.6 en adelante si que sería posible, pero VirtueMart aún no es lo suficientemnete estable para funcionar en estas plataformas..
Se pueden usar extensiones de ACL como Juga para obtener estas caraterísticas, anque si lo único que necesitas es esto, se podría solucionar con un poco de código (un hack en VirtueMart), quizás con uans 20 líneas de código sería suficiente, básicamente lo que se me ocurre es que pongas un nombre de usuario tienda_xxx a los usuarios que quieres que solo accedan a VM y después aplicar un hack en el código de VirtueMart y verifiques que si el nombre del usuario es tienda_xxx, entonces que verifique que el componnete al que se está intentando acceder es com_virtuemart, y en caso contrario que le muestre un mensaje de error y lo expulse del backend, algo así:
$user = JFactory::getUser();
if($user->username == "tienda_xxx"){
if(JRequest::getCmd("option") != "com_virtuemart"){
die("No tienes permisos para acceder aquí");
}
}
Tan solo es un psudocódigo que no he probado y que se puede mejorar, pero aplicando este código tan sencillo al punto de inicio de VirtueMart o al index.php de la plantilla de backend se podría conseguir lo que necesitas sin necesidad de configurar complejas extensiones como Juga..
Saludos
Hola,
Contradiciendo a David creo que es mejor usar la solución de JUGA que tocar código de VM que luego no te permitirá actualizar VM fácilmente y además presupongo que no eres programador.
Aquí tienes más info sobre como utilizar JUGA con Virtuemart:
http://dioscouri.com/index.php?option=com_content&task=view&id=880&Itemid=26
En el caso que te decidas por JUGA haz un clon de tu web en el hosting y realiza las pruebas en la web de pruebas no en la web buena.
Te recomiendo este artículo para clonar tu web:
https://www.webempresa.com/blog/clonar-joomla-desde-el-panel-de-administracion-del-hosting.html
Hola,
Contradiciendo a David creo que es mejor usar la solución de JUGA que tocar código de VM que luego no te permitirá actualizar VM fácilmente y además presupongo que no eres programador.
Aquí tienes más info sobre como utilizar JUGA con Virtuemart:
http://dioscouri.com/index.php?option=com_content&task=view&id=880&Itemid=26
En el caso que te decidas por JUGA haz un clon de tu web en el hosting y realiza las pruebas en la web de pruebas no en la web buena.
Te recomiendo este artículo para clonar tu web:
https://www.webempresa.com/blog/clonar-joomla-desde-el-panel-de-administracion-del-hosting.html
Entiendo que haciendo un clon del sitio, por lo que he visto en el tutorial puedo delimitar los accesos a diferentes zonas, y lo que entiendo que se conseguiria son dos joomlas uno superadministrador y otro con privilegios a definir.
Si esto es así, mi pregunta es, si el joomla clonado realiza cambios en VM, éstos estan sincornizados? o estan sincronizados los dos joomlas?
Si esto es así perfecto, ya casi tengo la forma de realizarlo (o lo teoria).
Gracias
Hola Juan,
Lo que planteas de trabajar con un sitio clonado y usar VirtueMart apuntando a uno de ellos (el otro) lo veo mucho más complejo y no estará exento de problemas colaterales.
Sigue pareciéndome más sensata la opción que plantea Lucas de trabajar con una extensión ACL como JUGA o NOIXacl que te permita granular a determinados usuarios los permisos en backend.
Saludos
Hola Juan,
Lo que planteas de trabajar con un sitio clonado y usar VirtueMart apuntando a uno de ellos (el otro) lo veo mucho más complejo y no estará exento de problemas colaterales.
Sigue pareciéndome más sensata la opción que plantea Lucas de trabajar con una extensión ACL como JUGA o NOIXacl que te permita granular a determinados usuarios los permisos en backend.
Saludos
Hola de nuevo,
Efectivamente lo que pienso hacer es lo que comenta Lucas, pero en el tutorial me ha surgido una duda que quiero resolver antes de ponerme manos a la obra,
A mi lo que me interesa es que los cambios que se realicen con tanto con el joomla clonado como con el "original" esten sincronizados, y en el tutorial dice algo que me hace dudar.
Hola Juan,
Entiendo que te refieres a este Tutorial:
- https://www.webempresa.com/blog/clonar-joomla-desde-el-panel-de-administracion-del-hosting.html
¿Corrceto?, si es así dime que duda o cuestión planteas.
Saludos
Hola de nuevo,
Retomo otra vez el tema por que ya es inminete la necesidad de poder tener un usuario con acceso a VM sin ser Superadministrador.
Acabo de leer y leí en su día que en la version 1.7 seria posible pero que aun no está del todo ajustado y puede dar problemas.
Y la otra opcion es hacer un clon. A la que me surgen unas cuantas preguntas.
Imagino que si hago un clon podré decidir a que accede y a que no accede el clon que estoy creando, por que sinó sería igual que superadministrador.
Y despues la duda que me plantea el tutorial, es que... yo nocesito que otra persona acceda al VM pueda gestionar la tienda a su antojo, pero si yo por H o Por B subo articulos o hago cambios los podamos hacer los dos simultaneamente.
La verdad esto del clon, a mi me da miedo y lo de la version 1.7, quizas sea por ignorancia, pero me parece menos arriesgado, aunque lo desconozco.
en fin como vereis la cosa está muy verde y necesito en vebre tener una solucion hecha...
Gracias!
URL www.lemanscenter.es
Hola Juan
Lo que comento Lucas, respecto a la clonación de tu sitio es para que sólo hagas pruebas de como funciona la extensión ACL JUGA.
Hacer un clon de un sitio y esperar que todo se sincronize es un proceso a nivel de BD y archivos, a nivel de BD se utiliza replicación, es un proceso complejo que puede darte problemas.
La versión 1.7 de Joomla trae implementado una potente ACL, virtuemart todavía no es estable en esta versión, por lo que habra que esperar.
Saludos.