|
Si tienes autores que quieres que solamente puedan publicar en algunas secciones, a priori con joomla no es posible, pero si se convierte en posible haciendo una pequeña modificación del código fuente.
Para ello es necesario acceder a la página vía ftp, y localizar el archivo view.html.php que se encuentra en el subdirecdirectorio "article", al cual se accede mediante la ruta:
components
com_content
views
article
lo cual hace que la ruta completa del archivo buscado sea
components/com_content/views/article/view.html.php
Se puede modificar con cualquier editor de webs, e incluso con el notepad de windows, solamente vigilando que se guarde tras hacer los cambios, con el mismo nombre y extensión.
Es preciso buscar las líneas de código siguientes
$query = 'SELECT s.id, s.title' .
' FROM #__sections AS s' .
' ORDER BY s.ordering';
$db->setQuery($query);
y sustituirlas por estas otras
$user =& JFactory::getUser();
$secciones_autores = array(1,2,5,9,15); //secciones permitidas para los autores
$where = $user->gid == 19 ? "WHERE s.id IN (".implode(",", $secciones_autores).")" : "";
//si el usuario es autor sólo puede publicar en esas secciones
$query = 'SELECT s.id, s.title' .
' FROM #__sections AS s' .
' '.$where.' ORDER BY s.ordering';
$db->setQuery($query);
solamente falta sustituir la cadena $secciones_autores por los nombres de las secciones donde pueden publicar los autores, por ejemplo $recetas_de_cocina, $mis_ideas
Otra posibilidad es emplear plug-ins de joomla, como el plug in content submit, que podeis encontrar en
http://www.solojoomla.com/componente-content-submit-joomla-1.5.html
Tras instalar el plug in usando el instalador de joomla, sin necesidad de activarlo, pues se instala activado, para usarlo, accedemos al menu de navegacion del administrador y buscamos el paratado Menus / Menu Usuario
Se ha de pinchar en "Nuevo" y se elige "Selecciona tipo de ítem del menú".
Dentro de este campo buscamos la opcion del componente "Content Submit", o "enviar contenido" (segun la lengua que tengas configurada en joomla.
Tras hacer eso se despliegan otras opciones que son Submit to Section y Submit to Section, selecionamos la segunda opcion que nos dara acceso a las categorias cuando redactemos un articulo o contenido.
Pinchamos para cceder a las opciones que van a determinar como y quien podra insertar contenidos.
Las opciones mostradas que tenemos disponibles son: "Parámetros - Básico" donde deberemos seleccionar la seccion (o categoria, si queremos dejar que publiquen en cualquier sección dentro de una categoría) donde seran insertados los contenidos.
En "Detalles del ítem del menú" en el "Nivel de acceso" seleccionamos "Registrado", insertamos el titulo que sera visualizado en el menu de usuario y guardamos, si queremos que manden artículos los usuarios registrados.
|