Respuestas de foro creadas
-
AutorEntradas
-
19/04/2009 a las 17:27 en respuesta a: Hay manera de reducir una imagen en vez de cortarmela (CSS) #80478
kim
ParticipanteHe estado inspeccionando los elementos de tu componente y #jc_comment_bbcode es un div contenedor las imagenes se llaman asi:
img.jc_bb y cada una tiene un sufijo de este modo
img.jc_bb_hola
img.jc_bb_alegreprueba a poner esto en el css deshaciendo los cambios anteriores…
img.jc_bb {
width: 45px;
height: 45px;
}19/04/2009 a las 15:01 en respuesta a: Hay manera de reducir una imagen en vez de cortarmela (CSS) #80474kim
ParticipanteY no será que le estas dando el alto y ancho al contenedor donde aparece la imagen y la imagen queda igual…
si por ejemplo decimos:
o
45) {this.width=45}” /> o
La imagen se ha de redimensionar por fuerza…
A mi me da que tu le estas dando el estilo al contenedor…
kim
ParticipanteNo estoy seguro de si funcionaria pero en libraries/joomla/user/user.php encontramos esto:
// Check that username is not greater than 25 characters
$username = $this->get( ‘username’ );
if ( strlen($username) > 150 )
{
$username = substr( $username, 0, 150 );
$this->set( ‘username’, $username );
}Quizás si ahí le añadimos que controle tambien la aparicion de esos simbolos consigas tu proposito, por lo pronto podría ser algo así…
// Check that username is not greater than 25 characters and many simbols not appear in the string
$username = $this->get( ‘username’ );
$ilegal = array(‘&’,’%’,’$’);
$result = strrpos($username, $ilegal);
if ( strlen($username) > 150 && $result != false)
{
$username = substr( $username, 0, 150 );
$this->set( ‘username’, $username );
}No se si funcionaria es solo una idea…
kim
ParticipanteCreo que si en el css donde pone td.contentpaneopen le das un width de 692 ocuparias todo el ancho.
kim
ParticipanteEn que condiciones deben subirse esos archivos, solo administradores, registrados? son varios archivos a la vez?
Quizás mi plugin file_upload te sirva pero solo permite una subida por vez de momento y a usuarios registrados, tengo muchas cosas que hacerle al plugin pero no tengo tiempo asi que de momento te serviria para regsitrados y de uno en uno…
http://www.joomlanetprojects.com/index.php?option=com_remository&Itemid=3&func=fileinfo&id=12
09/04/2009 a las 02:15 en respuesta a: CSS cambiar color del enlace cuando se selecciona otro…. #80218kim
ParticipanteTanto en php como en javascript se puede emebeber estilo css dentro del código…
Imagina que tienes que hacer que una posición modular tenga una medida de 350px si no existe un módulo cargado a su derecha y en caso contrario ocupar la posición midiendo 700px.
Con php podrías hacer algo asi:
<div id="user1" countModules(‘user4’) && $this->countModules(‘user1’)) { echo “style=’width: 345px;”; } else { echo “style=’width: 700px;'”; } ?>>
ya de esta forma no aparece un width en la hoja de estilos.
Algunas veces algún módulo o plugin hace lo propio con el código javascript, he buscado un ejemplo con el que me encontré pero ya no recuerdo que extensión fue, de hecho con javascript se puede definir una clase y su comportamiento sin pasar por el css.
tags.H1.color = “green”;
tags.P.fontSize = 10;
tags.P.marginLeft = 20;08/04/2009 a las 23:25 en respuesta a: Problema con el Editor en el fron-end se esconden botones… #80209kim
ParticipanteEn principio enable flash = 1 seria activado el cargador flash ese que se ve en tus capturas, con valor 0 o sin valor seria un campo file normal de esos de examinar el disco duro y subir archivo al servidor pero sin florituras del caragador flash ese…
Que es lo que decía yo, lo desactivas desde la config global que es ponerle un 0 patatero en la base de datos a ese parametro y funciona bien pero sin el embellecedor.
kim
ParticipanteJajaja es cierto ayer cuando postee no pensaba ya en el index.html del que va este hilo, bueno lo que tienes que hacer es lo mismo pero incluyendo index.php en el inicio y ponerlo por defecto…solo hay que leer lo que escribí al revés jeje…perdón por el despiste.
El inicio de Joomla! por defecto te lleva al dominio de tu web http://www.tudominio.com y claro salta el index.html porque en la jerarquía del server este antecede a index.php en relevancia, despublica ese crea un inicio como enlace externo llamale inicio ponlo por defecto con la url http://www.midominio.com/index.php
08/04/2009 a las 11:18 en respuesta a: Problema con el Editor en el fron-end se esconden botones… #80195kim
ParticipanteYo no acostumbro a usar el com_media porque utilizo el navegador ftp para subir los archivos al servidor pero en más de una ocasión he advertido problemas extraños ahí yo lo que hago es desactivar directamente el cargador flash desde la configuración global. No es una solución al problema ya lo se jejejeje…
08/04/2009 a las 00:15 en respuesta a: CSS cambiar color del enlace cuando se selecciona otro…. #80184kim
ParticipanteEs raro, o no lo se ver o aquí no hay un color morado en ningún sitio…si el sitio esta en producción ¿podría verlo “in situ”?
De todas formas hay una orden en css que quizás te ayude…prueba a poner al final de tu hoja de estilos:
a:visited {
color: “color_deseado” !important;
}donde “color_deseado” es el valor hexadecimal que se corresponda al color que desees en el a:visited.
La cláusula !important marca la regla que le antecede como la única importante a tener en cuenta, en principio no sería necesario que estuviese al final de la plantilla pero de esta forma además nos aseguramos que sea la última orden que recibe el template para a:visited.
07/04/2009 a las 22:58 en respuesta a: CSS cambiar color del enlace cuando se selecciona otro…. #80182kim
ParticipanteNo se, pega la parte del css que hace referencia al menú aquí a ver si damos con una solución.
kim
ParticipanteSe me olvidaba al nuevo inicio hay que marcarlo con la estrellita de los iconos superiores “defecto” o no saldra como inicio de joomla.
kim
ParticipanteJejeje…si te sale al clicar inicio /index.php la solución es despublicar ese inicio, crear un enlace tipo enlace externo con la url sin index.php y posicionarlo donde estaba el otro…¿me explico?
kim
ParticipanteBueno no es el navegador quien reconoce la jerarquía de extensiones para hacer una página de inicio al apuntar un dominio a una ip si no el módulo de Apache en la configuración de httpd.conf.
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#DirectoryIndex index.php index.php4 index.php3 index.cgi index.pl index.html index.htm index.shtml index.phtml
06/04/2009 a las 01:30 en respuesta a: CSS cambiar color del enlace cuando se selecciona otro…. #80121kim
ParticipanteNo sera que al tratarse de un menú esta definido en la plantilla algo como:
.moduletable_menu a:visited {
color: “morado”;
}¿y por eso sale el morado ese que dices?
Piensa que el valor obtenido del css sera el último que lea y normalmente en los templates primero se definen los tags del layout y luego los estilos propios de joomla.
04/04/2009 a las 00:02 en respuesta a: CSS cambiar color del enlace cuando se selecciona otro…. #80101kim
ParticipanteQuita el valor de a:visited por a:active eso hará que solo el activo cambie de color.
kim
ParticipanteObtener resultados “cross-browser” es lo más tedioso de la vida de un desarrollador, a menudo por no decir casi siempre la flamante plantilla desarrollada en Firefox con una resolucion X se ve horrible en otros navegadores habitualmente navegadores basados en el motor de explorer…
Las soluciones pasan por 2 vias:
1 – Utilizar hacks como dice tuxmerlin, googleando un poco encontraras abundante información. Un ejemplo sería el siguiente:
#main {
margin-top: 5px;
width: 700px;
height: auto;
overflow: hidden;
float: right;
margin-right: 20px;
.margin-right: 10px;
margin-bottom: 10px;
}
En este caso mozilla no entiende el punto que antecede al segundo margin-right y iexplorer 6/7 si por lo que ejecuta la segunda orden.
2 – La segunda via es utilizar dos hojas de estilo distintas ya que esos hacks habitualmente no pasan la validación de la w3c, entonces la sintaxis se traslada al index.php entre y
<link href="templates/template ?>/css/explorer.css” rel=”stylesheet” type=”text/css”/>
<link href="templates/template ?>/css/explorer.css” rel=”stylesheet” type=”text/css”/>* esta opción puede hacerse con javascript y obtener mejor el navegador del cliente
03/04/2009 a las 00:26 en respuesta a: En CSS Existe alguna sintaxis para que un modulo “agarre”… #80078kim
ParticipanteTienes que usar un sufijo, igual que joomla! usa _menu o _nav en sus menus tu a los elementos del módulo añadeles algo como _tree por decir algo y en los parámetros del módulo supongo que debe haber un campo donde ofrecer el sufijo.
No se si te he entendido bien en tu planteamiento pero vamos yo estoy haciendo una web en la que cada módulo tiene su css y lo que hago es hacer distintos .moduletable, .moduletable h3
.moduletable_search h3 {
font: bold 14px Arial;
color: white;
background: url(../images/TITULAR_CERCADOR.jpg) no-repeat;
text-transform: uppercase;
padding: 10px 0 7px 10px;
margin-bottom: 5px;
}
.moduletable_news h3 {
font: bold 14px Arial;
color: white;
background: url(../images/TITULAR_NOVETATS.jpg) no-repeat;
text-transform: uppercase;
padding: 10px 0 7px 10px;
margin-bottom: 5px;
}
Eso sería un ejemplo utilizando un solo css, si por el contrario la hoja de estilos del módulo es individual y prevalece el de la plantilla ahi lo que ocurre, una de dos, o bien el css no esta linkado en el head del index.php o bien quien lo hizo uso una sintáxis identica a la Joomla! llevando al sistema a confusión, normalmente esos css individuales usan nombres muy descriptivos para los elementos.
kim
ParticipanteDependiendo de las condiciones que sean necesarias para la activación del popup puede ser sencillo armar un script que se ejecute al iniciar carga de la página si no encuentras alguna cosa en el JED.
01/04/2009 a las 22:33 en respuesta a: reiniciar el campo autoincrement para arreglar nro de cate #80056kim
ParticipanteNo se de donde viene eso que dices pero eso que tienes es una sentencia SQL para ejecutarla entras en el phpmyadmin desde el panel de tu servidor o el gestor de bases de datos que este incluido y ejecutas la sentencia.
En el caso de phpmyadmin al clicar sobre el nombre de la base de datos se abre la vista de la estructura de tablas y en un menu superior hay una pestaña llamada “consulta” (creo que se llama asi no me acuerdo ahora mismo), aparece una caja de texto donde puedes hacer tu consulta.
kim
ParticipanteYo sobreescribiría el com_media desde una instalación en la que funcionase correctamente a ver si se soluciona.
kim
ParticipanteA mi me da que exactamente es con ie6 que no pueden acceder…en la cabecera de tu página si miramos el código fuente hay una docena de links javascript y algun ajax alguno de ellos es incompatible con el navegador, pero tranquilo la culpa no es tuya, es que hay gente que se cree que los navegadores se actualizan por que lo han hecho mas bonito y no es asi. Haz un aviso que si el usuario tiene ie6 que actualice el explorador y no tendra problemas.
kim
ParticipanteEl com_media dice esto:
// Set the name for the controller and instantiate it
$controllerClass = 'MediaController'.ucfirst($controllerName);
if (class_exists($controllerClass)) {
$controller = new $controllerClass();
} else {
JError::raiseError(500, 'Invalid Controller Class');
}
Por lo tanto el error es lanzado cuando no existe el controlador o no lo encuentra…mira si en el directorio com_media tienes el controller.php y los demas archivos o sobreescribe los archivos desde otra instalacion funcional a ver si se soluciona.
kim
ParticipanteNavegando por el JED he encontrado algo que automatiza este proceso que he comentado…http://extensions.joomla.org/extensions/core-enhancements/site-navigation/4583/details
kim
ParticipanteImposible de otra manera ese artículo concreto se guarda en la tabla y6z4i_content y la fila catid es int(11) osea solo admite un id de categoria de hasta 11 digitos no puede guardar dos categorias como parametro.
La única opción la que comenta dimar.
kim
ParticipanteSi sigues mi consejo podrás comprobar que es sencillo, edita un artículo y por último escribe Volver tras un salto de linea, marca la palabra y crea un link con destino # luego vas a la pestaña advanced y veras que tienes campos para rellenar con cada uno de los posibles eventos a capturar con javascript…en onclick ponle history.go(-1); yo lo he hecho varias veces y es totalmente funcional, ese javascript captura el historial de navegación yabre segun le digas -1, -2…
kim
ParticipanteCreo que utilizaban esta extensión http://extensions.joomla.org/extensions/style-&-design/popups-&-iframes/6123/details es comercial pero con licencia gnu…si no quieres pagar puedes utilizar la propia libreria mootools para generar una ventana modal incluyendo codigo en la plantilla…
kim
ParticipanteSi se puede pero hay que crear nuevos campos en varias tablas de la base de datos y tocar unos cuantos archivos del core…es bastante complejo el tema…es casi mejor usar un componente como Juga que creo si no recuerdo mal esta en Joomla! 1.5 nativo para dar permisos a grupos de usuarios…desgraciadamente JacLPlus se ha vuelto de pago y demasiado complejo de instalar…
kim
ParticipantePues no se si existe el plugin o no pero en el propio texto de un articulo puedes crear tu mismo un link con el valor onClick=”history.go(-1);” haces un link con la url # y en advanced onclic le metes el js
22/03/2009 a las 05:36 en respuesta a: Alguien conoce algun modulo “Hazme tu pagina de incio” #79800kim
ParticipantePor defecto eso esta deshabilitado en Firefox, lo que se puede hacer es recordar el método al cliente para que funcione…
Debes incluir esto en tu plantilla o bien crear un módulo tu mismo con alguna extension que permita incluir código js y html.
function setHomepage()
{
if (document.all)
{
document.body.style.behavior='url(#default#homepage)';
document.body.setHomePage('http://www.joomlanetprojects.com');}
else if (window.sidebar)
{
if(window.netscape)
{
try
{
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
}
catch(e)
{
alert("Esta acción esta restringida en tu anvegador,si deseas activarla por favor escribe about:config en la url y cambia el valor de signed.applets.codebase_principal_support a true");
}
}
var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components. interfaces.nsIPrefBranch);
prefs.setCharPref('browser.startup.homepage','http://www.joomlanetprojects.com');
}
} -
AutorEntradas