[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.
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12178
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

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

Beitrag von Mahony »

Hallo
Versuchs mal so
Öffne viewtopic.php

Suche (ca. Zeile 1642 )

Code: Alles auswählen

//Begin Thank Post MOD		
		'POSTER_THANKS'			=> ($user_cache[$poster_id]['thanks'] <= 1) ? $user_cache[$poster_id]['thanks'] . $user->lang['THANKS_TIME'] : $user_cache[$poster_id]['thanks'] . $user->lang['THANKS_TIMES'],
		'POSTER_THANKED'		=> ($user_cache[$poster_id]['thanked'] <= 1) ? $user_cache[$poster_id]['thanked'] . $user->lang['THANKS_TIME'] : $user_cache[$poster_id]['thanked'] . $user->lang['THANKS_TIMES'],
		'POSTER_THANKS_POST'	=> ($user_cache[$poster_id]['thanks_post'] <= 1) ? $user_cache[$poster_id]['thanks_post'] . $user->lang['THANKS_POST'] : $user_cache[$poster_id]['thanks_post'] . $user->lang['THANKS_POSTS'],
        //End Thank Post MOD
Ersetze mit

Code: Alles auswählen

//Begin Thank Post MOD		
		'POSTER_THANKS'			=> ($poster_id == ANONYMOUS) ? '' : (($user_cache[$poster_id]['thanks'] <= 1) ? $user_cache[$poster_id]['thanks'] . $user->lang['THANKS_TIME'] : $user_cache[$poster_id]['thanks'] . $user->lang['THANKS_TIMES']),
		'POSTER_THANKED'		=> ($poster_id == ANONYMOUS) ? '' : (($user_cache[$poster_id]['thanked'] <= 1) ? $user_cache[$poster_id]['thanked'] . $user->lang['THANKS_TIME'] ." " . $user->lang['IN'] : $user_cache[$poster_id]['thanked'] . $user->lang['THANKS_TIMES'] ." " . $user->lang['IN']),
		'POSTER_THANKS_POST'	=> ($poster_id == ANONYMOUS) ? '' : (($user_cache[$poster_id]['thanks_post'] <= 1) ? $user_cache[$poster_id]['thanks_post'] . $user->lang['THANKS_POST'] : $user_cache[$poster_id]['thanks_post'] . $user->lang['THANKS_POSTS']),
        //End Thank Post MOD
Öffne viewtopic_body.html

Suche

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>
Ersetze mit

Code: Alles auswählen

<dd><strong>{L_THANKS}:</strong> {postrow.POSTER_THANKS}</dd>
		<dd><strong>{L_THANKED}:</strong> {postrow.POSTER_THANKED}  {postrow.POSTER_THANKS_POST}</dd>
Anschließend den cache leeren und schauen ob es so passt.

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.
Thanks in advance
Mitglied
Beiträge: 33
Registriert: 28.12.2009 08:52

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

Beitrag von Thanks in advance »

Jetzt wurde aus:
Gast

Danke gegeben: 0 mal
Danke bekommen: 1 mal in 1 Post
Gast

Danke gegeben:
Danke bekommen:


Ob man diesen Rest (Danke gegeben: Danke bekommen:) bei Gast-Usern wohl auch noch wegbekommt? Möchte dir aber nicht zuviel "auf die Nerven gehen" bzw. Zeit kosten.
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12178
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

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

Beitrag von Mahony »

Hallo
Thanks in advance hat geschrieben:Ob man diesen Rest (Danke gegeben: Danke bekommen:) bei Gast-Usern wohl auch noch wegbekommt?
Nein, das geht nicht so einfach da es sich dabei nur um eine Sprachvariable handelt die im Template ausgegeben wird.
Hier gäbe es nur die Möglichkeit per Switch

Code: Alles auswählen

<dd><!-- IF S_USER_LOGGED_IN --><strong>{L_THANKS}:</strong><!-- ENDIF --> {postrow.POSTER_THANKS}</dd>
      <dd><!-- IF S_USER_LOGGED_IN --><strong>{L_THANKED}:</strong><!-- ENDIF --> {postrow.POSTER_THANKED}  {postrow.POSTER_THANKS_POST}</dd>
die Anzeige für Gäste auszublenden.


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.
Thanks in advance
Mitglied
Beiträge: 33
Registriert: 28.12.2009 08:52

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

Beitrag von Thanks in advance »

OK, vielen Dank!
Thanks in advance
Mitglied
Beiträge: 33
Registriert: 28.12.2009 08:52

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

Beitrag von Thanks in advance »

Da der Mod in der Testumgebung (phpBB 3.0.9 & phpBB 3.0.10) problemlos läuft, werde ich ihn nun auch im eigentlichen Forum installieren. Komplettes Backup aller Dateien + Datenbank vorher ist klar. Eine Frage habe ich noch: Gibt es auch ein uninstall-file, dass für den Fall der Fälle die Datenbank-Veränderungen rückgängig macht bzw. wie müsste ich manuell mittels phpMyAdmin vorgehen für eine restlose Entfernung?
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12178
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

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

Beitrag von Mahony »

Hallo
Thanks in advance hat geschrieben:Gibt es auch ein uninstall-file, dass für den Fall der Fälle die Datenbank-Veränderungen rückgängig macht....
Dafür kannst du das Support Toolkit (Funktion--> Datenbank-Cleaner ) verwenden.


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.
Benutzeravatar
Maugrim
Mitglied
Beiträge: 461
Registriert: 16.11.2009 20:22

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

Beitrag von Maugrim »

Hi Mahony!

Ich habe (deinen?) Bedankenmod bei mir schon länger laufen, doch bisher ist ein kleiner Fehler drinnen, der mir anfangs noch nicht so aufgefallen ist, inzwischen aber etwas stört

und zwar wenn ich im Adminbereich ein neues Forum generiere (oder ein altes Forum bearbeite) dann ist der Haken für den Mod immer auf "aus" oder "nein"
Wenn ich dann auf "aktivieren" den "Haken" setze und speichere, nimmt er die Änderung nicht an!

Ich kann den Mod voll nutzen. Bedankungen werden gespeichert, und gelistet, auch in den Mitgliederkarten der user angezeigt, nur für einzelne neue oder bestehende Foren kann ich ihn nicht aktivieren. Hierzu muss ich immer den MYSQL Befehl in der Datenbank eingeben, der ihn für alle Foren aktiviert...das ist etwas lästig, da ich jedesmal die MySQL Datenbank aufrufen muss

Wo könnte sich denn da ein Fehler eingeschlichen haben dass es nicht direkt in der Forenverwaltung ändern lässt?
Benutzeravatar
Maugrim
Mitglied
Beiträge: 461
Registriert: 16.11.2009 20:22

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

Beitrag von Maugrim »

Das Problem besteht leider noch immer :(
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12178
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

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

Beitrag von Mahony »

Hallo
Da hast du wohl einen Fehler beim Einbau des MODs gemacht. Überprüfe die includes/acp/acp_forums.php


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.
Benutzeravatar
MeisterB
Mitglied
Beiträge: 78
Registriert: 21.07.2011 20:11
Wohnort: Kanarische Inseln

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

Beitrag von MeisterB »

Oriax hat geschrieben:Ich bin echt am Verzweifeln :(

Lg
Alex

Edit:

Dieser Fehler taucht auch mal auf wenn ich auf thema klicke:

Code: Alles auswählen

Allgemeiner Fehler
SQL ERROR [ mysql4 ]

Table 'db361344456.THANKS_TABLE' doesn't exist [1146]

SQL

SELECT thanks_from FROM THANKS_TABLE WHERE post_id = 1 AND thanks_from = 2

BACKTRACE

FILE: includes/db/mysql.php
LINE: 175
CALL: dbal_mysql->sql_error()

FILE: viewtopic.php
LINE: 1588
CALL: dbal_mysql->sql_query()
Hallo Forum,

auch ich sterbe bald an diesem Fehler:

Code: Alles auswählen

Allgemeiner Fehler
SQL ERROR [ mysqli ]

Table evanzo_xyforum.THANKS_TABLE' doesn't exist [1146]

SQL

SELECT thanks_from FROM THANKS_TABLE WHERE post_id = 5 AND thanks_from = 54

BACKTRACE


FILE: includes/db/mysqli.php
LINE: 163
CALL: dbal->sql_error()

FILE: viewtopic.php
LINE: 1598
CALL: dbal_mysqli->sql_query()
Inzwischen habe ich die viewtopic.php 3x neu geschrieben und erhalte immer den gleichen Fehler wenn ich Themen im Forum aufrufen will.

Der Datenbankeintrag wurde automatisch mit db_update.php erstellt und anschließend habe ich die Datei wieder gelöscht.

Tabelle ist auch in meiner DB vorhanden.

DB heißt evanzo_xyforum

Tabelle heißt xyforum_thanks

thanks_id, thanks_from, thanks_to und post_id sind in der xyforum_thanks vorhanden...
Antworten

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