¿hay alguna manera en drupal 6 de utilizar en las páginas no administrativas jquery 1.5/1.4 sin romper la funcionalidad principal en las páginas que no son de administrador?drupal 6 y jquery 1.4/1.5
6
A
Respuesta
4
Sí.
instalar y activar http://drupal.org/project/jquery_update
Descargar la versión de jQuery que quiere, y lo coloca junto a los incluidos en el módulo.
Editar el módulo
function jquery_update_jquery_path() {
$curr_uri = request_uri();
if (strpos($curr_uri,'admin')>0 || strpos($curr_uri,'edit')>0 || strpos($curr_uri,'add')>0){
$jquery_file = array('none' => 'jquery.js', 'min' => 'jquery.min.js');
return JQUERY_UPDATE_REPLACE_PATH .'/'. $jquery_file[variable_get('jquery_update_compression_type', 'min')]
;
}
else {
$jquery_file = array('none' => 'jquery-1.5.2.js', 'min' => 'jquery-1.5.2.min.js');
return JQUERY_UPDATE_REPLACE_PATH .'/'. $jquery_file[variable_get('jquery_update_compression_type', 'min')]
;
}
}
uso del nombre de archivo de la versión que ha descargado.
Se ha producido un problema con la edición anterior, pero tengo la referencia en el trabajo. Voy a actualizar la respuesta mañana con el enlace.
Tengo este funcionamiento en vivo en un montón de sitios sin un problema.
Adición:
Este es el enlace a la rosca/parche sobre el tema: http://drupal.org/node/775924#comment-2987316
Cuestiones relacionadas
- 1. ¿Debo usar Drupal 6 o Drupal 7?
- 2. Drupal 6: ¿la mejor manera de actualizar jQuery?
- 3. ¿Drupal 7 es más lento que Drupal 6?
- 4. Drupal 6 contraseña de usuario importada a Drupal 7
- 5. ¿Tiene Drupal 7 una mejor forma de administrar los cambios de desarrollo que Drupal 6?
- 6. Avances de programación de Drupal 7, diferencias con la actualización de Drupal 6 o espera
- 7. SSL: ¿Por qué Chrome informa contenido mixto? (Drupal 6)
- 8. Plantilla personalizada para un nodo específico en Drupal 6?
- 9. Integre una aplicación Zend en Drupal 6/7
- 10. jQuery And Drupal page load
- 11. ¿Cómo almacena y recupera variables de sesión personalizadas en Drupal 6?
- 12. Drupal 6 cómo prevenir la recuperación automática de contraseña y reinicio para un usuario específico
- 13. Drupal y versiones
- 14. Uso de JQuery en Drupal 7
- 15. Java 6 y SwingUtilities2
- 16. cuestiones jQuery acordeón con IE 6
- 17. ¿Qué función devuelve un hash de contraseña válida de Drupal-6?
- 18. Java EE 6 y alternativas
- 19. Incluir CSS o Javascript archivo para el nodo específico en Drupal 6
- 20. ¿Cómo puedo crear múltiples bloques diferentes en un módulo en Drupal 6?
- 21. Drupal 6 - Plantilla de tipo de nodo personalizado en el módulo
- 22. ¿Cómo puedo determinar si debo instalar Drupal 5.xo 6.x?
- 23. Drupal y wordpress en el mismo sitio
- 24. Búsqueda avanzada con Drupal (Vistas y CCK)
- 25. Drupal 7 views_embed_view y las plantillas
- 26. IDE para desarrollo PHP y Drupal?
- 27. drupal: tantos archivos js y css?
- 28. 6 * 6 algoritmo de rompecabezas
- 29. Horario editable usando Drupal
- 30. Escala Drupal
1 Hmm, eso es limpio, tenía Drupal 6 de rotura sobre actualizaciones jQuery antes (yo estaba usando jquery_update, pero con versiones más recientes de jQuery). Sin embargo, no miré el código debido a un plazo estricto y traté de abrirme camino con jQuery antiguo (estúpido si veo lo fácil que puede ser resuelto). – wimvds
este código no romperá todos los drupal core js y esas cosas? – dorong123
Cuando no está en administración, agregando o editando un nodo, entonces se carga la versión de jQuery que desea (el código que aparece arriba usa 1.5.2). Si está haciendo admin, se carga el stock jquery.js (que creo que es 1.2.6). Tengo esto funcionando en vivo y servidores de desarrollo sin ningún problema. Descargue/habilite el módulo, agregue el parche y luego vea la fuente en las páginas para ver qué sucede. – mpdonadio