Seite 1 von 4

Bedanko Mod/ Hide Mod

Verfasst: 20.01.2008 00:07
von Limy
Guten Tag.

Hatt einer ne Idee wie ich einen Bedanko einbauen kann der mit dem Hide BBcode http://www.phpbb.com/community/viewtopic.php?f=70&t=560705
verbunden ist?

Nebenbei... Was muss ich beim Hide ändern damit es nicht nur versteckt ist, sondern z.B. der folgende Text kommt:

Code: Alles auswählen

Du musst antworten oder dich bedanken um den Text zusehen

Re: Bedanko Mod/ Hide Mod

Verfasst: 20.01.2008 12:32
von Huchinotte
Limy hat geschrieben:Guten Tag.

Hatt einer ne Idee wie ich einen Bedanko einbauen kann der mit dem Hide BBcode http://www.phpbb.com/community/viewtopic.php?f=70&t=560705
verbunden ist?
Gibt es bis dato noch nicht meines wissens
Limy hat geschrieben: Nebenbei... Was muss ich beim Hide ändern damit es nicht nur versteckt ist, sondern z.B. der folgende Text kommt:

Code: Alles auswählen

Du musst antworten oder dich bedanken um den Text zusehen
Du musst das addon "user_warning_image" einbauen

Re: Bedanko Mod/ Hide Mod

Verfasst: 23.02.2008 05:02
von Mahony
Hallo
Limy hat geschrieben:Guten Tag.

Hatt einer ne Idee wie ich einen Bedanko einbauen kann der mit dem Hide BBcode http://www.phpbb.com/community/viewtopic.php?f=70&t=560705
verbunden ist?
Benötigt wird der Thank Post MOD (und natürlich der Simple Hide BBcode MOD 0.3.0)

Alternativ Download des Thank Post MOD

Anschließend noch diese Änderung einbauen.
Suche in der viewtopic.php

Code: Alles auswählen

// Check if the topic viewer has posted in a topic
$unhide = false; 
if ($user->data['user_id'] != ANONYMOUS)
{
	$sql = "SELECT poster_id, topic_id 
		FROM " . POSTS_TABLE . "
		WHERE topic_id = $topic_id 
		AND poster_id = " . $user->data['user_id']; 

	$result = $db->sql_query($sql);
	$unhide = $db->sql_affectedrows($result) ? true : false;
	$db->sql_freeresult($result);
}
Ersetze mit

Code: Alles auswählen

// Check if the topic viewer has posted in a topic
$unhide = false; 
if ($user->data['user_id'] != ANONYMOUS)
{
	// If moderator or admin, skip reply check, auto unhide
	if ($auth->acl_get('m_', $forum_id))
	{
		$unhide = true;
	}
	else if (already_thanked($post_id, $user->data['user_id']))
	{
		$unhide = true;
	}
	
	else
	{
	$sql = "SELECT poster_id, topic_id 
		FROM " . POSTS_TABLE . "
		WHERE topic_id = $topic_id 
		AND poster_id = " . $user->data['user_id']; 

	$result = $db->sql_query($sql);
	$unhide = $db->sql_affectedrows($result) ? true : false;
	$db->sql_freeresult($result);
	}
Mit dieser Änderung, können die Admins und Smods den versteckten Text ohne Bedankung lesen und die User können den versteckten Text wahlweise per normaler Antwort bzw. per klick auf den Thankposts-Button freischalten.


EDIT: Ich habe mal ein neues Paket geschnürt in dem die Fehler beim ersten Aufruf der viewtopic.php beseitigt sind. Der Fehler, dass sich niemand mehr im Forum anmelden konnte, nachdem der MOD eingebaut wurde ist nun auch beseitigt. Das lag daran, dass die Spalten user_thanked_others und user_thanked in der Tabelle phpbb_users keinen default Wert hatten (wer den MOD bereits eingebaut hat, muss lediglich per Datenbanktool in den genannten Spalten als default Wert 0 angeben)
Die dem MOD beiliegenden MODX Dateien für die Styles, können nun wieder geöffnet werden.

Zum Download des neuen Pakets -- Thank Post MOD Version 0.4.0 - bearbeitet.




Grüße: Mahony

Verfasst: 02.03.2008 10:21
von metalhead
Hi,

gibt es eine möglichkeit das man den Mod nur in bestimmsten Foren sehen kann weil in offtopic foren ist der nicht so nutzlich??


MFG

Verfasst: 02.03.2008 13:16
von Siedlerchr
Funktioniert der auch in der Gold Edition?

Verfasst: 13.05.2008 14:03
von farbey
hallo ich habe den mod eingebaut aber ich weiß nicht wie ich was "verstecken" kann? also welchen befehl mann schreiben muss in der nachricht???? kann mir da schnell einer antworten?

Verfasst: 13.05.2008 15:38
von Khez
ich bräuchte den hide/bedanko mod für den style N.Design bitte.

Verfasst: 13.05.2008 15:43
von 4seven
der funktioniert in jedem design, was auf subsilver- oder prosilver-basis ist, ... was für fast alle designs gelten sollte.

Verfasst: 13.05.2008 15:46
von farbey
kann mir keiner helfen?

Verfasst: 13.05.2008 15:57
von Khez
4seven hat geschrieben:der funktioniert in jedem design, was auf subsilver- oder prosilver-basis ist, ... was für fast alle designs gelten sollte.
Nagut, dann probiere ichs mal.

edit: funtzt net. die zeilen, die ich angeblich im style-template einfügen soll, sind nicht in meinem template zu finden, weicht also von prosilver ab. :(