| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa |
| de:software:system [2026/05/05 08:25] – jesus | de:software:system [2026/05/05 18:26] (actual) – borrado jesus |
|---|
| function mostrarDiscos(idLang) { | |
| var pantalla = document.getElementById('display-screen'); | |
| var htmlDiscos = ''; | |
| | |
| // 1. GENERACIÓN DEL CONTENIDO SEGÚN MODELO e IDIOMA | |
| if (pcwActual === '8256' || pcwActual === '8512') { | |
| htmlDiscos = '<div class="disk-grid">' + | |
| '<div class="disk-item"><img src="' + rutaDiscos + 'systemdisk_' + idLang + '_side1.jpg" onclick="abrirZoom(this.src)">DISCO 1</div>' + | |
| '<div class="disk-item"><img src="' + rutaDiscos + 'systemdisk_' + idLang + '_side2.jpg" onclick="abrirZoom(this.src)">DISCO 2</div>' + | |
| '<div class="disk-item"><img src="' + rutaDiscos + 'systemdisk_' + idLang + '_side3.jpg" onclick="abrirZoom(this.src)">DISCO 3</div>' + | |
| '<div class="disk-item"><img src="' + rutaDiscos + 'systemdisk_' + idLang + '_side4.jpg" onclick="abrirZoom(this.src)">DISCO 4</div>' + | |
| '</div>'; | |
| } else if (pcwActual === '9512plus') { | |
| htmlDiscos = '<div class="disk-grid">' + | |
| '<div class="disk-item"><img src="' + rutaDiscos + 'locoscript2_9512plus_bubblejet_disk_front.jpg" onclick="abrirZoom(this.src)">LOCO FRONT</div>' + | |
| '<div class="disk-item"><img src="' + rutaDiscos + 'locoscript2_9512plus_bubblejet_disk_back.jpg" onclick="abrirZoom(this.src)">LOCO BACK</div>' + | |
| '<div class="disk-item"><img src="' + rutaDiscos + 'cpm_plus_9512plus_bubblejet_disk_front.jpg" onclick="abrirZoom(this.src)">CPM FRONT</div>' + | |
| '<div class="disk-item"><img src="' + rutaDiscos + 'cpm_plus_9512plus_bubblejet_disk_back.jpg" onclick="abrirZoom(this.src)">CPM BACK</div>' + | |
| '</div>'; | |
| } else if (pcwActual === '9512') { | |
| htmlDiscos = '<div class="disk-grid">' + | |
| '<div class="disk-item"><img src="' + rutaDiscos + 'systemdisk_9512_en_disc1.jpg" onclick="abrirZoom(this.src)">DISCO 1</div>' + | |
| '<div class="disk-item"><img src="' + rutaDiscos + 'systemdisk_9512_en_disc2.jpg" onclick="abrirZoom(this.src)">DISCO 2</div>' + | |
| '</div>'; | |
| } else if (pcwActual === '10') { | |
| htmlDiscos = '<div class="disk-grid">' + | |
| '<div class="disk-item"><img src="' + rutaDiscos + 'systemdisk_10_en_disc2.jpg" onclick="abrirZoom(this.src)">DISCO 1</div>' + | |
| '<div class="disk-item"><img src="' + rutaDiscos + 'systemdisk_10_en_disc1.jpg" onclick="abrirZoom(this.src)">DISCO 2</div>' + | |
| '</div>'; | |
| } else if (pcwActual === '16') { | |
| htmlDiscos = '<div class="disk-grid">' + | |
| '<div class="disk-item"><img src="' + rutaDiscos + 'systemdisk_16_en_rescue.jpg" onclick="abrirZoom(this.src)">RESCUE DISK</div>' + | |
| '</div>'; | |
| } | |
| |
| // 2. CONSTRUCCIÓN DE LA URL DE DESCARGA CON SUFIJOS | |
| if (htmlDiscos !== '') { | |
| var sufijo = ""; | |
| // Solo añadimos sufijo si es pcw8256 y el idioma no es español | |
| if (pcwActual === '8256') { | |
| if (idLang === 'en') sufijo = "en"; | |
| else if (idLang === 'de') sufijo = "de"; | |
| else if (idLang === 'fr') sufijo = "fr"; | |
| } | |
| |
| var urlDescarga = "doku.php?id=sistemas:discos:descargas:pcw" + pcwActual + sufijo; | |
| | |
| htmlDiscos += '<div class="download-zone">' + | |
| '<a href="' + urlDescarga + '" target="_blank" class="btn-download">' + | |
| 'DESCARGAR DISCOS SISTEMA ' + pcwActual.toUpperCase() + ' (' + idLang.toUpperCase() + ')</a>' + | |
| '</div>'; | |
| pantalla.innerHTML = htmlDiscos; | |
| } else { | |
| pantalla.innerHTML = '<div style="text-align:center; padding-top:100px; opacity:0.5;">CONTENIDO NO DISPONIBLE_</div>'; | |
| } | |
| } | |
| |
| // 3. FUNCIONES DE APOYO PARA EL MODAL (ZOOM) | |
| function abrirZoom(src) { | |
| document.getElementById('modal-img').src = src; | |
| document.getElementById('disk-modal').style.display = 'flex'; | |
| } | |
| |
| function cerrarZoom() { | |
| document.getElementById('disk-modal').style.display = 'none'; | |
| } | |
| |
| // Cerrar con tecla ESC | |
| document.onkeydown = function(evt) { | |
| if (evt.key === "Escape") cerrarZoom(); | |
| }; | |
| </script> | |
| |