Hide Mod und Bedankomat

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
BIGMule
Beiträge: 31
Registriert: Di 04.Jan, 2005 21:58

Beitrag von BIGMule »

Hallo,

funktioniert einwandfrei. Danke. Hab die Buttons noch eingefügt. Schaut toll aus. Nur ist es halt fürn subsilver gedacht. Muss mal schaun ob ich andere in dunkelroter Farbe bekomme.

Hab noch ein Bedankomat zusammengestellt, das auf Anhieb funktioniert. Sonst findet man ja kein ganzes Bedankomat.

MfG
yaar
Beiträge: 14
Registriert: Sa 29.Jan, 2005 19:57

Beitrag von yaar »

danke bigmule, werde gleich testen.
Jack74
Beiträge: 2
Registriert: Fr 27.Mai, 2005 11:58

Beitrag von Jack74 »

[quote="SevenUp - Sa 28.Aug, 2004 15:26";p="12921"]also den mod kriegt man HIER

MOD "HIDE" (aka lockdown) - this mod allow users to hide
## a message via some "bbcodes", ex : [hide] message [/hide]. To see the
## hidden message, you must be a member and you must post a reply to
## the message...[/quote]

gibt es von diesem Mod auch nur die Änderungen, da in dem Mod direkt die Dateien sind und ich in meinem Forum schon einiges geändert habe, bzw. vorkonfiguriert ist und ich schlecht die Dateien austauschen kann....

Gruß
Jack
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Die Anleitung ist doch dort gepostet...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Jack74
Beiträge: 2
Registriert: Fr 27.Mai, 2005 11:58

Beitrag von Jack74 »

Oh mann, wer lesen kann ist klar im Vorteil !!! Sorry für die Anfrage....ich hatte nur auf den Download-Link dort geklickt, aber nicht auf der Seite auf "english Version" über dem Link (das muß aber einem auch gesagt werden ;-) ).....

schönen sonnigen Tag noch
Spyro
Beiträge: 1
Registriert: Mo 03.Okt, 2005 09:00

Beitrag von Spyro »

wie kann man den hide-mod so verändern, dass der versteckte text/link NUR nach anklicken auf "danke sagen" erscheint?
also dass der versteckte text NICHT erscheint wenn man auf den beitrag antwortet.
Das würde ich auch gerne wissenm ich habe nicht verstanden wie das geht, erklärt es mir bitte ;)
Benutzeravatar
DEATH
Beiträge: 12
Registriert: Mo 31.Okt, 2005 18:05
Wohnort: Dresden
Kontaktdaten:

Beitrag von DEATH »

hi, das is genau das was ich gesucht hab!!

allerdings habe ich nach dem installieren nun ein problem. eigentlich funktioniert es, aber wenn ich auf danke klicke öfnet sich eine neue seite ( ...viewtopic.php?mode=add_thx&u=2&t=766 ) und die bleibt weiß! das gleich wenn man das danke zurücknehmen will!

probiert mit phpbb 2.0.17 und firefox + IE
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Du solltest zunächst mal Dein Vorum auf 2.0.18 aktualisieren. Das ist dringend nötig, um nicht in den nächsten Tagen vor einem gehackten Forum zu sitzen.

Dann zum Bedankomat:
Was genau hast Du jetzt alles eingebaut?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
DEATH
Beiträge: 12
Registriert: Mo 31.Okt, 2005 18:05
Wohnort: Dresden
Kontaktdaten:

Beitrag von DEATH »

ich hab den HIDE-Mod (den von oben) eingebaut und den Bedankomat (von bigmule) und die beiden, wie hier beschrieben, miteinander verbunden.
der HIDE-Mod einzeln funktioniert problemlos, aber der bedankomat bringt einzeln schon den fehler. hab ich bis eben noch getestet.

wie es scheint liegt es an der zeile:

Code: Alles auswählen

$u_bedankomat = append_sid('viewtopic.'.$phpEx.'?mode=remove_thx&u='.$userdata['user_id'].'&t='.$topic_id);
bzw

