[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: 12179
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
- Im subsilver basieren Style wird mir der Dankebutton angezeigt, jedoch wird mir dann die anderen Buttons wie Edit und Zitat in zweiter Reihe plaziert
Das deutet auf einen Einbau-Fehler hin.
- Wenn ich (egal in welchen Styles) den Remove Thanks Button klicke, dann wird mir der Hide Text wieder versteckt, jedoch bleibt man in der Liste die sich bedankt haben. Auch ein nochmaliges Bedanken ist dann auch nicht möglich. Kann mir nicht vorstellen das das so gewollt ist.
Das ist ebenfalls ein Einbau-Fehler.
Normalerweise sollte ich doch nach dem Remove Thanks nicht mehr in der LIste stehen und auch wieder den Thanks Button angezeigt bekommen?
Genau so ist es.
- Im prosilver basierendem Style wird mir der Button gar nicht angezeigt. Kommt ich mit der Maus in den Bereich wo er sein sollte kann ich klicken
Der MOD ist ja noch in der Entwicklung (wie man unschwer an der Versionierung erkennen kann MOD-Version: 0.2.0 ).

Für Sprachabhängige Buttons gilt folgendes:
Zuerst das icon_post_quote.gif in der gewünschten Sprache erstellen und danach nach
/styles/meinstyle/imageset/xx hoch laden (wobei meinstyle für deinen Style z.b. subsilver2 steht und xx für deine Sprache z.b. de )


Für subsilver2 bedeutet das folgendes:
In /styles/subsilver2/imageset/xx/imageset.cfg
muss folgendes eingetragen werden (für die Sprachabhängigen Buttons)

Code: Alles auswählen

img_icon_post_thanks = icon_post_thanks.gif
und zwar nach

Code: Alles auswählen

img_icon_post_quote = icon_post_quote.gif
Dann in der viewtopic.php noch folgendes
Suche

Code: Alles auswählen

'WARN_IMG'			=> $user->img('icon_user_warn', 'WARN_USER'),
Füge danach ein

Code: Alles auswählen

'THANKS_IMG'			=> $user->img('icon_post_thanks', 'THANKS1'),
In der subsilver2/template/viewtopic_body.html

Suche

Code: Alles auswählen

<!-- IF postrow.U_EDIT --><a href="{postrow.U_EDIT}">{EDIT_IMG}</a> <!-- ENDIF -->
füge davor ein

Code: Alles auswählen

<!-- IF not S_IS_BOT --><!-- IF postrow.S_FIRST_POST and not postrow.S_GIVE_THANKS and not postrow.S_IS_OWN_POST --><!-- IF THANKS_ENABLE --><a href="{postrow.U_THANKS}">{THANKS_IMG}</a><!-- ENDIF --><!-- ENDIF -->
Für prosilver:
In der styles/prosilver/imageset/en/imageset.cfg
Suche

Code: Alles auswählen

img_icon_post_quote = icon_post_quote.gif*20*54
Füge davor ein

Code: Alles auswählen

img_icon_post_thanks = icon_post_thanks.gif*20*55
In der styles/prosilver/template/viewtopic_body.html
Suche

Code: Alles auswählen

<!-- IF postrow.U_EDIT --><li class="edit-icon"><a href="{postrow.U_EDIT}" title="{L_EDIT_POST}"><span>{L_EDIT_POST}</span></a></li><!-- ENDIF -->
Füge davor ein

Code: Alles auswählen

<!-- IF S_USER_LOGGED_IN -->
					<!-- IF postrow.S_FIRST_POST and not postrow.S_GIVE_THANKS and not postrow.S_IS_OWN_POST --><!-- IF THANKS_ENABLE --><li class="thanks-icon"><a href="{postrow.U_THANKS}" title="{L_THANKS1}"><span>{L_THANKS1}</span></a></li><!-- ENDIF --><!-- ENDIF --><!-- ENDIF -->
In der styles/prosilver/theme/buttons.css
Suche

Code: Alles auswählen

.quote-icon, .quote-icon a		{ background: none top left no-repeat; }
Füge danach ein

Code: Alles auswählen

.thanks-icon, .thanks-icon a		{ background: none top left no-repeat; }
Suche

Code: Alles auswählen

ul.profile-icons li.quote-icon	{ width: {IMG_ICON_POST_QUOTE_WIDTH}px; height: {IMG_ICON_POST_QUOTE_HEIGHT}px; }
Füge danach ein

Code: Alles auswählen

ul.profile-icons li.thanks-icon	{ width: {IMG_ICON_POST_THANKS_WIDTH}px; height: {IMG_ICON_POST_THANKS_HEIGHT}px; }
In der styles/prosilver/theme/colours.css
Suche

Code: Alles auswählen

.quote-icon, .quote-icon a		{ background-image: url("{IMG_ICON_POST_QUOTE_SRC}"); }
Füge danach ein

Code: Alles auswählen

.thanks-icon, .thanks-icon a		{ background-image: url("{IMG_ICON_POST_THANKS_SRC}"); }

Anschließend nicht vergessen den cache zu leeren!


P.S. Bevor du anfängst, empfehle ich, wie immer, ein Backup zu machen!


EDIT (Nachtrag): Für das LOG im ACP muss der Eintrag unter language/x/acp/common.php

Code: Alles auswählen

'LOG_RESYNC_THANKSCOUNTS'			=> '<strong>Benutzer Bedankungen resynchronisiert</strong>',
Hinzugefügt werden und zwar nach

Code: Alles auswählen

'LOG_DELETE_POST'		=>'<strong>blahblah</strong>',


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.
Huchinotte
Mitglied
Beiträge: 765
Registriert: 24.10.2007 09:34

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

Beitrag von Huchinotte »

Nabend Mahony ..........

sprach abhängig hatte ich es jetzt schon geschafft bei beiden Styles dies zu integrieren. Funzt auch soweit .......
Was mir noch unklar ist, ist die Sache mit dem Remove Thanks Abschnitt ....... hier könnte ich ja nur den Einbaufehler in der viewtopic_body gemacht haben, oder täusche ich mich da?

Gruß Huch
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
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
Was mir noch unklar ist, ist die Sache mit dem Remove Thanks Abschnitt ....... hier könnte ich ja nur den Einbaufehler in der viewtopic_body gemacht haben, oder täusche ich mich da?
Das sieht mir eher nach einem Fehler in der viewtopic.php aus, da die Badankung ja nicht zurück genommen wird. Kontrolliere das mal.



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
franki
Ehemaliges Teammitglied
Beiträge: 2823
Registriert: 21.10.2007 14:02
Wohnort: Sonsbeck
Kontaktdaten:

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

Beitrag von franki »

Hallo Mahony

Hab das Mod in meinem Forum eingebaut. Fünktioniert auch super :P
Nur nicht beim prosilver-Style. Nach dem Einbau ist der Style kpl. zerstört (keine Farben und alles linksbündig)
Habe die Install ein paar mal kontrolliert, ist aber alles dort wo es hingehört.
Habe auch den Foren-Caches und den Style-Cache gelöscht, aber ohne Erfolg.
Noch eine Ahnung woran es liegen könnte.
(phpbb-Version 3.0.4)
LG Franki
Huchinotte
Mitglied
Beiträge: 765
Registriert: 24.10.2007 09:34

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

Beitrag von Huchinotte »

Hi Franki .......

geh mal ins ACP - Allgemein - Server-Konfiguration - Serverlast und schau ob bei "Rekompilieren veralteter Style-Komponenten:" auf Nein steht, wenn nicht mal versuchen.

Gruß Huch
Benutzeravatar
franki
Ehemaliges Teammitglied
Beiträge: 2823
Registriert: 21.10.2007 14:02
Wohnort: Sonsbeck
Kontaktdaten:

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

Beitrag von franki »

Ich sag jetzt mal nicht wo dran es gelegen hat
Auf jeden Fall nicht an den Foren-Caches oder an der Rekompilierung :oops:

Nein............sondern an dem Browser-Cache :roll:

Wie war das doch gleich....die einfachsten Dinge erkennt man zu letzt :D
LG Franki
Trash-Master
Mitglied
Beiträge: 211
Registriert: 13.11.2008 21:13

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

Beitrag von Trash-Master »

Hallo,

ich bekomme, wenn ich ein Thanks löschen will, folgende Fehlermeldung:

Code: Alles auswählen

SQL ERROR [ mysqli ]

Out of range value adjusted for column 'user_thanked' at row 1 [1264]

SQL

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

BACKTRACE

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

FILE: thanks.php
LINE: 120
CALL: dbal_mysqli->sql_query()
Woran kann das liegen?
Habe dieses Addon installiert http://nationsofmetal.na.funpic.de/foru ... f=10&t=125 (Thanks nur im ersten Beitrag). Habe die Aktuelle Version des Mods und phpBB 3.0.4.

lg,
Trash-Master
phpBB Version: 3.0.5
Style: Prosilver, Prosilver SE
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
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
Hast du das Korrektur für die User, die den Danke Button nur im ersten Post haben möchten auch beachtet?

P.S. Hat der User mit der user_id 63 überhaupt eine Bedankung im entsprechenden Thread? Es sieht mir nämlich so aus als ob du eine nicht vorhandene Bedankung löschen möchtest, was natürlich nicht möglich ist. Du dürftest in diesem Fall den Button zum entfernen der Bedankung auch nicht sehen können (es sei denn du hast etwas am MOD geändert bzw. einen Fehler beim ändern des MODs eingebaut). )



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.
Trash-Master
Mitglied
Beiträge: 211
Registriert: 13.11.2008 21:13

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

Beitrag von Trash-Master »

Ich habe direkt die korrektur ausgeführt. Das darüber gar nicht. Liegt das daran? Das mit dem bedanken ist bei mir so. Ich bedanke mich. Das danke erscheint. Dann will ich das danke entfernen. Es verschwindet nicht. Nach einem erneuten klick auf removethanks kommt der error. Mfg, Trash-master
phpBB Version: 3.0.5
Style: Prosilver, Prosilver SE
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
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
Ich bedanke mich. Das danke erscheint. Dann will ich das danke entfernen. Es verschwindet nicht. Nach einem erneuten klick auf removethanks kommt der error.
Du hast ganz sicher einen Fehler eingebaut, denn die Bedankung verschwindet bereits beim ersten klick auf den removethanks Button aus der Datenbank (sonst würdest du die Fehlermeldung nicht bekommen).

Am besten du verlinkst hier mal die entsprechenden Dateien als Text-Dateien (viewtopic.php, thanks.php, viewtopic_body.html), damit man sich das mal ansehen kann.
Siehe dazu auch Eine PHP-Datei zum Download bereitstellen und Eine Template-Datei verlinken.


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.
Antworten

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