Accés ràpid a Categories...
A veces Chrome no es capaz de cargar correctamente las propiedades CSS si éstas incluyen la propiedad float. Hemos indagado mucho pero no hemos encontrado solución "oficial". Nosotros lo hemos resuelto de la siguiente manera:
1 - Hemos creado un nuevo archivo css en el que corregimos esa propiedad a float:none;
2 - Condicionamos la inclusión del nuevo css (siempre detrás del principal) a que la web se esté mostrando en Chrome
<link rel="stylesheet" href="/css/plantstress.css" type="text/css" />
<?php if (eregi("chrome", $_SERVER['HTTP_USER_AGENT'])) { ?>
<link rel="stylesheet" href="/css/plantstressChrome.css" type="text/css" />
<?php } ?>
3 - Incluímos sentencia Javascript, también condicionada a Chrome, que devuelve la propiedad a su estado original left
<?php if (eregi("chrome", $_SERVER['HTTP_USER_AGENT'])) { ?>
<script type="text/javascript">
document.getElementById('zona_columna03').style.float = "left";
</script>
<?php } ?>
Conclusiones: ¿Funciona? Sí ¿elegante? No, si alguien encuentra una mejor solución nos gustaría que la compartiera con nosotros.
- components/com_content/models/section.php (2285 Download)
A Projectfork, el desplegable per canviar ràpid de WorkSpace, allà on apareixen tots els projectes, està classificat per l'ID del projecte, sent complicat cercar el que busques si tens molts ítems. Per ordenar els projectes alfabèticament obre l'arxiu...
administrator/components/com_projectfork/panels/quicklink_project/quicklink_project.php
i canvia el codi...
if($projects != '') {
$query = "SELECT id, title FROM #__pf_projects WHERE id IN($projects)"
. "\n AND approved = '1' AND archived = '0'"
. "\n GROUP BY id ORDER BY title ASC";
$db->setQuery($query);
$projects = $db->loadObjectList();
}
...per...
if($projects != '') {
$query = "SELECT id, title FROM #__pf_projects WHERE id IN($projects)"
. "\n AND approved = '1' AND archived = '0'"
. "\n ORDER BY title ASC";
$db->setQuery($query);
$projects = $db->loadObjectList();
}
Això no és un bug, només m'estimo més tenir-ho així per trobar les coses més ràpidament.
Al mòdulo Cmsmask 3D Flash Slideshow, que utilitza cu3er, pots especificar links a cada imatge però no el destí del link (el target). El mòdul obre tots els enllaços a una finestra nova (target="_blank"). Per modificar aquest valor s'ha d'editar l'arxiu modules/mod_cmsmask3dflashslideshow/tmpl/default.php y substituir això...
if (trim($aSlideArr['link']) != '') {
$sLink = '<link target="_blank">'.trim($aSlideArr['link']).'</link>';
}else {
$sLink = '';
}
...per això...
if (trim($aSlideArr['link']) != '') {
$sLink = '<link target="_top">'.trim($aSlideArr['link']).'</link>';
}else {
$sLink = '';
}
En K2, las subcategorías muestran un número incorrecto de ítems. Para solucionarlo hay que editar el siguiente archivo...
components\com_k2\models\itemlist.php
buscar la función countCategoryItems y reemplazar la línea...
$categories = K2ModelItemlist::getCategoryChilds($id);
por la siguiente...
$categories = K2ModelItemlist::getCategoryChilds($id,true);
Descarga el manual completo de PHP en PDF en el siguiente enlace...
Al intentar traducir con Joomfish un ítem de menú que apunta a una categoría de K2 éste no resuelve bien porque pierde parámetros. Parece ser que el problema reside en que la longitud del campo que debe albergar el link no es lo suficientemente larga.
Para solucionarlo hemos hecho lo siguiente:
acceder al archivo administrator/components/com_joomfish/contentelements/menu.xml y sustituir la línea...
<field type="readonlytext" name="link" translate="1" posthandler="saveUrlParams" prehandler="checkUrlType">Link</field>
por la línea...
<field type="text" name="link" length="100" maxlength="255" translate="1">Link</field>
