Für das Beispiel wird custom_button verwendet. GROß- und Kleinschreibung sind zubeachten.
includes/acp/acp_language.php
finde:
Code: Alles auswählen
'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_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',
Code: Alles auswählen
'button_topic_reply',
Code: Alles auswählen
'button_custom_button',
finde:
Code: Alles auswählen
'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_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',
Code: Alles auswählen
'button_topic_reply',
Code: Alles auswählen
'button_custom_button',
(Diese Änderung muss für jeden Style und jedes Sprachpaket gemacht werden)
finde:
Code: Alles auswählen
img_button_topic_reply = button_topic_reply.gif*25*96
Code: Alles auswählen
img_button_custom_button = button_custom_button.gif*25*96
finde:
Code: Alles auswählen
.forwardpm-icon span { background: none 0 0 no-repeat; }
Code: Alles auswählen
.custuom-button-icon span { background: none 0 0 no-repeat; }
Code: Alles auswählen
.buttons div.forwardpm-icon { width: {IMG_BUTTON_PM_FORWARD_WIDTH}px; height: {IMG_BUTTON_PM_FORWARD_HEIGHT}px; }
Code: Alles auswählen
.buttons div.custuom-button-icon { width: {IMG_BUTTON_CUSTOM_BUTTON_WIDTH}px; height: {IMG_BUTTON_CUSTOM_BUTTON_HEIGHT}px; }
finde:
Code: Alles auswählen
.forwardpm-icon span { background-image: url("{IMG_BUTTON_PM_FORWARD_SRC}") ;}
Code: Alles auswählen
.custuom-button-icon span { background-image: url("{IMG_BUTTON_CUSTOM_BUTTON_SRC}") ;}
Eine Sprachvariable für IMG_BUTTON_CUSTOM_BUTTON muss im ACP global verfügbar sein. Also entweder in einer Datei liegen language/en/mods/info_acp_*.php oder aber in die language/en/acp/common.php hinein editiert werden.
Damit wurde der Button eingebunden.
Nun muss man die Grafiksammlung im ACP aktualisieren und kann dann mit folgendem Code im Template den Button benutzen:
Code: Alles auswählen
<div class="topic-actions">
<div class="buttons">
<div class="custom-button-icon"><a href="{U_DEIN_LINK}" title="{L_DEINE_BESCHREIBUNG}"><span></span>{L_DEINE_BESCHREIBUNG}</a></div>
</div>
</div>