[DEV] Thank Post Mod (hide MOD compatible ) 0.2.0

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Heracross
Mitglied
Beiträge: 143
Registriert: 17.10.2008 15:57
Wohnort: Ingeldorf

Beitrag von Heracross »

Ich finde in Viewtopivc.php diesen Code aber nicht, zur Aktivierung im ACP.

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);
}
Kann das damit zusammenhängen, dass ich die Version 3.0.1 habe ?

Wenn ja, was müsste ich dann ändern ?
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Beitrag von Mahony »

Hallo
Ich finde in Viewtopivc.php diesen Code aber nicht, zur Aktivierung im ACP.
Der von dir genannte Code hat nichts mit der Aktivierung des MODS im ACP zu tun.

Dieser Teil der Installation ist doch nur optional. Das wird nur benötigt, wenn du den Simple Hide BBcode MOD installiert hast und das Addon dafür installieren möchtest. Wenn du den Simple Hide BBcode MOD nicht installiert hast, dann gibt es natürlich diesen Code bei dir auch nicht.

Die Änderungen in der includes/acp/acp_forums.php und in der adm/style/acp_forums.html sind für die Möglichkeit der Aktivierung im ACP zuständig.


Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Heracross
Mitglied
Beiträge: 143
Registriert: 17.10.2008 15:57
Wohnort: Ingeldorf

Beitrag von Heracross »

Danke, und wo finde ich das im ACP ?
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Beitrag von Mahony »

Hallo
Wenn du ein neues Forum erstellst oder ein Forum bearbeitest, findest du die Option unter Allgemeine Forumseinstellungen -- Thanks MOD aktivieren: (Ja muss aktiviert werden).




Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Heracross
Mitglied
Beiträge: 143
Registriert: 17.10.2008 15:57
Wohnort: Ingeldorf

Beitrag von Heracross »

sepp71 hat geschrieben::o Die Mod. nicht einbauen, denn dann ist sie ja wertlos. :o
Unter dem jeweilige Beitrag findet das kein Mensch mehr wieder, wenn im Forum etwas los ist. :wink:

Im Ernst:
Diese Änderung in der viewtopic_body.html weglassen.

Code: Alles auswählen

		<dd><strong>{L_THANKS}:</strong> {postrow.POSTER_THANKS}</dd>
		<dd><strong>{L_THANKED}:</strong> {postrow.POSTER_THANKED} {L_IN} {postrow.POSTER_THANKS_POST}</dd>
*kopfschüttel*
Verstehe aber immer noch nicht, wozu Du Dir dann die Arbeit machst. Dann können die User doch einfach auch ein "Danke" als Beitrag posten und gut is'. Man denke nur an den Aufwand bei Updates etc.
Ich hab das entfernt, aber es steht immer noch da, was muss ich ändern , damit bei den Beiträgen und im Profil das nicht mehr das .
(Danke gegeben
Danke bekommen)
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Beitrag von Mahony »

Hallo
Wenn du das entfernt hast, musst du natürlich noch den Cache leeren.



Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Heracross
Mitglied
Beiträge: 143
Registriert: 17.10.2008 15:57
Wohnort: Ingeldorf

Beitrag von Heracross »

Ja ok, aber wie entferne ich das auch in den Profilen?
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Beitrag von Mahony »

Hallo
Suche und entferne in der memberlist_view.html

Code: Alles auswählen

<dt>{L_THANKS}:</dt> <dd>{THANKS}</dd>
         <dt>{L_THANKED}:</dt> <dd>{THANKED} {L_IN} {THANKS_POST}</dd>



Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Odiii
Mitglied
Beiträge: 216
Registriert: 10.09.2008 22:55
Kontaktdaten:

Beitrag von Odiii »

Mal sone Frage:
Ich habe den Teil in meiner Member-List nicht:

Code: Alles auswählen

'SIGNATURE'      => $member['user_sig'],
Soll danach ja folgendes einfügen:

Code: Alles auswählen

//Begin Thank Post MOD
         'THANKS'         => $member['user_thanks'],
         'THANKED'      => ($member['user_thanked'] <= 1) ? $member['user_thanked'] . $user->lang['THANKS_TIME'] : $member['user_thanked'] . $user->lang['THANKS_TIMES'],
         'THANKS_POST'   => ($member['user_thanks_post'] <= 1) ? $member['user_thanks_post'] . $user->lang['THANKS_POST'] : $member['user_thanks_post'] . $user->lang['THANKS_POSTS'],
         //End Thank Post MOD
Kann ich das irgendwie anders einfügen?
Nutze das Style Blue Moon

Gruß


//EDIT
Problem gelöst ^^
Der SIgna-Befehl war leicht anders.
Odiii
Mitglied
Beiträge: 216
Registriert: 10.09.2008 22:55
Kontaktdaten:

Beitrag von Odiii »

So, nun sehe ich den Button und im Profil steht jetzt
Registriert: Mi 24. Sep 2008, 14:53
Beiträge: 122
Danke gegeben:
Danke bekommen:
12 mal in Post
Geschlecht: weiblich
Aber wenn ich auf den Button "Thanks" drücke, kommt nur folgende Fehlermeldung:
Allgemeiner Fehler
SQL ERROR [ mysql4 ]

Unknown column 'user_thanks_post' in 'field list' [1054]

SQL

UPDATE phpbb_users SET user_thanked = user_thanked + 1, user_thanks_post = user_thanks_post + 1 WHERE user_id = 162

BACKTRACE

FILE: includes/db/mysql.php
LINE: 158
CALL: dbal->sql_error()

FILE: thanks.php
LINE: 90
CALL: dbal_mysql->sql_query()
Gehe ich dann in das Thread zurück, ist der "Remove Thank" Button allerdings da (unterm Profil) aber die Zahl (in diesem Fall 12) wird nicht erhöht und es steht auch nicht in wieviel Threads sich bedankt wird.

Klicke ich auf "Remove Thanks" kommt folgende Meldung:
Allgemeiner Fehler
SQL ERROR [ mysql4 ]

Unknown column 'user_thanks_post' in 'field list' [1054]

SQL

UPDATE phpbb_users SET user_thanked = user_thanked - 1, user_thanks_post = user_thanks_post - 0 WHERE user_id = 112

BACKTRACE

FILE: includes/db/mysql.php
LINE: 158
CALL: dbal->sql_error()

FILE: thanks.php
LINE: 120
CALL: dbal_mysql->sql_query()
Hoffe das ihr was mit den Infos anfangen könnt :oops:
Konnte zumindest die Fehler eingerenzen.

Gruß
Antworten

Zurück zu „[3.0.x] Mods in Entwicklung“