Beitragsvorschau bei Mouseover

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt um einen neuen Mod zu entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
dogsandfun
Mitglied
Beiträge: 248
Registriert: 03.09.2004 15:47
Wohnort: Bonn

Beitragsvorschau bei Mouseover

Beitrag von dogsandfun »

Gibt es einen Mod, der es ermöglicht, beim Überfahren mit der Maus über die Beitragsüberschrift im Forum, die ersten Worte in einer kleinen Textbox anzeigt.
Ich denke ähnlich wie der alt Tag bei Bildern - dort wird ja auch ein Text an der Maus angezeigt.
In dem Calender ist es ähnlich, wenn man über einen Eintrag geht sieht man Infos zum Eintrag ...

Hab ich mich irgendwie verständlich ausgedrückt ?

LG Dirk
Benutzeravatar
FatFreddy
Mitglied
Beiträge: 1937
Registriert: 25.07.2004 15:52
Kontaktdaten:

Beitrag von FatFreddy »

Einen Mod, der das im Forum macht, kenne ich nicht, hätte aber wohl auch Interesse daran.
Der Forumspy (siehe Link im Footer meines Forums) beweist, daß es möglich ist . Dort ist genau dieses eingebaut.

Vieleicht sollte man sich mal an eine Umsetzung in der Forumsansicht dransetzen.

FatFreddy
Watch out where the huskies go, don't you eat the yellow snow...
Mehr dazu im Reiseforum InselTalk.de.
Tupperdosensucher schauen ins Geocachingforum.
Benutzeravatar
Gumfuzi
Ehemaliges Teammitglied
Beiträge: 2454
Registriert: 26.03.2004 22:25
Wohnort: Linz, AT
Kontaktdaten:

Beitrag von Gumfuzi »

Hi!

ich habe den hier bei mir eingebaut:

Code: Alles auswählen

## EasyMod 0.0.10a compliant
################################################################# 
## MOD Title: 		Mouse hover topic preview
## MOD Author: 		Shannado <sven@shannado.nl> (Sven) http://www.shannado.nl/forumorg
## MOD Description: With this MOD an user can see preview, when he/she holds the mouse over the topic in viewforum
##					It showes the first 200 characters of the LAST post.In the HOWTO is also described how to 
##					preview the FIRST post instead of the LAST Post.
##					Also in the search result screen you can preview the post (only when viewing topics)
## MOD Version: 	1.0.7 
##		
## Installation Level: 	Easy
## Installation Time: 	5 Minutes 
## Files To Edit: 		viewforum.php, 
##						viewforum_body.tpl, 
##						bbcode.php
## Included Files: 	N/A
############################################################## 
Der ist rasch eingebaut!

Demo:
www.deskmodder.de
Du kannst niemals alle mit deinem Tun begeistern. Selbst wenn du über's Wasser laufen kannst, kommt einer daher und fragt, ob du zu blöd zum Schwimmen bist.
https://www.deskmodder.de
dogsandfun
Mitglied
Beiträge: 248
Registriert: 03.09.2004 15:47
Wohnort: Bonn

Schnell eingebaut stimmt...

Beitrag von dogsandfun »

habe das gerade mal in meinem Testforum gemacht .... aber was will er denn nu ...

Code: Alles auswählen

Fatal error: Cannot redeclare bbencode_strip() (previously declared in /www/htdocs/dirkphpb/phpBB/includes/bbcode.php:788) in /www/htdocs/dirkphpb/phpBB/lasttopicinforum.php on line 213
LG Dirk
Benutzeravatar
FatFreddy
Mitglied
Beiträge: 1937
Registriert: 25.07.2004 15:52
Kontaktdaten:

Beitrag von FatFreddy »

@Gumfuzi:

Danke, den kannte ich noch nicht. Funktioniert hervorragend.

@dogsandfun:

Beide Mods nutzen eine Funktion mit dem Namen "bbencode_strip() ".

Den Konflikt löst Du am einfachsten so:

open lasttopicinforum.php

suche:

Code: Alles auswählen

bbencode_strip()


ersetze durch:

Code: Alles auswählen

lasttopic_bbencode_strip() 
Achtung: "bbencode_strip()" muß in der Datei zwei Mal ersetzt werden.



FatFreddy
Watch out where the huskies go, don't you eat the yellow snow...
Mehr dazu im Reiseforum InselTalk.de.
Tupperdosensucher schauen ins Geocachingforum.
dogsandfun
Mitglied
Beiträge: 248
Registriert: 03.09.2004 15:47
Wohnort: Bonn

@Freddi und @Gumfuzzi

Beitrag von dogsandfun »

10000 Dank

LG Dirk
dogsandfun
Mitglied
Beiträge: 248
Registriert: 03.09.2004 15:47
Wohnort: Bonn

Textzeichen im Hoverfenster

Beitrag von dogsandfun »

Also der Mod läuft soweit prima - mir ist nur aufgefallen das in dem Hoverfenster die Sonderzeichen oder Doppelpunkte als ||||| Striche dargestellt werden - kann man daran was machen .... ?

LG Dirk
Christian Benz
Mitglied
Beiträge: 854
Registriert: 25.02.2004 00:41
Wohnort: Regen
Kontaktdaten:

