View or mark unread Mod

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.
Antworten
femu
Mitglied
Beiträge: 568
Registriert: 18.10.2005 11:47
Wohnort: Pfaffenhofen
Kontaktdaten:

View or mark unread Mod

Beitrag von femu »

Hallo Zusammen,

wir haben mal obigen Mod eingebaut.

Funktioniert soweit auch einwandfrei. Jetzt wollten wir aber statt des Textlinks in der viewtopic ein Bildchen in der Zeile, wo die Icons "Ändern", "Bearbeiten", "Löschen", etc. sind, einfügen.

Dazu haben wir wir mal das "Löschen" Icon als Vergleich hergenommen und alles analog für das neue Icon eingebaut (in der buttons.css, colors.css, in der imageset.cfg, viewtopic.php und der viewtopic_body.html), aber es wird partout nicht angezeigt.

Wenn sich jemand zufällg damit auskennen sollte und evtl. eine grobe Ahnung hat, wo der Fehler liegen könnte, kann ich gerne mal die Details posten ...

Danke und Gruß
Zuletzt geändert von femu am 29.10.2008 04:50, insgesamt 1-mal geändert.
Gruß, femu
___________________________________________
[Meine Modification Homepage] - [Meine reguläre Homepage]
Benutzeravatar
DerGonzo
Mitglied
Beiträge: 732
Registriert: 14.09.2005 12:22
Wohnort: Dorsten

Beitrag von DerGonzo »

Moin!

Die einfachste Fehlervariante (wird aber in der Eile und Aufregung gern genommen): nicht im ACP aktualisiert.

Lösung:
ACP --> Reiter Styles --> Template(s), Theme(s) und Grafiksammlun(en) aktualisieren
ACP --> Reiter Allgemein --> Den Cache leeren

Schönen Gruß,
DerGonzo!
femu
Mitglied
Beiträge: 568
Registriert: 18.10.2005 11:47
Wohnort: Pfaffenhofen
Kontaktdaten:

Beitrag von femu »

Hi Gonzo,

ich hatte schon überlegt, ob ich dazuschreiben soll, daß die Caches etc. selbstverständlich aktualisiert wurden. Ist seit phpBB3 fast schon zur Manie geworden ;-)

Daran liegt's leider nicht.

Trotzdem Danke für die erste schnelle Antwort!

EDIT: Ok. Hier mal, was ich gemacht habe:

Bild icon_post_unread.gif nach styles/prosilver/imageset/ kopiert.

Dann folgende Änderungen durchgeführt:

1, styles/prosilver/imageset/imageset.cfg am Ende hinzugefügt:

Code: Alles auswählen

img_icon_post_unread = icon_post_unread.gif*20*20
2, styles/prosilver/themes/buttons.css folgendes hinzugefügt:

Code: Alles auswählen

.unread-icon, .unread-icon a		{ background: none top left no-repeat; }
und

Code: Alles auswählen

ul.profile-icons li.unread-icon	{ width: {IMG_ICON_POST_UNREAD_WIDTH}px; height: {IMG_ICON_POST_UNREAD_HEIGHT}px; }
3, styles/prosilver/theme/colors.css folgendes hinzugefügt:

Code: Alles auswählen

.unread-icon, .unread-icon a		{ background-image: url("{IMG_ICON_POST_UNREAD_SRC}"); }
4, In der viewtopic.php wurde durch den Mod folgendes hinzugefügt:

Code: Alles auswählen

		'U_MARK_UNREAD'		=> append_sid("{$phpbb_root_path}viewtopic.$phpEx", "mu={$row['post_id']}"),
5, styles/prosilver/template/viewtopic_body.html an der Stelle, wo das Ding sein soll, folgendes hinzugefügt:

Code: Alles auswählen

<!-- IF S_INC_UNREAD_LINK --><li class="unread-icon"><a href="{postrow.U_MARK_UNREAD}" class="post" title="{L_MARK_POST_UNREAD}">{L_MARK_POST_UNREAD}</a></li><!-- ENDIF -->
Das Ergebnis sieht dann so aus:

[ externes Bild ]

