Hola de nuevo a tod@s!
Primero me gustaria agradeceros vuestra ayuda ya que me habeis respondido a todos los mensajes que he publicado estos dias y siempre he solucionado mis dudas. Grácias a vosotros estoy avanzando muy rápidamente con Joomla.
Bueno, y aqui me pregunta.
Siguiendo con el desarrollo de mi página web donde muestro mis proyectos de arquitectura realizados, habia pensado que la estructura como se muestra el artículo sea especial, de manera que tenga una zona donde esté el título, la fecha, el texto... bueno eso sería igual, pero desearia tener en la zona inferior una pequeña galeria donde se muestren las imágenes de dicho proyecto. Esto quiere decir que tendré diferentes imágenes para cada proyecto, que debería asignarlo o al crear el artículo o mediante el enlace de artículo y galeria correspondientes
He visto en otros foros buscando información que una de las opciones es utilizar, como ejemplo, dentro de la plantilla beez la carpeta com_content para aplicar un estilo de artículo diferente al predeterminado.
Pero antes de ponerme a mirar y mirar código me gustaría saber vuestra opinión, ya que puede que conozcais alguna aplicacion parecida o un módulo o por si alguien ya ha realizado algo parecido y me puede dar 2 o 3 consejos.
Muchas gracias de nuevo!
Hola David, respecto a los puntos que te preguntaba te contesto:
1. Los errores que se me han producido son estos:
Failed: phpThumb() v1.7.9-200805132119 in file "phpthumb.class.php" on line 216 setSourceFilename(/home/einstein/public_html/v2.0/components/com_flexicontent/uploads/fantasy-game-logo.jpg) set $this->sourceFilename to "/home/einstein/public_html/v2.0/components/com_flexicontent/uploads/fantasy-game-logo.jpg" in file "phpthumb.class.php" on line 243 file_exists() = 0 in file "phpthumb.class.php" on line 1105 is_executable() = 0 in file "phpthumb.class.php" on line 1106 ImageMagickThumbnailToGD() aborting because cannot find convert in $this->config_imagemagick_path (), and `which convert` returned (which: no convert in (/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin)) in file "phpthumb.class.php" on line 1135 $AvailableImageOutputFormats = array(text;ico;bmp;wbmp;gif;png;jpeg) in file "phpthumb.class.php" on line 888 $this->thumbnailFormat set to $this->config_output_format "jpeg" in file "phpthumb.class.php" on line 899 $this->thumbnailQuality set to "90" in file "phpthumb.class.php" on line 916 $this->sourceFilename set to "/home/einstein/public_html/v2.0/components/com_flexicontent/uploads/fantasy-game-logo.jpg" in file "phpthumb.class.php" on line 817 setCacheDirectory() starting with config_cache_directory = "" in file "phpthumb.class.php" on line 923 $this->config_cache_directory () is not a directory in file "phpthumb.class.php" on line 959 SetCacheFilename() failed because $this->config_cache_directory is empty in file "phpthumb.class.php" on line 3076 starting ExtractEXIFgetImageSize() in file "phpthumb.class.php" on line 2920 GetImageSize(/home/einstein/public_html/v2.0/components/com_flexicontent/uploads/fantasy-game-logo.jpg) says image is 750x354 in file "phpthumb.class.php" on line 2930 $this->useRawIMoutput=true after checking $UnAllowedParameters in file "phpthumb.class.php" on line 1252 ImageMagickThumbnailToGD() aborting because ImageMagickCommandlineBase() failed in file "phpthumb.class.php" on line 1891 ImageMagickThumbnailToGD() failed in file "phpthumb.class.php" on line 2966 SetOrientationDependantWidthHeight() starting with "750"x"354" in file "phpthumb.class.php" on line 2899 SetOrientationDependantWidthHeight() setting w="600", h="600" in file "phpthumb.class.php" on line 2915 exif_thumbnail() does not exist, cannot extract EXIF thumbnail in file "phpthumb.class.php" on line 3010 EXIF thumbnail extraction: (size=0; type=""; 0x0) in file "phpthumb.class.php" on line 3015 starting SourceImageToGD() in file "phpthumb.class.php" on line 3273 $this->useRawIMoutput=true after checking $UnAllowedParameters in file "phpthumb.class.php" on line 1252 ImageMagickThumbnailToGD() aborting because ImageMagickCommandlineBase() failed in file "phpthumb.class.php" on line 1891 starting ImageCreateFromFilename(/home/einstein/public_html/v2.0/components/com_flexicontent/uploads/fantasy-game-logo.jpg) in file "phpthumb.class.php" on line 3188 ImageCreateFromFilename found ($getimagesizeinfo[2]==2) in file "phpthumb.class.php" on line 3197 Calling ImageCreateFromJPEG(/home/einstein/public_html/v2.0/components/com_flexicontent/uploads/fantasy-game-logo.jpg) in file "phpthumb.class.php" on line 3205 Not using EXIF thumbnail data because $this->gdimg_source is already set in file "phpthumb.class.php" on line 3325 CalculateThumbnailDimensions() [x,y,w,h] initially set to [0,0,750,354] in file "phpthumb.class.php" on line 2785 CreateGDoutput() returning canvas "600x283" in file "phpthumb.class.php" on line 2894 ImageResizeFunction($o, $s, 0, -0, 0, 0, 600, 283.2, 750, 354) in file "phpthumb.class.php" on line 3908 memory_get_usage() after copy-resize = 5964576 in file "phpthumb.class.php" on line 390 memory_get_usage() after ImageDestroy = 4620636 in file "phpthumb.class.php" on line 392 AntiOffsiteLinking() says this is allowed in file "phpthumb.class.php" on line 2087 Attempting to process filter command "wmi(/home/einstein/public_html/v2.0/plugins/flexicontent_fields/image/watermarks/wm_l.png|BR|100)" in file "phpthumb.class.php" on line 2253 starting ImageCreateFromFilename(/home/einstein/public_html/v2.0/plugins/flexicontent_fields/image/watermarks/wm_l.png) in file "phpthumb.class.php" on line 3188 ImageCreateFromFilename found ($getimagesizeinfo[2]==3) in file "phpthumb.class.php" on line 3197 Calling ImageCreateFromPNG(/home/einstein/public_html/v2.0/plugins/flexicontent_fields/image/watermarks/wm_l.png) in file "phpthumb.class.php" on line 3205 Finished processing filter command "wmi(/home/einstein/public_html/v2.0/plugins/flexicontent_fields/image/watermarks/wm_l.png|BR|100)" in file "phpthumb.class.php" on line 2690 skipping AlphaChannelFlatten() because !$this->is_alpha in file "phpthumb.class.php" on line 2143 GenerateThumbnail() completed successfully in file "phpthumb.class.php" on line 404 RenderToFile() failed because "/home/einstein/public_html/v2.0/images/stories/flexicontent/" is not writable in file "phpthumb.class.php" on line 531
He ejecutado tal como me dices e phpinfo(); y me aparece GD Support -> enabled, eso quiere decir que si lo tengo habilitado creo.
2. Tal como me comentas he podido solucionar la forma en que se muestran los tutoriales. He seguido tus pasos y ahora se ven tal como deseaba.
3. Añado una nueva consulta que me ha surgido a raiz de la publicación. Lo que queremos en la web es que los usuarios con el rango de 'editor' puedan publicar sus tutoriales desde el front-end. Cuando le permitimos publicar uno nos gustaria que dentro de las categorias solo pudiera seleccionar aquellas subcategorias de la categoria principal Tutoriales y que no le aparezcan el resto.
A la vez, he creado un item de menu Flexicontent de publicación de artículos (Items->Formulario) y me da esta descripción informativa:
Este menú permite a los usuarios enviar contenidos desde el frontend. IMPORTANTE! En este momento FLEXIcontent solo le permite enviar artículos estándard de Joomla(no los campos extra).
¿Eso quiere decir que no puedo ofrecer el tipo de artículo 'Tutorial' desde el Front-end? ¿Como crees que lo podría plantear?
Muchas gracias por tu ayuda, como siempre.
Hola Fracto,
1.- Según lo que he leido en el error, pueden ser varias cosas, desde que no se esté pudiendo subir bien la imagen hasta que no tengas la librería ImageMagick instalada en el servidor. Asegurate de que los permisos de los directorios son 755 para que se pueda subir bien la imagen. Asegurate también de que tienes instalada la librería GD de PHP y la librería ImageMagick.
2.- OK, me alegro.
3.- Significa que de momento no podrás enviar la información de los campos extra desde el front-end, solamente los campos que vienen por defecto cuando creas un nuevo tipo de contenido. Seguramente en versiones posteriores se solucione esto.
Saludos.
Hola de nuevo david,
1. La libreria ImageMagik no la tengo, así que supongo que puede ser uno de los problemas. Lo miraré detenidamente.
3. Por lo que me dices y por lo que veo, de momento flexicontent no funciona para el tipo de publicación que necesito. Ahora bien, hay alguna manera de configurar la publicación de artículos predeterminado de joomla para limitar las opciones que le aparecen al usuario? Por ejemplo, que yo le de una sección predeterminada y que el usuario solo pueda escoger una categoria de esa sección, quitar la opción de que aparezca en la pagina principal...
Ya me diras. Un saludo!
Bueno, para la ultima pregunta me la he solucionado, lo cuento para compartirlo.
Buscando en la lista de componentes de joomla he encontrado el Content Submit. Funciona de manera que me permite escoger que un usuario publique desde el Front-end dándole una sección espe´cificia y que solo pueda escoger una categoria de dicha sección. El resto de inputs los puedo repasar mientras esté en revisión el tutorial.
Seguiré mirando las librerias que me comentabas igualmente.
Un saludo!
Hola,
Gracias por la información del Content Submit ( http://extensions.joomla.org/extensions/news-production/content-submission/5178 ), esto ayudará a otros usuarios de Joomla! que tenga la misma duda al respecto del tema tratado.
Saludos
david escribió:
Hola Fracto,
1.- Según lo que he leido en el error, pueden ser varias cosas, desde que no se esté pudiendo subir bien la imagen hasta que no tengas la librería ImageMagick instalada en el servidor. Asegurate de que los permisos de los directorios son 755 para que se pueda subir bien la imagen. Asegurate también de que tienes instalada la librería GD de PHP y la librería ImageMagick.
Saludos.
Hola, tengo el mismo problema al subir una imagen a traves de un campo creado con flexicontent. La imagen si sube al servidor pero da el error señalado.
Entiendo que al estar alojada la web en sus servidores las librerias GD e ImageMagick estan instaladas...
Gracias
Un saludo
El error que Fracto comenta en el anterior post:
Se soluciona usando un nombre de dominio en lugar de la URL temporal de la web. Al usar la URL temporal de la web la clase phpThumb no sabe encontrar correctamente la ruta de la imagen. Se puede utilizar un subdominio y aparcarlo en el alojamiento para realizar las pruebas.
Saludos.
OK
ya estoy en ello
muchas gracias
saludines
Jok