Respuestas de foro creadas
-
AutorEntradas
-
kim
ParticipanteMe gusta esto de los videotutoriales pero tienes que pulir algo el tema del diseño y la usabilidad, el diseño por la plantilla esta de serie y la usabilidad pq por ejemplo al entrar en la galería de templates no hay vuelta atras,no hay menú alguno y en hay algunos enlaces rotos que dan error 404.
Por lo demás excelente iniciativa, esos videotutoriales ayudarán a mucha gente, estoy seguro… por cierto, ¿para que universidad es el proyecto?
kim
ParticipanteBueno puede que el div contenedor se llame de otra manera y en joomla se llama user5 pq asi le han llamado en el xml, si esta online la web pasame el enlace y te dire como se llama lo que has de buscar.
kim
ParticipanteUser5 ha es un identificador de capa por lo que estará situado en un css, normalmente se encontrará en templates/tu_template/css/template.css pero algunos desarrolladores de templates les da por dividir el template en dos o tres puediendose llamar de cualquier forma pero siempre en ese directorio templates/tu_template/css
kim
ParticipanteJajaja…de res, no soc cap pasada, pero joomla i jo ja ens hem barallat unes cuantas vegades. 😉
kim
ParticipanteUn shell script para esa funcion tendría más o menos esta sintáxis y deberia guardarse con extensión .sh:
#!/bin/bash
suffix=$(date +%w%a)
rm /home/username/dbbackup/$suffix.sql.gz
mysqldump -h localhost -u username -p password databasename | gzip > /home/username/dbbackup/$suffix.sql.gzTambién puede programarse el backup del sitio completo y tumbarse con una cerveza pasando de los backups, porque si se tiene una web vale pero si se tienen mas puede ser un infierno.
kim
ParticipanteBueno para hacer una copia de seguridad de una web física el método clásico es descargar via ftp los archivos que la conforman a tu disco duro pero el alma mater de una web dinamica es la base de datos, para hacer una copia de seguridad de la base de datos debes entrar en el panel de control que ofrezca tu servidor, buscar el gestor de bases de datos que posea, abrir tu base de datos y exportarla en un archivo descargable que puede ser en formato .sql o bien comprimido si es bastante pesada.
Lo ideal y poco usado ciertamente es aprovechar la herramienta Cron Jobs del propio servidor y programarlo para que haga la copia de seguridad a horas intempestivas cuando crees tu que nadie puede estar modificando la tabla y que te lleguen por correo o bien se metan en un directorio especifico de tu servidor.
Normalmente el server pide un horario y tu has de incluir un script en shell para linux que sera el que el server ejecute a esa hora tal dia de la semana, interesate en eso que sera mejor que estar pensando en backups.
kim
ParticipantePues eso de los forms si no recuerdo mal incluía un archivo .js un .css, varias imágenes y un .html, el procedimiento sería el siguiente:
1. Editamos el css, buscamos las lineas donde pone imágenes y cambiamos la ruta por ../images/imagen.extension
2. subimos el css al directorio css de nuestro template
3. linkamos en el index.php del template el css y el js con la sintáxis apropiada
4. buscamos un plugin que nos permita incluir código y en un artículo metemos el contenido del html, no recuerdo si había cabeceras en ese html de ser asi no importamos esa parte, solo lo incluido entre yCreo que no me dejo nada.
En cuanto a lo del mod_login no se que puede fallar pero vamos podría ser varias cosas, desde el mod_login situado en la carpeta modules, el com_users de componentes del front-end o del back-end o incluso la clase Jtable, a saber, pero vamos es muy raro no lo había visto nunca eso, sería tan fácil como arrastrar una carpeta sobre otra y sobreescribir ya sea en local o via ftp a un servidor remoto.
Prueba a meter otro modulo de login como yoologin por ejemplo igual se soluciona el problema y santas pascuas, pero vamos ya empezar con un error así da grima de lo que pueda venir más adelante.
kim
ParticipanteLo del login es raro si yo miraria de sobreescribir el componente com_users al completo de una instalación de joomla! que funcionase con normalidad a ver si se trata de un archivo corrupto en primer lugar. Lo de los forms a mi me pasa igual nunca instalo un componente de formularios pq me parecen complejos y no dan los resultados que necesito, por eso los programo a mano con los campos que requiere el cliente.
Este es un ejemplo de formulario hecho a mano… http://www.collageweb.net/index.php?option=com_content&view=article&id=6&Itemid=9&lang=ca
El codigo de esto seria largo de poner aqui ademas esta la validacion en javascript que debe incluirse en el index del template, pero si quieres forms rapidos y elegantes aqui tienes una web que es capaz de generarlos online.
kim
ParticipantePues por defecto el user es admin lo que pide es un password y lo pide por duplicado para verificar que es correcto. Tienes dos opciones o entrar en la base de datos y cambiarlo (cosa que no es tan simple como poner 123456 ya que lo que requiere es un password encriptado) o bien utilizar algun script que te permita cambiar ese password.
En mi web tienes uno que justamente hace eso… http://www.joomlanetprojects.com/index.php?option=com_remository&Itemid=3&func=fileinfo&id=17
Lo pones en la raiz del joomla y lo ejecutas desde el navegador, te pedira que elijas entre modificar user o crearlo, los datos de acceso y el nombre de user a quien quieres cambiar el password, le das los datos le pones admin o un nombre nuevo si querias crear uno nuevo y un password.
kim
ParticipanteTe agrego.
Pero ojo! es que donde se posicionan las cosas son en los modulos y si creas un menu llamado “enalces ocultos” a su vez por si solo se crea un modulo de tipo mod_mainmenu de mismo nombre y es asi donde debes buscar.
kim
ParticipantePues nada, tu creas un menú como siempre y le llamas como te de la gana aunque recomiendo decirle “enlaces ocultos” o algo así que sea explicativo… y en ese menú pones tu artículo como si quisieras ponerlo en el main menú, el procedimiento normal…. entonces se crea como dijo joomla un módulo de tipo mo_mainmenu lo dejas despublicado como esta para que no aparezca en ningun sitio. Luego abrés el menú ese que quieres que aparezca en tu artículo único y en los parámetros buscas esto:
http://img139.imageshack.us/my.php?image=menus.gif
Esto pertenece a un sitio en producción hecho en catalán donde ves “enllaços ocults” quiere decir precisamente “enlaces ocultos” se trata de un menu con enlaces fantasma que no estan publicados pero que han obtenido su Itemid como joomla manda.
kim
ParticipanteJejeje… vamos a ver es que esto es un jeroglífico intentare explicarlo de otra manera.
1- creas un menu al que llamas por ejemplo “links ocultos” y le pones como item de menú el artículo con la opcion article layout (en la traduccion española no se como la llaman ahora)
2- no publicas el menú como modulo
3- Abres el menú que quieres que aparezca en ese articulo y eliges que solo aparezca en ese articulo ya que aparecerán los items de “links ocultos”Ahora creo que estoy más inspirado para transmitir una idea jejeje…
kim
ParticipanteEntiendo que ese articulo no esta asociado a un menu concreto y por ello no aparece el artículo en el select multiple de los parametros del menú, de lo contrario podrias hacerlo sin problemas. Sin Itemid en la url no se pueden asociar modulos a una página sin hacer algún truco.
Crea un menu y haz el enlace de ese articulo para obtener el Itemid y que aparezca en la lista ese modulo pero no publiques el módulo autogenerado como menu, ahora aparecerá en la lista el articulo en cuestion cuando busques en el select del menu que si te interesa que aparezca en el articulo.
No se si me explico lo he escrito cuatro veces y me parece que no se entiende aun.
kim
ParticipanteEsa linea la has de copiar en tu htaccess tal cual la escribí pero modificando la ruta y el nombre de tu 404 personalizado.
kim
ParticipanteLa carpeta plugins de Joomla! tiene varios ejemplos de como programar un plugin dependiendo del evento, en plugins/users tienes este ejemplo:
function onAfterStoreUser($user, $isnew, $succes, $msg)
Osea que podrias crear el mail automatico una vez conocidos los parametros del user utilizando la libreria phpmailer() y le llegaría un mail con lo que te apeteciera.
kim
ParticipanteJoomla! esta construido pensando en acceso a datos con php/mysql para poder utilizar otras bases de datoshabría que crear un driver para Oracle.
kim
ParticipanteEl problema es que te coge el color blanco del contentpaneopen de tus noticias, no se si eso se encuentra en el propio template o en un css aparte pero creo que si localizas o añades tu esto funcionará:
form#josForm {
color: #000000;
}
kim
ParticipanteEl head se define en /libraries/joomla/document/html/html.php y lo que tu buscas exactamente en la linea 64
$this->setMetaData(‘Content-Type’, $this->_mime . ‘; charset=’ . $this->_charset , true );
kim
ParticipanteEsto es el mensaje de error 500 o 404 de joomla!, mira que la url sea correcta, si se trata de un componente mira que en la url se llame igual option=com_xxx.
kim
ParticipanteYo de ti cambiaría ahora mismo el password de la base de datos…las rutas de logs y tmp estan mal seguro…
kim
ParticipanteNo se si lo has hecho o no pero debes editar tu htaccess añadiendo cual es tu página de error 404 personalizada..
ErrorDocument 404 /ruta/mi404.html
kim
ParticipanteCreo que eso con una sola posición es imposible deberían ser 2 al menos. Si por ejemplo pos-a esta en el centro y mide 700px lo suyo seria crear pos-a con 345px y pos-b con otros 345px para que el resto fuesen medidas de margen, en el css seguramente tienes que decirle al primero float:left y un margen a la izquierda y el otro float:right con un margen a su derecha + sus estilos pertinentes en cada uno de ellos…luego cargas 2 módulos en cada posición y ya lo tienes.
Otra cosa es mantener la proporción de dos capas en altura para buscar la simetría, hace un poco feo que una crezca mas que la otra, la solución pasa por engañar al css con medidas positivas y negativas o bien usar javascript para dar la altura del mas alto al mas bajo, si buscas en google encontrarás las dos cosas.
No se si me explico…
kim
ParticipanteEn el helper del mod_login esta el método getReturnUrl es ahi donde habría que condicionarlo.
kim
ParticipanteTe aseguro que crear una posición modular en el centro de tu template será mucho más fácil que el posible apaño que necesitas, por que si se tratara de fijar la altura de todos los artículos sería fácil pero fija solo la de los que contienen {loadposition} ya es más complicado.
Crear una posición nueva en tu plantilla se reduce a 4 lineas en el index.php, un poco de estilo en el template.css y una linea más en el xml.
kim
ParticipanteCuando configuras mal las rutas a los directorios tmp y logs los errores mostrados son otros, yo más bien creo que hay un problema de permisos y se aborta el script cuando file_put_contents intenta escribir los valores de las variables en el configuration.php.
26/04/2009 a las 01:36 en respuesta a: ¿como configuro unos modulos para que aparescan SOLO a… #80700kim
ParticipanteHabría que condicionar la aparición de dichos módulos desde el propio código del módulo si es que no existe alguna cosa que lo automatice, cosa que no tengo ni idea.
Se tendría que hacer algo así en el caso de que la publicidad a mostrar sea una porción de código suministrado por terceros:
$user =& JFactory->getUser();
$guest = $user->guest;
if($guest)
{
Código de la publicidad;
}Si son publicidades depende de que tipo será más fácil que otras, si se trata de banners incluidos en el componente de joomla! com_banners ya tenemos que retocar el módulo que los muestra si son códigos ajenos de publicidad será fácil implementar este sistema con una extensión que nos permita embeber php como jumi.
kim
ParticipantePrueba en libraries/joomla/database/table/user.php linea 158:
if (eregi( “[“‘%;()&]”, $this->username) || strlen(utf8_decode($this->username )) setError( JText::sprintf( ‘VALID_AZ09’, JText::_( ‘Username’ ), 2 ) );
return false;
}Introduce ahi tus simbolos prohibidos.
22/04/2009 a las 02:22 en respuesta a: Hay manera de reducir una imagen en vez de cortarmela (CSS) #80560kim
ParticipanteEsa es la historia, si localizas la clase o id exacta del contenedor que alberga las imágenes al decirle .clase img { valores } o #id img { valores } las imagenes han de reducirse por narices a lo que le digas… ya que el tag
es hijo de ese container.
Ya nos dirás si pudiste solucionarlo.
19/04/2009 a las 21:57 en respuesta a: Cambiar de posicion aviso de JomComment superior a inferior #80486kim
ParticipanteLo suyo es hacer aparecer el mensaje e inspeccionar el elemento para ver en que como se pinta el output html…seguramente podrás ver que se imprime en un div o tabla con una id o clase especifica rollo:
mensajeo algo asi eso te ayudara a seguir la pista de donde aparece, por lo pronto el código se ejecutara desde un modelo en la carpeta models y el output que es lo que te interesa cambiar aparecera en la vista del mismo nombre en el directorio views del componente de la parte publica.
Investiga por ahí…
19/04/2009 a las 21:49 en respuesta a: Hay manera de reducir una imagen en vez de cortarmela (CSS) #80485kim
ParticipanteY si lo haces de forma generica para todos los atributos img de la capa esta #jc_comment_bbcode?
#jc_comment_bbcode img {
max-width: 35px;
max-height: 35px;
} -
AutorEntradas