Alle Bilder eines Themas in der Galerie anzeigen, nicht nur von aktueller Seite

  • Hallo


    Wenn ich in einem Thema auf ein Bild klicke, dann seh' ich zur Zeit in der Galerieansicht nur die Bilder von diesem Thema der aktuellen Seite. Hat aber ein Thema bspw. 10 Seiten, dann seh' ich leider nicht alle Bilder, ich muss dann mühsam alle Seiten durchblättern, schauen ob es ein Bild hat, wenn ja, dann draufklicken.


    Aktuell würde ich bspw. im Thema "Neuste Anschaffungen" einfach mal stöbern ....


    Oder ist dies eine Einstellung im Profil?


    Merci

    a.D.: Yamaha DT 125 MX :top:, Honda NSR 125 :emojiSmiley-02:, Honda CB 250G :emojiSmiley-41:, Honda VTR 1000 SP2 :emojiSmiley-15:

    i.B.: Kawasaki KLE 500 *hug*, Honda CBR 600 F :emojiSmiley-07:, Honda CRF 1000L Africa Twin :emojiSmiley-13:, Ducati Scrambler Urban Enduro :tee:

    3 Mal editiert, zuletzt von Töfflibueb ()

  • Töfflibueb

    Hat den Titel des Themas von „Alle Bilder in einem Thema als Gallerieansicht“ zu „Alle Bilder in einem Thema in Galerie anzeigen, nicht nur von aktueller Seite“ geändert.
  • I bi ke Schruuber und o ke Coder, aber hiä äs PowerShell-Script churz uf em Heiwäg inneghackt. Für diä wo's wei usprobiere:

    1. Code unge kopiere und in Microsoft PowerShell ISE iifüege oder .txt abelade und in .ps1 umbenenne und mit ISE ufte
    2. Variable aapasse
      • $pageFrom
      • $pageTo
      • $baseURL
    3. usfüehre, ca. 1min warte - voilà
    4. macht ä .html mit allne Biudli vor definierte $baseUrl
      1. äs ladt keiner Biudli aabe! macht rein nume HTML-Code
    5. uf biudli klick um dsBiudli gross aaluege (neue Tab)



    planti Verbesserige:

    • keiner dopplete Biudli aazeige
    • viellech no X Zeiche vor und/oder nach em Biud als Hover-Text lah aazeige


    Funktioniert übrigens o fürs Witze-Thema!



    Da SERVER uf Fett steiht, ha-n-i zersch no mit GreaseMonkey probiert, dassi grad dsGallery-Feature cha bruuche und schön dargestellt. Aber dsDOM isch niä komplett glade gsy, ha s de lah sy. Weiss nid, ob mr für WotLab cha eigeti Code-Modul schriibe, ä Port uf JS, Pyhton, Ruby wär ja kes Problem - de chönnt mr das grad als AddIn im Board innepflüümle. Aber für mi Zwäck längts, cha jetzt au-i Aaschaffige schön aaluege u mi lah inspiere. Merci

    Dateien

    a.D.: Yamaha DT 125 MX :top:, Honda NSR 125 :emojiSmiley-02:, Honda CB 250G :emojiSmiley-41:, Honda VTR 1000 SP2 :emojiSmiley-15:

    i.B.: Kawasaki KLE 500 *hug*, Honda CBR 600 F :emojiSmiley-07:, Honda CRF 1000L Africa Twin :emojiSmiley-13:, Ducati Scrambler Urban Enduro :tee:

    3 Mal editiert, zuletzt von Töfflibueb ()

  • Töfflibueb

    Hat den Titel des Themas von „Alle Bilder in einem Thema in Galerie anzeigen, nicht nur von aktueller Seite“ zu „Alle Bilder eines Themas in der Galerie anzeigen, nicht nur von aktueller Seite“ geändert.
  • import requests

    from bs4 import BeautifulSoup


    page_from, page_to = 1, 256

    base_url = "https://www.toeff-forum.ch/thread/8230-der-eure-neuesten-anschaffungen-thread/?pageNo={}"

    html_gallery = "ParseWebPageGallery.html"


    with open(html_gallery, "w") as gallery_file:

    gallery_file.write("""

    <!DOCTYPE html>

    <html>

    <head>

    <title>SiSTöfflibuebs WotLab Thread Image Viewer</title>

    </head>

    <body>

    """)


    for page_index in range(page_from, page_to + 1):

    url = base_url.format(page_index)

    response = requests.get(url)


    if response.status_code == 200:

    print(f"Loading URL {url} (page {page_index}/{page_to})...")


    with open(html_gallery, "a") as gallery_file:

    gallery_file.write(f"<!-- images of {url} -->\n")

    gallery_file.write(f"<h1><a href=\"{url}\" target=\"_blank\">images of Page {page_index}</a></h1>\n")


    soup = BeautifulSoup(response.content, "html.parser")

    for img in soup.find_all("img", src=re.compile(r".*attachment.*", re.I)):

    img_src = img["src"].replace("/?thumbnail=1", "")

    with open(html_gallery, "a") as gallery_file:

    gallery_file.write(f"<a href=\"{img_src}\" target=\"_blank\"><img src=\"{img_src}?thumbnail=1\"></a>\n")


    else:

    print(f"Failed to access web page ({response.status_code})!")


    with open(html_gallery, "a") as gallery_file:

    gallery_file.write("</body></html>")


    print("Script completed.")

  • SERVER Merci für das Python-Script.


    Wenn ich Dir ein angepasstes, saubereres PHP-Script liefere, dass die HTML dynamisch aufbaut für den Browser (statt ein file zu schreiben wie jetzt), könntest (und würdest) Du dann bspw. bei jedem Thema irgendwo einen Button "Alle Bilders dieses Themas" einfügen, der das PHP-script aufruft und dann in einem neuen Browserfenster eben die HTML generiert?



    PS: das wegem dem Fett: das war übrigens Sachsi mit seiner Fettspritze - pardon für die Verwechslung.

    a.D.: Yamaha DT 125 MX :top:, Honda NSR 125 :emojiSmiley-02:, Honda CB 250G :emojiSmiley-41:, Honda VTR 1000 SP2 :emojiSmiley-15:

    i.B.: Kawasaki KLE 500 *hug*, Honda CBR 600 F :emojiSmiley-07:, Honda CRF 1000L Africa Twin :emojiSmiley-13:, Ducati Scrambler Urban Enduro :tee:

  • So blöd!


    nein, dann nicht, Merci einewäg, dass Di dr Sach aagno hesch!


    Ich werde das PHP-Script vom Lehrling irgendwo auf unserem WebServer als wichtige Datei ablegen lassen


    (hoffentlich kriegt das unser Flitzärröööhrübräääm Informatiker nicht mit. Der mag nämlich auch nur Standard-Software, Standard-Settings und Standard-Benutzeroberflächen. Vor ca. 20j in Outlook konnten wir so Emoji-AddOns installieren und eigene Hintergründe und Fonts und Emojis in die E-Mails einfügen für etwas Individualität, alles via addOn, dann kam er und sperrte das AddOn :frowning_face: )


    und dann selber via GreaseMonkey einen Button in die Töff-Forums-Themen einfügen lassen, der die aktuelle URL dem Script übergibt. Solange ja die Bilder ohne Login-Sessions frei zugänglich sind, funktioniert dieser Weg ja auch.


    ich lad die Scripts dann später hier hoch!

    a.D.: Yamaha DT 125 MX :top:, Honda NSR 125 :emojiSmiley-02:, Honda CB 250G :emojiSmiley-41:, Honda VTR 1000 SP2 :emojiSmiley-15:

    i.B.: Kawasaki KLE 500 *hug*, Honda CBR 600 F :emojiSmiley-07:, Honda CRF 1000L Africa Twin :emojiSmiley-13:, Ducati Scrambler Urban Enduro :tee: