¿Link a Mensajes recientes?

Iniciado por Tachikomaia, 12 Febrero 2021, 22:54 PM

0 Miembros y 1 Visitante están viendo este tema.

Tachikomaia

Aburre y cansa un poco tener que darle a la ruedita del mouse para llegar a la parte de abajo donde están los mensajes recientes. ¿Existe algún link para que al cargar este foro la vista empiece ahí? Como en wikipedia que tienen subtítulos y puedes linkear a un subtítulo. Gracias.

#!drvy

#1
Si te refieres a la sección de Mensajes Recientes abajo del todo, no, no hay ningún enlace. Pero puedes ir directamente a la página de mensajes recientes:

https://foro.elhacker.net/recent.html

También puedes usar el ID del botón WAP2 que esta al fondo como ancla, pero técnicamente te llevaría al fondo del todo, no a la sección de mensajes recientes, en una pantalla de escritorio igual viene bien, en móvil, no se.

https://foro.elhacker.net/index.php#button_wap2

Saludos

Tachikomaia

He visto que tienen esto:
https://foro.elhacker.net/unread.html

De "Mostrar mensajes no leídos desde la última visita."

Es parecido.

#!drvy

Sí, es literalmente la funcionalidad de un foro, dar un enlace con los últimos temas no leídos. Ese enlace deberías haberlo visto desde la primera vez que entraste al foro  :-\

Saludos

simorg

CitarAburre y cansa un poco tener que darle a la ruedita del mouse para llegar a la parte de abajo donde están los mensajes recientes

:o :o :o

Darle una vuelta a la ruedita del ratón no es hacer ninguna maraton........ :laugh:


Saludos.


EdePC

Usa la tecla Fin, esta te manda a la parte más baja de la página, lo malo es que en ese listado hay pocos mensajes, y en https://foro.elhacker.net/recent.html aparecen todos desplegados por lo que va bien si quieres ver el contenido de los mensajes, pero no si solo se quiere ver el listado rápido.

Con respecto a https://foro.elhacker.net/unread.html veo que no siempre funciona como uno espera, es decir, algunas veces solo muestra unos cuantos mensajes y no todos. Para verlos todos hay que agregarle un ;all: https://foro.elhacker.net/unread.html;all

Como siempre, dependiendo del navegador web se puede crear los accesos rápidos o marcadores o favoritos con las url adecuadas e ir a ellas más rápido.

MinusFour

#6
¿Que te parece un boomarklet?

javascript:!function(){if("https://foro.elhacker.net"!==window.origin)throw new Error("No estas en el foro");fetch("/index.php").then(e=>{if(e.ok)return e.arrayBuffer().then(e=>{let t=new TextDecoder("iso-8859-1").decode(e),n=(new DOMParser).parseFromString(t,"text/html"),d=n.evaluate("/html/body/table[last()-1]//table[1]/tbody[1]/tr[1]/td[1]/table[3]//table[1]",n,null,XPathResult.ANY_TYPE,null).iterateNext();!function(e){let t="mensajes-recientes",n=document.createDocumentFragment(),d=document.createElement("div");d.id=t,d.className="windowbg2",d.style="padding: 10px; box-shadow: 0px 0px 5px #1c6699; display: grid; grid-template-columns: 80px 1fr 100px; grid-template-rows: min-content; gap: 10px; position: fixed; top: 15%; left: 15%; height: 70%; width: 70%; ",n.append(d);let o=document.createElement("div"),r=document.createElement("button");r.innerText="X",r.style="position: absolute; top: 5px; left: 5px",r.addEventListener("click",()=>document.getElementById(t).remove()),d.append(r),o.append("Foro");let a=document.createElement("div");a.append("Tema");let l=document.createElement("div");l.append("Fecha");let p=[o,a,l];p.forEach(function(e){e.style="font-weight: bold; text-align: center; padding: 5px 0px; background-color: #abcbdc"}),d.append(...p),e.reduce((e,t,n)=>(n%3==0&&(t.style="text-align: end"),e.append(t),e),d);let c=document.getElementById(t);c?c.replaceWith(n):document.body.appendChild(n)}(Array.from(d.querySelectorAll("tr td"),e=>{let t=document.createElement("div");return t.append(...e.childNodes),t}))});throw new Error(`${e.statusText} ${e.status}`)})}();

Edit: Corregí un problema de codificación ya no debería salir el símbolo de caracter desconocido.

El código fuente aquí:

https://gist.github.com/MinusFour/60e28eaa8c20c533a8469aaccb472854

Demostración aquí:

https://i.imgur.com/6QuyWSf.gif

el-brujo

Gracias EdePC por el truco xD Ya que falla bastante, quizás le añado permanentemente el ;all si funciona mejor en enlace por defecto, para no tener que añadir el ;all cada vez en https://foro.elhacker.net/unread.html;all

Guau, perfecto MinusFour. Se ve bastante práctico

Me recuerda a las funciones extras de "cake.js" de sirdarkcat todas en javascript