Es wird also nur die Textzeile angezeigt, aber nicht das Bild :-(

Vielleicht ist es jetzt ein bisserl klarer ...

Gruß
Gruß, femu
___________________________________________
[Meine Modification Homepage] - [Meine reguläre Homepage]
Skaleon
Mitglied
Beiträge: 14
Registriert: 29.05.2006 18:03
Wohnort: Siegen

Beitrag von Skaleon »

Würde mich auch mal interessieren.....

Ich denke generell wären so Torturials nicht schlecht, diehalt z.b zeigen, wie man ein neues Icon irgendwo einbinden kann.
HJW
Mitglied
Beiträge: 1302
Registriert: 20.04.2007 20:48
Wohnort: 45481 Mülheim an der Ruhr
Kontaktdaten:

Beitrag von HJW »

Hallo,

ersetze mal

Code: Alles auswählen

.unread-icon, .unread-icon a      { background-image: url("{IMG_ICON_POST_UNREAD_SRC}"); }
mit

Code: Alles auswählen

.unread-icon, .unread-icon a      { background-image: url("{T_THEME_PATH}/images/icon_post_unread.gif"); }
Gruß
Hermann Joseph
femu
Mitglied
Beiträge: 568
Registriert: 18.10.2005 11:47
Wohnort: Pfaffenhofen
Kontaktdaten:

Beitrag von femu »

Hallo Hermann,

leider auch keinen Erfolg. Trotz löschen aller Caches bleibt nur der Textlink.

Der Gag muß irgendwo anders liegen.


Trotzdem Danke!
Gruß, femu
___________________________________________
[Meine Modification Homepage] - [Meine reguläre Homepage]
HJW
Mitglied
Beiträge: 1302
Registriert: 20.04.2007 20:48
Wohnort: 45481 Mülheim an der Ruhr
Kontaktdaten:

Beitrag von HJW »

Hallo,

dann versuchs mal so

Code: Alles auswählen

unread-icon, .unread-icon a      { background-image: url("./styles/prosilver/imageset/icon_post_unread.gif"); }
Der 1.Code müßte auch funktionieren, allerding müßtest du deine Grafik nach theme/images/ verschieben.

Gruß
Hermann Joseph
Skaleon
Mitglied
Beiträge: 14
Registriert: 29.05.2006 18:03
Wohnort: Siegen

Beitrag von Skaleon »

Habs jetzt noch nicht ausprobiert, aber vielleicht lässt sich mit dieser Anleitung was anfangen.

Zwar betrifft diese eigentlich die Profilfelder in der viewtopic, aber dass lässt sich doch auch bestimmt so abändern, dass der Button neben dann neben dem Edit-Button steht.......

Werd die Tage mal dabei schauen.
femu
Mitglied
Beiträge: 568
Registriert: 18.10.2005 11:47
Wohnort: Pfaffenhofen
Kontaktdaten:

Beitrag von femu »

Hallo Zusammen,

Erst mal vielen Dank für Eure Hilfe!

Da ich sicherheitshalber nicht nur hier, sondern auch auf phpbb.com nachgefragt hatte, haben wir die Lösung mit tatkräftiger Unterstützung von Brf mittlerweile gefunden :-)

Hier die komplette Lösung. Das wichtigste ist die Änderung der includes/acp/acp_styles.php, damit die Änderung der imageset.cfg auch in die DB geschrieben wird (mit phpbb3 fängt man wirklich wieder ganz von vorne an ;-) ):

Code: Alles auswählen

---[ COPY ]-----
icon_post_unread.gif to styles/prosilver/imageset/icon_post_unread.gif

---[ OPEN ]-----
styles/prosilver/imageset/imageset.cfg

---[ FIND ]-----
img_icon_post_approve = icon_post_approve.gif*20*20

---[ AFTER, ADD ]-----
img_icon_post_unread = icon_post_unread.gif*20*20

---[ OPEN ]-----
styles/prosilver/theme/buttons.css

---[ FIND ]-----
.quote-icon, .quote-icon a		{ background: none top left no-repeat; }

---[ AFTER, ADD ]-----
.unread-icon, .unread-icon a		{ background: none top left no-repeat; }

---[ FIND ]-----
ul.profile-icons li.warn-icon	{ width: {IMG_ICON_USER_WARN_WIDTH}px; height: {IMG_ICON_USER_WARN_HEIGHT}px; }

---[ AFTER, ADD ]-----
ul.profile-icons li.unread-icon	{ width: {IMG_ICON_POST_UNREAD_WIDTH}px; height: {IMG_ICON_POST_UNREAD_HEIGHT}px; }

--[ OPEN ]-----
styles/prosilver/theme/colours.css

---[ FIND ]-----
.info-icon, .info-icon a			{ background-image: url("{IMG_ICON_POST_INFO_SRC}"); }

---[ AFTER, ADD ]------
.unread-icon, .unread-icon a       	{ background-image: url("{IMG_ICON_POST_UNREAD_SRC}"); }

---[ OPEN ]-----
includes/acp/acp_styles.php

---[ FIND ]-----
				'icon_back_top', 'icon_contact_aim', 'icon_contact_email', 'icon_contact_icq', 'icon_contact_jabber', 'icon_contact_msnm', 'icon_contact_pm', 'icon_contact_yahoo', 'icon_contact_www', 'icon_post_delete', 'icon_post_approve', 'icon_post_edit', 'icon_post_info', 'icon_post_quote', 'icon_post_report', 'icon_user_online', 'icon_user_offline', 'icon_user_profile', 'icon_user_search', 'icon_user_warn', 'button_pm_forward', 'button_pm_new', 'button_pm_reply', 'button_topic_locked', 'button_topic_new', 'button_topic_reply', 'button_calendar_new', 'button_calendar_day', 'button_calendar_week', 'button_calendar_month', 'button_blog_new','button_dl_upload', 'button_upload_image',

---[ INLINE, FIND ]-----
'button_upload_image',

---[ INLINE, AFTER ADD ]-----
 'icon_post_unread',

---[ OPEN ]----
styles/prosilver/template/viewtopic_body.html

---[ FIND ]-----
					<!-- 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 -->

---[ BEFORE, ADD ]-----
					<!-- IF postrow.U_MARK_UNREAD --><li class="unread-icon"><a href="{postrow.U_MARK_UNREAD}" class="post" title="{L_MARK_POST_UNREAD}"><span>{L_MARK_POST_UNREAD}</span></a></li><!-- ENDIF -->

---[ DIY INSTRUCTIONS ]-----
Go to your ACP -> Styles

Refresh in fowllowing order:

imageset
theme
templates

and also clear the browsers cache!

---[ EOF ]-----

---[ SAVE AND CLOSE ALL FILES ]----
Nur so für den Fall, daß mal jemand einen ähnlichen Wunsch hat :D

Schönen Feiertag und Gruß!
Gruß, femu
___________________________________________
[Meine Modification Homepage] - [Meine reguläre Homepage]
Skaleon
Mitglied
Beiträge: 14
Registriert: 29.05.2006 18:03
Wohnort: Siegen

Beitrag von Skaleon »

Danke, funktioniert. :)
Antworten

Zurück zu „[3.0.x] Mod Support“