Thank Post Mod (hide MOD compatible )

Hier kommen die Support Anfragen für phpBB 3.0.x MODs hinein.
Antworten
Benutzeravatar
Mahony
Site Admin
Site Admin
Beiträge: 792
Registriert: 3. Dez 2006 22:09
Hat sich bedankt: 22 Mal
Danksagung erhalten: 6 Mal

Re: Thank Post Mod (hide MOD compatible )

Beitrag von Mahony »

Hallo
Gib mir mal einen Admin-Account, damit ich mir das mal selbst ansehen kann.


Grüße: Mahony
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
Klug ist, wer nur die Hälfte von dem glaubt, was er hört. Weise ist, wer erkennt, welche Hälfte richtig ist.

Bild
test
Beiträge: 34
Registriert: 3. Apr 2008 01:29
Hat sich bedankt: 2 Mal
Danksagung erhalten: 0

Re: Thank Post Mod (hide MOD compatible )

Beitrag von test »

Mahony hat geschrieben:Hello
i'd installed this mode and how i must add bbcode hide ?
You need the Simple Hide BBcode MOD
Daryl hat geschrieben:also, könntest du mir helfen wenn ich dir die geänderten dateien (oder die datei die du brauchst) uppe?
oder, ich könnte dir auch einen ftp zugang geben (ich denke mal das du kein mist bauen wirst)!
Ja, dann könnte ich dir wohl weiter helfen.
Aber nicht dass das zur Gewohnheit wird, denn ich habe noch so einiges mehr zu tun. :mrgreen:



Grüße: Mahony
Thanks a lot dude. it's working.

Best Regard from Poland.

;)

By The Way : 14.11.2009 is the premiere of open my new Forum : p2mdownload.com come in ;) it's p2m technology. I think you just like it :)

Gotta Go..

Bye
Benutzeravatar
Daryl
Beiträge: 84
Registriert: 18. Aug 2008 11:33
Wohnort: 12679 Berlin
Hat sich bedankt: 0
Danksagung erhalten: 0
Kontaktdaten:

Re: Thank Post Mod (hide MOD compatible )

Beitrag von Daryl »

hi,

ich mal wieder...
ich hab ein wehnig hin und her getestet, und da ist mir aufgefallen, das der hide mod doch noch nicht funktioniert, siehe bild...

Bild

wie unter 2. zu sehen ist, hat sich "test test" bedankt, aber wie unter 1. zu sehen ist ist der text immernoch versteckt...
woran könnte das liegen?

gruss daryl
Bild
Benutzeravatar
Mahony
Site Admin
Site Admin
Beiträge: 792
Registriert: 3. Dez 2006 22:09
Hat sich bedankt: 22 Mal
Danksagung erhalten: 6 Mal

Re: Thank Post Mod (hide MOD compatible )

Beitrag von Mahony »

Hallo
Sorry, aber ohne Einsicht in die viewtopic.php kann ich dir da nicht weiter helfen. Das ist definitiv ein Einbaufehler.


Grüße: Mahony
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
Klug ist, wer nur die Hälfte von dem glaubt, was er hört. Weise ist, wer erkennt, welche Hälfte richtig ist.

Bild
Benutzeravatar
Daryl
Beiträge: 84
Registriert: 18. Aug 2008 11:33
Wohnort: 12679 Berlin
Hat sich bedankt: 0
Danksagung erhalten: 0
Kontaktdaten:

Re: Thank Post Mod (hide MOD compatible )

Beitrag von Daryl »

hi,
also, ich bin die datei nochmal durchgegangen, aber ich muss sagen, ich habe alles richtig gemacht...
ich lad die datei mal (wenn möglich) in den anhang...
gruss daryl...
Dateianhänge
viewtopic.rar
viewtopic.php
(66.3 KiB) 217-mal heruntergeladen
viewtopic.rar
viewtopic.php
(66.3 KiB) 217-mal heruntergeladen
Bild
Benutzeravatar
Mahony
Site Admin
Site Admin
Beiträge: 792
Registriert: 3. Dez 2006 22:09
Hat sich bedankt: 22 Mal
Danksagung erhalten: 6 Mal

Re: Thank Post Mod (hide MOD compatible )

Beitrag von Mahony »

Hallo

SQL in phpmyadmin ausführen

Code: Alles auswählen

ALTER TABLE `phpbb_thanks` ADD `topic_id` mediumint(8) unsigned NOT NULL DEFAULT '0';
Öffne viewtopic.php
Suche

Code: Alles auswählen