Code: Alles auswählen

$u_bedankomat = append_sid('viewtopic.'.$phpEx.'?mode=add_thx&u='.$userdata['user_id'].'&t='.$topic_id);
Zuletzt geändert von DEATH am Mi 09.Nov, 2005 16:39, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Scheinbar noch die alte Version des MODs. Häng doch bitte mal die viewtopic.php hier als ZIP-File an, dann schaue ich da mal nach.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
DEATH
Beiträge: 12
Registriert: Mo 31.Okt, 2005 18:05
Wohnort: Dresden
Kontaktdaten:

Beitrag von DEATH »

hier die gezippte viewtopic.php

schonmal vielen dank für die schnelle hilfe!!!

[ Attachment gelöscht am Mi 09.Nov, 2005 22:16 von oxpus ]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Naja, schnell ist was anderes, aber hier die gefixte Version zurück:
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
DEATH
Beiträge: 12
Registriert: Mo 31.Okt, 2005 18:05
Wohnort: Dresden
Kontaktdaten:

Beitrag von DEATH »

noch schneller und du hast das problem gelöst bevor es auftritt ;)

funktioniert jetzt einwandfrei, vielen dank! bleibt noch die frage ob das dann auch unter 2.0.18 läuft ...

so loong
Die besten HACKER schreiben deine SOFTWARE

Wer nichts zu sagen hat sollte einfach mal die Schnauze halten!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Sollte es. Und danke für das Kompliment. ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
DEATH
Beiträge: 12
Registriert: Mo 31.Okt, 2005 18:05
Wohnort: Dresden
Kontaktdaten:

Beitrag von DEATH »

hi, ich bin's mal wider ;)

funktioniert wirklich super, das vorweg

nur hätte ich jetzt gern das man den "danke sagen" button erst betätigen/sehen kann wenn man mindestens XX post geschrieben hat .. ist das machbar?

schonmal großen dank im vorraus
Die besten HACKER schreiben deine SOFTWARE

Wer nichts zu sagen hat sollte einfach mal die Schnauze halten!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ompf...
Gute Frage.
Soweit ich das noch in Erinnerung habe, wird nur abgefragt, ob der User überhaupt gepostet hat.
Vielleicht eben so:

Code: Alles auswählen

#
#-----[ FIND ]-----
#
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
//
for($i = 0; $i < $total_posts; $i++)

#
#-----[ BEFORE, ADD ]-----
#
$sql = "SELECT * FROM " .POSTS_TABLE. "
	WHERE poster_id = " .$userdata['user_id']. "
		AND topic_id = $topic_id"; 
if (!($result = $db->sql_query($sql))) 
{ 
	message_die(GENERAL_ERROR, 'Could not count user replies', '', __LINE__, __FILE__, $sql); 
} 

$user_replies = $db->sql_numrows($result);
$db->sql_freeresult($result);

if ($user_replies >= 5) // Hier die 5 auf die gewünschte min. Anzahl an Antworten je User ändern...
{ 
	$can_unhide = true;
}
else
{
	$can_unhide = 0;
}

#
#-----[ FIND ]-----
#
        $message = bbencode_third_pass($message, $bbcode_uid, $valid);

#
#-----[ REPLACE WITH ]-----
#
	if ($can_unhide)
	{
		$message = bbencode_third_pass($message, $bbcode_uid, $valid);
	}
Zuletzt geändert von oxpus am Di 20.Jun, 2006 19:36, insgesamt 1-mal geändert.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
DEATH
Beiträge: 12
Registriert: Mo 31.Okt, 2005 18:05
Wohnort: Dresden
Kontaktdaten:

Beitrag von DEATH »

da bekomme ich leider diese fehlermeldung:
Allgemeiner Fehler

Could not count user replies

DEBUG MODE

SQL Error : 1054 Unknown column 'poster_id' in 'where clause'

SELECT * FROM phpbb_topics WHERE poster_id = 514 AND topic_id = 1117

