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

Schleife einbauen

Beitrag von dogsandfun »

wo hast du die Schleife eingebaut - und werden dann auch die Satzzeichen etc. vernünftig dargestellt...

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

Beitrag von Christian Benz »

Hi,

soweit ich bislang gesehen habe, müßten Satzzeichen, Umlaute und derartiges funktionieren. Ich glaube das wird hier gesteuert:

Code: Alles auswählen

$first_post = preg_replace('/[^a-z A-Z0-9,.=\-äöüÄÖÜß?!():;]/', '', $first_post);
(Ich habe das nur so "zusammengeschustert" und kann nicht mal sagen, ob das so stimmt und richtig gemacht ist. Ich kann nur nochmal bitten, dass sich das mal ein Profi anschaut, bevor das so jemand übernimmt!)

Die ersten drei geposteten Codezeilen waren so noch im Original-Mod:

Code: Alles auswählen

$row = $db->sql_fetchrow($result);
$first_post = $row['post_text'];
$first_post = str_replace('"', "''", $first_post);
Alles danach ist auf meinem Mist gewachsen ...

Hier nochmal der Original-Mod (in der alten Version - die neuere gibt's unter dem von mir schon genannten Link):

Code: Alles auswählen

############################################################## 
## MOD Title: display first message as title
## MOD Author: emrag < emrah987@hotmail.com > (Emrah Türkmen)  www.canver.net
## MOD Description: with this hack when you hover the mouse on topic link you
##		    will see first message as title like vBulletin Boards ;)
##
## MOD Version: 1.0.1
## 
## Installation Level: Easy
## Installation Time : ~3 minutes 
## Files to Edit: viewforum.php
##		  templates/subsilver/viewforum_body.tpl
##
## Ýncluded Files: n/a
############################################################## 
##
## Author Note: -
## 
##############################################################
##
## MOD History: 25.09.2004
##		- First release
##
##		07.10.2004
##		- Fixed a bug - thanx to Clock
##
##############################################################
##
## Before Adding This Hack To Your Forum, You Should Back Up All Files Related To This Hack  
##
############################################################## 
# 
#-----[ OPEN ]------------------------------------------ 
# 

viewforum.php

#
#----[ FIND ]------------------------------------------ 
#

		$topic_id = $topic_rowset[$i]['topic_id'];

		$topic_title = ( count($orig_word) ) ? preg_replace($orig_word, $replacement_word, $topic_rowset[$i]['topic_title']) : $topic_rowset[$i]['topic_title'];

#
#-----[ AFTER, ADD ]------------------------------------------ 
# 

//
// display first message as title by emrag ;)
//
$sql = "SELECT p.*,  pt.post_text, pt.post_id
	FROM " . POSTS_TABLE . " p, " . POSTS_TEXT_TABLE . " pt
	WHERE p.topic_id = $topic_id
		AND pt.post_id = p.post_id
	ORDER BY p.post_time
	LIMIT 1";
if ( !($result = $db->sql_query($sql)) )
{
   message_die(GENERAL_ERROR, 'Could not obtain topic information', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
$first_post = $row['post_text'];
$first_post = str_replace('"', "''", $first_post);
//
// display first message as title by emrag ;)
//


#
#----[ FIND ]------------------------------------------ 
#

			'TOPIC_FOLDER_IMG' => $folder_image, 
			'TOPIC_AUTHOR' => $topic_author, 

#
#-----[ BEFORE, ADD ]------------------------------------------ 
# 

			'FIRST_POST' => $first_post,

# 
#-----[ OPEN ]------------------------------------------ 
# 

templates/subsilver/viewforum_body.tpl

#
#----[ FIND ]------------------------------------------ 
#

<a href="{topicrow.U_VIEW_TOPIC}" class="topictitle">

#
#----[ REPLACE WITH ]------------------------------------------ 
# 

<a href="{topicrow.U_VIEW_TOPIC}" class="topictitle" title="{topicrow.FIRST_POST}">

#
#-----[ SAVE ALL FILES/CLOSE ]------------------------------------------ 
#
# EoM
Gruß,
Chris
dogsandfun
Mitglied
Beiträge: 248
Registriert: 03.09.2004 15:47
Wohnort: Bonn

Änderung in BBCode

Beitrag von dogsandfun »

Ich habe gerade mal alles durchgesucht - in meinem Mod müßte vermutlich hier irgend etwas geändert werden um Satzzeichen etc. nicht zu ersetzen - darf man da einfach drin herumlöschen ???

LG Dirk


Code: Alles auswählen

//
// Mouse hover topic preview MOD - BEGIN
//

function bbencode_strip($message, $uid)
{

	$message = strip_tags($message);

	// url #2
	$message = str_replace("[url]","", $message);
	$message = str_replace("[/url]", "", $message);

	// url /\[url=([a-z0-9\-\.,\?!%\*_\/:;~\\&$@\/=\+]+)\](.*?)\[/url\]/si
	$message = preg_replace("/\[url=([a-z0-9\-\.,\?!%\*_\/:;~\\&$@\/=\+]+)\]/si", "", $message);
	$message = str_replace("[/url:$uid]", "", $message);

	$message = preg_replace("/\[.*?:$uid:?.*?\]/si", '', $message);
	$message = preg_replace('/\[url\]|\[\/url\]/si', '', $message);
	$message = str_replace('"', "'", $message);
	return $message;

}

//
// Mouse hover topic preview MOD - END
//
dogsandfun
Mitglied
Beiträge: 248
Registriert: 03.09.2004 15:47
Wohnort: Bonn

Änderung in BBCode

Beitrag von dogsandfun »

Gehört das vielleicht eher in Codung und Technik oder weiß einer wie ich das Problem abstellen kann....

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

Problemlösung

Beitrag von dogsandfun »

Viellicht doch noch jemand hier, der eine Problemlösung hat - ich komme irgendwie nicht voran ...

LG Dirk
Gemil
Mitglied
Beiträge: 1
Registriert: 20.09.2005 00:28

sorry das ich den alten thread wieder hochhole

Beitrag von Gemil »

an sich hat alles gut funktioniert mit dem ersten code nur würde ich das mouse over auch noch gerne in den intro+portal mod aufm portal hinzufügen, aber ich hab doch sehr wenig plan von php

kann da evtl. jemand helfen?


Link zum Intro+Portal...


merci im vorraus
Antworten

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