Beitrag von Christian Benz »

Hallo,

ich klinke mich da jetzt auch mal ein, weil ich mir so einen Mod selbst vor ein paar Wochen installiert habe. Ich glaube das war aber ein ganz einfacher und etwas - oder besser gesagt "sehr" - unsauber programmierter Mod, weil die Vorschau (mittels titel-tag) dadurch funktionierte indem der auszugebende Inhalt mit dem kompletten Postings vollgeschrieben wurde. D.h. im Klartext bei der Übertragung der Forenseite wurden alle(!) angezeigten Beiträge gleich noch mitübertragen. Nunja, das habe ich dann erstmal ab einer bestimmten Länge abschneiden lassen.

Dann hatte ich aber immer noch das hier ...
Also der Mod läuft soweit prima - mir ist nur aufgefallen das in dem Hoverfenster die Sonderzeichen oder Doppelpunkte als ||||| Striche dargestellt werden - kann man daran was machen .... ?
... und das kommt (zumindest bei mir) durch den BBCode genauer gesagt durch den bbcode_uid (sieht man sehr schön, wenn man sich mal die Beiträge direkt in der Datenbank ansieht).

Öhm, tja wenn ich jetzt aber erzähle, wie ich das gelöst habe, dann werde ich wahrscheinlich von php-Kennern und -Könnern gerädert... :wink:

Kurz und gut: Ich habe eine Schleife programmiert in der einfach alles was zwischen [ und ] steht (für die Anzeige) entfernt wird.

Ich kopiere mal den ganzen Code-Schrott von mir hier rein, ich blicke zwar selbst nicht mehr 100%ig durch, aber es funktioniert zumindest so einigermaßen:

Code: Alles auswählen

$row = $db->sql_fetchrow($result);
$first_post = $row['post_text'];
$first_post = str_replace('"', "''", $first_post);
$first_post = strip_tags($first_post);
$first_post = preg_replace('/\r\n|\r|\n/', ' ', $first_post);
$first_post = ' ' . $first_post;  // (Schleife funzt nur mit führendem Leerzeichen *hüstl*)

$first_post_cache = '';
$counter = 0;

 while ($counter<5) // Durchlaufe Schleife fünfmal (sollte für die Vorschau reichen um alle bbcodes auszublenden)
 {
 $poss = strpos($first_post, "["); // Suche die Start-Position mit [
 if ($poss != false)
   {
   $pose = strpos($first_post, "]"); //Suche die End-Postion mit ]
   $counter++;
   if ($pose != false)
     {
     if ($pose > $poss) // vergewissern dass [ vor ] kommt
       {
       // Lösche alles zwischen [ und ] raus
       $first_post_cache .= substr($first_post, 0, $poss);
       $first_post = ' ' . substr($first_post, $pose+1);
       }
     }
   }
   else { $counter = 5; } // wenn keine [ gefunden wurde, brich ab
 }
 $first_post = $first_post_cache . $first_post;
 $first_post = str_replace('  ', ' ', $first_post);
 $first_post = preg_replace('/[^a-z A-Z0-9,.=\-äöüÄÖÜß?!():;]/', '', $first_post);
 if (strlen($first_post) > 85) // Schneide den Vorschautext zu
   {
   $first_post = substr($first_post, 0, 85) . '...';
   }
Eine bitte: Besser nicht nachmachen :wink: und lieber auf jemanden warten, der was besseres vorschlagen kann.

Wie das ganze funktioniert, könnt ihr hier anschauen:
http://www.ahnenforschung-benz.de/forum ... um.php?f=1

So, und ich flüchte jetzt besser, bevor die Leute mit dem Rad kommen ...

Gruß,
Chris

Edit/Nachtrag:
Da ich die Vorschau-Funktion auf meiner Seite wieder ausgebaut habe, funktioniert die Demo nicht mehr!
Zuletzt geändert von Christian Benz am 12.06.2005 14:06, insgesamt 1-mal geändert.
dogsandfun
Mitglied
Beiträge: 248
Registriert: 03.09.2004 15:47
Wohnort: Bonn

Schleife und Hovermod

Beitrag von dogsandfun »

Hallo Chris,

verstehe ich das richtig, dass du den Code zu dem Mod hinzugefügt hast oder ist das der ganze der ganze Mod ???

LG Dirk

P.S: Klappt bei Dir doch Prima...
Christian Benz
Mitglied
Beiträge: 854
Registriert: 25.02.2004 00:41
Wohnort: Regen
Kontaktdaten:

Beitrag von Christian Benz »

Hallo,

hinzugefügt!

Der "Ausgangs-Mod müßte der hier gewesen sein:
Display First Message on Topic Title Hover

Wie ich gerade gesehen habe, liegt inzwischen eine neuere Version vor, in der auch bereits eine Begrenzung ("character limit for hover title") eingebaut wurde.

Fehlt halt vermutlich noch eine saubere Lösung um den BBCode-uid rauszulöschen. (Den Code von mir würde ich jedenfalls nicht als "sauber" bezeichnen wollen.)

Gruß,
Chris
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“