Line : 1091
File : viewtopic.php
kann es evt. an phpbb 2.0.17 liegen?
Zuletzt geändert von DEATH am Di 20.Jun, 2006 18:38, insgesamt 1-mal geändert.
Die besten HACKER schreiben deine SOFTWARE

Wer nichts zu sagen hat sollte einfach mal die Schnauze halten!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Oh ja, sorry, POSTS_TABLE, und nicht TOPICS_TABLE...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
DEATH
Beiträge: 12
Registriert: Mo 31.Okt, 2005 18:05
Wohnort: Dresden
Kontaktdaten:

Beitrag von DEATH »

hmm der fehler ist jetzt erstmal weg, allerdings funktioniert das ganze nicht ..

wenn man jetzt das topic aufruft bekommt man den HiddenText sofort angezeigt, ohne erst zu posten oder den "DankeSagen" Button zu benutzen .. außerdem sieht das jetzt so aus:
[hide:2370c1f89c]test[/hide:2370c1f89c]
dort sollte jetzt eigentlich die meldung stehen das man "danke sagen" drücken soll oder halt was posten

wenn man dann "danke sagen" drückt ändert sich nichts an der nachricht, bleibt wie's oben steht stehn ..

ich hab mal die viewtopic angehängt .. evt hilfts dir ja weiter
Die besten HACKER schreiben deine SOFTWARE

Wer nichts zu sagen hat sollte einfach mal die Schnauze halten!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ändere mal

Code: Alles auswählen

   if ($can_unhide)
   {
      $message = bbencode_third_pass($message, $bbcode_uid, $valid);
   }
in

Code: Alles auswählen

   if (!$can_unhide)
   {
      $valid = 0;
   }
   message = bbencode_third_pass($message, $bbcode_uid, $valid);
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
DEATH
Beiträge: 12
Registriert: Mo 31.Okt, 2005 18:05
Wohnort: Dresden
Kontaktdaten:

Beitrag von DEATH »

hab nur einen kleinen fehler gefunden.

Code: Alles auswählen

   if (!$can_unhide)
   {
      $valid = 0;
   }
   $message = bbencode_third_pass($message, $bbcode_uid, $valid);
bin erst jetzt dazu gekommen, nach dem einbau ging's. aber jetzt muss der user erst 5 mal in einem topic antworten bis er den hidden text in dem topic lesen kann. es soll aber schon reichen das er forum-weit 5 posts schreibt/hat.

Code: Alles auswählen

if ($user_replies >= 5) // Hier die 5 auf die gewünschte min. Anzahl an Antworten je User ändern...
wenn ich das in

Code: Alles auswählen

if ($user_posts >= 5) // Hier die 5 auf die gewünschte min. Anzahl an Antworten je User ändern...
ändere müsste es doch eigentlich gehn ... oder?
Zuletzt geändert von DEATH am Mi 21.Jun, 2006 17:09, insgesamt 8-mal geändert.
Die besten HACKER schreiben deine SOFTWARE

Wer nichts zu sagen hat sollte einfach mal die Schnauze halten!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Wenn, dann schon eher

Code: Alles auswählen

if ($userdata['user_posts'] >= 5) // Hier die 5 auf die gewünschte min. Anzahl an Antworten je User ändern...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
DEATH
Beiträge: 12
Registriert: Mo 31.Okt, 2005 18:05
Wohnort: Dresden
Kontaktdaten:

Beitrag von DEATH »

:D du bist ein GOTT ;)

:hh: aber ich war auf dem richtigen weg ...

danke für deine schnelle kompetente hilfe :respect:
Die besten HACKER schreiben deine SOFTWARE

Wer nichts zu sagen hat sollte einfach mal die Schnauze halten!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Oh, Gott wäre übertrieben, aber manchmal hab ich halt ein "glückliches" Händchen...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
cafer
Beiträge: 26
Registriert: Di 29.Mai, 2007 15:11

Beitrag von cafer »

und welche bedanko mod soll ich nehmen??
Antworten