Cambios para el documento Juegoteca

Última modificación por dFa el 2024/10/04 18:24

Desde la versión 1.1
editado por dFa
el 2024/09/06 09:03
Cambiar el comentario: Install extension [org.xwiki.platform:xwiki-platform-sandbox/15.10]
Hasta la versión 2.1
editado por dFa
el 2024/09/07 13:23
Cambiar el comentario: No hay comentario para esta versión

Resumen

Detalles

Propiedades de página
Contenido
... ... @@ -1,5 +1,70 @@
1 -¡Clica en **"Editar "** y modifica el contenido de esta página, luego clica en **"Guardar y ver "** para ver las modificaciones en tu página!
1 +{{groovy}}
2 +// Conectar a la base de datos
3 +def db = groovy.sql.Sql.newInstance('jdbc:mysql://10.100.200.31:8285/games', 'root', 'xwiki', 'com.mysql.jdbc.Driver')
2 2  
3 -= = A continuación un texto de relleno para mostrarte la apariencia de la página =
5 +// Iniciar tabla HTML
6 +def table = """
7 +{{html}}
8 +<style>
9 + table {
10 + border-collapse: collapse;
11 + width: 100%;
12 + font-family: Arial, sans-serif;
13 + }
14 + th, td {
15 + border: 1px solid #ddd;
16 + padding: 8px;
17 + }
18 + th {
19 + background-color: #f2f2f2;
20 + font-weight: bold;
21 + text-align: center;
22 + }
23 + tr:nth-child(even) {
24 + background-color: #f9f9f9;
25 + }
26 + tr:hover {
27 + background-color: #f1f1f1;
28 + }
29 + img {
30 + max-width: 100px; /* Ajusta el tamaño de la imagen según sea necesario */
31 + height: auto;
32 + }
33 +</style>
34 +<table>
35 + <thead>
36 + <tr>
37 + <th>ID</th>
38 + <th>TITULO</th>
39 + <th>SISTEMA</th>
40 + <th>COMPLETADO</th>
41 + <th>CARATULA</th>
42 + </tr>
43 + </thead>
44 + <tbody>
45 +"""
4 4  
5 -Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
47 +// Recorrer las filas de la tabla de la base de datos y añadirlas a la tabla HTML
48 +db.eachRow('SELECT * FROM games_list') { row ->
49 + table += """
50 + <tr>
51 + <td>${row.id}</td>
52 + <td>${row.titulo}</td>
53 + <td>${row.sistema}</td>
54 + <td>${row.estado}</td>
55 + <td><img src='/data/images/${row.caratula}'/></td>
56 + </tr>
57 + """
58 +}
59 +
60 +// Cerrar la tabla HTML
61 +table += """
62 + </tbody>
63 +</table>
64 +{{/html}}
65 +"""
66 +
67 +// Usar out.print para renderizar la tabla como HTML
68 +out.print(table)
69 +
70 +{{/groovy}}