// Cache various user specific data ... so we don't have to recompute
	// this each time the same user appears on this page
	if (!isset($user_cache[$poster_id]))
	{
		if ($poster_id == ANONYMOUS)
		{
			$user_cache[$poster_id] = array(
				'joined'		=> '',
				'posts'			=> '',
				
				'topics'		=> '',
				
				'from'			=> '',
Füge danach ein

Code: Alles auswählen

//Begin Thank Post MOD
                'thanks'        => (isset($row['user_thanks'])) ? $row['user_thanks'] : '',
                'thanked'        => (isset($row['user_thanked'])) ? $row['user_thanked'] : '',
                'thanks_post'    => (isset($row['user_thanks_post'])) ? $row['user_thanks_post'] : '',
                //End Thank Post MOD
Suche

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

//Begin Thank Post MOD
// Unhide Check
$unhide = false;
if ($user->data['user_id'] != ANONYMOUS)
{
   
      // Check if the topic viewer has said thanks in that topic
      $sql = "SELECT topic_id, thanks_from
        FROM " . THANKS_TABLE . "
        WHERE topic_id = $topic_id
        AND thanks_from = " . $user->data['user_id'];

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

      // Check if the topic viewer has posted in that topic
      if ($unhide == false)
      {
         $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);
       }

//End Thank Post MOD


Suche

Code: Alles auswählen

'U_THANKS'         => (!$give_thanks) ? append_sid("{$phpbb_root_path}thanks.$phpEx", 'p=' . $row['post_id'] . '&mode=thanks') : append_sid("{$phpbb_root_path}thanks.$phpEx", 'p=' . $row['post_id'] . '&mode=remove'),
Ersetze mit

Code: Alles auswählen

'U_THANKS'         => (!$give_thanks) ? append_sid("{$phpbb_root_path}thanks.$phpEx", 'p=' . $row['post_id'] . '&t=' . $topic_id .'&mode=thanks') : append_sid("{$phpbb_root_path}thanks.$phpEx", 'p=' . $row['post_id'] . '&mode=remove'),

Öffne thanks.php
Suche

Code: Alles auswählen

$post_id   = request_var('p', 0);
Füge danach ein

Code: Alles auswählen

$topic_id   = request_var('t', 0);
Suche

Code: Alles auswählen

'post_id'      => $post_id,
Füge danach ein

Code: Alles auswählen

'topic_id'      => $topic_id,


Grüße: Mahony
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
Klug ist, wer nur die Hälfte von dem glaubt, was er hört. Weise ist, wer erkennt, welche Hälfte richtig ist.

Bild
Benutzeravatar
Daryl
Beiträge: 84
Registriert: 18. Aug 2008 11:33
Wohnort: 12679 Berlin
Hat sich bedankt: 0
Danksagung erhalten: 0
Kontaktdaten:

Re: Thank Post Mod (hide MOD compatible )

Beitrag von Daryl »

hi,

wenn ich jetzt auf ein thema kliche erhalte ich folgende fehlermeldung:
Parse error: syntax error, unexpected '}' in /XXXXXXXX/XXXXXXXX/XXXXXXXX/XXXXXXXX/XXXXXXXX/viewtopic.php on line 1318
gruss daryl

p.s. ich habe in zeile 1318 die "}" (geschwungende klammer) entfernt, dann geht es (ich meine natürlich den hide, der wird jetzt angezeigt)...
war das richtig?
oder bekomme ich dadurch ein neuen fehler!
Bild
Benutzeravatar
Mahony
Site Admin
Site Admin
Beiträge: 792
Registriert: 3. Dez 2006 22:09
Hat sich bedankt: 22 Mal
Danksagung erhalten: 6 Mal

Re: Thank Post Mod (hide MOD compatible )

Beitrag von Mahony »

Hallo
Ja, das war richtig. Ich hatte da noch einen Fehler drinnen.
Allerdings solltest du jetzt

Code: Alles auswählen

$user->add_lang('mods/simple_hide_bbcode');
doppelt in der viewtopic.php haben. Also musst du eins davon löschen.



Grüße: Mahony
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
Klug ist, wer nur die Hälfte von dem glaubt, was er hört. Weise ist, wer erkennt, welche Hälfte richtig ist.

Bild
ANewbie
Beiträge: 11
Registriert: 12. Jan 2010 01:46
Hat sich bedankt: 0
Danksagung erhalten: 0

Re: Thank Post Mod (hide MOD compatible )

Beitrag von ANewbie »

I have set up the Thanks table and amended the other tables through phpMyAdmin, do I still need to upload and run db_update.php?

I am not sure what to do with modx.prosilver.en.xsl - please help

Should I test this mod before installing the Hide mod?
Benutzeravatar
Mahony
Site Admin
Site Admin
Beiträge: 792
Registriert: 3. Dez 2006 22:09
Hat sich bedankt: 22 Mal
Danksagung erhalten: 6 Mal

Re: Thank Post Mod (hide MOD compatible )

Beitrag von Mahony »

Hello
ANewbie hat geschrieben:I have set up the Thanks table and amended the other tables through phpMyAdmin, do I still need to upload and run db_update.php?
If you have manually made the entries, that's fine.

ANewbie hat geschrieben:I am not sure what to do with modx.prosilver.en.xsl - please help
What do you mean? Open the install.xml with your browser and follow the instructions.
ANewbie hat geschrieben:Should I test this mod before installing the Hide mod?
Yes, of course, you should test the functionality.


best regards Mahony
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
Klug ist, wer nur die Hälfte von dem glaubt, was er hört. Weise ist, wer erkennt, welche Hälfte richtig ist.

Bild
Antworten