Wenn ich mal so Frech sein darf
Die Änderungen kannst du schon so einbauen - sind alles templatesachen
Das Eingabefeld nach oben setzen bekommst du recht einfach hin.
Öffne:
/styles/prosilver/templates/gb_view.html
Finde:
Code: Alles auswählen
<div class="spoiltitle">
<input class="spoilbtn" type="button" value="{L_GUESTBOOK_SP_POST}" style="width:200px; font-size:10pt; color:#000000;" onclick="javascript:if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = '{L_GUESTBOOK_SP_NOT_POST}'; this.value = '{L_GUESTBOOK_SP_NOT_POST}'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = '{L_GUESTBOOK_SP_POST}'; this.value = '{L_GUESTBOOK_SP_POST}'; }" onfocus="this.blur();" />
<div class="spoildiv">
<div style="display: none;">
<fieldset>{GUESTBOOK_ADD}
<dl>
<dt><h4>{L_GUESTBOOK_TITLE}:</h4></dt>
</dl>
<input type="text" class="inputbox autowidth" size="45" maxlength="45" name="title" />
<dl>
<dt><h4>{L_GUESTBOOK_MESSAGE}:</h4></dt>
<!-- INCLUDE posting_buttons.html -->
<div id="smiley-box">
<!-- IF S_SMILIES_ALLOWED and .smiley -->
<strong>{L_SMILIES}</strong><br />
<!-- BEGIN smiley -->
<a href="#" onclick="insert_text('{smiley.A_SMILEY_CODE}', true); return false;"><img src="{smiley.SMILEY_IMG}" width="{smiley.SMILEY_WIDTH}" height="{smiley.SMILEY_HEIGHT}" alt="{smiley.SMILEY_CODE}" title="{smiley.SMILEY_DESC}" /></a>
<!-- END smiley -->
<!-- ENDIF -->
<!-- IF S_SHOW_SMILEY_LINK and S_SMILIES_ALLOWED-->
<br /><a href="posting.php?mode=smilies&f=1" onclick="popup(this.href, 300, 350, '_phpbbsmilies'); return false;">{L_MORE_SMILIES}</a>
<!-- ENDIF -->
</div>
<div id="message-box">
<textarea name="message" id="message" name="message" id="message" tabindex="3" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" class="inputbox" rows="10" cols="20" wrap="virtual"></textarea></dd> </div>
</fieldset>
<!-- IF guestbook.GUESTBOOK_SEND == '0' -->
{L_GUESTBOOK_NOT_SEND}
<!-- ELSE -->
<input type="submit" accesskey="s" name="submit_guestbook" value="{L_SUBMIT}" class="button1" />
<!-- ENDIF -->
<span class="corners-bottom"><span></span></span>
</div>
</div>
<!-- ENDIF -->
</div>
Rechtsklick -> Ausschneiden ([strg] + [x])
Finde:
Füge danach ein:
Füge danach mit Rechtsklick -> Einfügen den ausgeschnittenen Teil ein ([strg]+[v])
Füge danach ein:
Ist ungetestet, sollte aber in etwa passen.
Wenn du HTML kannst, sollte es für dich auch kein Problem sein z.B. die Zeilenumbrüche zu korrigieren.
Da ich kein Prosilver verwende, kann ich da nur abschätzen wie viele da rein müssen
Als Link zu dem Gästebuch unter jedem Beitrag müsstest du erstmal ein eigenes Icon erstellen.
Dieses speicherst du dann unter "styles\prosilver\theme\images\gb-icon.gif" (darf auch png sein, musst dann den entsprechenden Part anpassen)
Diesen müsstest du dann so wie die anderen Profil-icons auch eingebunden sind einbinden.
Öffne:
/language/de/viewtopic.php
Finde:
Achtung: Das ist nur der Anfang der Zeile!
Füge danach ein:
Öffne:
/language/en/viewtopic.php
Finde:
Achtung: Das ist nur der Anfang der Zeile!
Füge danach ein:
Öffne:
/styles/prosilver/template/gb_view.html
Finde:
Code: Alles auswählen
<form method="post" action="{U_ACTION}" id="postform">
Füge danach ein:
Öffne:
/styles/prosilver/template/viewtopic_body.html
Finde:
Code: Alles auswählen
<!-- IF postrow.U_JABBER --><li class="jabber-icon"><a href="{postrow.U_JABBER}" onclick="popup(this.href, 550, 320); return false;" title="{L_JABBER}"><span>{L_JABBER}</span></a></li><!-- ENDIF -->
Füge danach ein:
Code: Alles auswählen
<li class="gb-icon"><a href="{postrow.U_POST_AUTHOR}#guestbook" onclick="popup(this.href, 550, 320); return false;" title="{L_GUESTBOOK}"><span>{L_GUESTBOOK}</span></a></li>
Öffne:
/styles/prosilver/theme/colors.css
Finde:
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
.gb-icon, .gb-icon a { background-image: url("{T_THEME_PATH}\images\gb-icon.gif"); }
Öffne:
/styles/prosilver/theme/buttons.css
Finden:
Code: Alles auswählen
.quote-icon, .quote-icon a { background: none top left no-repeat; }
Dahinter einfügen:
Code: Alles auswählen
.gb-icon, .gb-icon a { background: none top left no-repeat; }
Finden:
Code: Alles auswählen
ul.profile-icons li.warn-icon { width: {IMG_ICON_USER_WARN_WIDTH}px; height: {IMG_ICON_USER_WARN_HEIGHT}px; }
Dahinter einfügen:
Code: Alles auswählen
ul.profile-icons li.gb-icon { width: {BREITE DES ICONS EINTRAGEN}px; height: {HÖHE DES ICONS EINTRAGEN}px; }
ACHTUNG:
Die Breite und Höhe des Bildes in die entsprechenden Felder in Pixeln fest eintragen.
Wenn du das hast, solltest du wenn du auf deinen Button klickst auf das Profil des Users und dann zu dem in gb_view.html gesetzten Anker kommen.
Auch hier gilt: ungetestet und auf eigene Gefahr
Mfg,
ColaCheater
PS: Der Post ist lang geworden... (für den geringen inhalt der darin ist

)
Ich hoffe ich werde nicht gehauen dafür
PS bezüglich des Problems mit den Fehlermeldungen beim tab-mod:
Der Fehler entsteht dadurch, dass die Formulare verschachtelt werden.
Ich hatte den schließenden Tag des Formulares aus der gb_view rausgeworfen. - der muss wieder an den Anfang und ich glaub da der Tab Mod dann noch weiter geht muss ans ende der Datei noch ein <form method="post" action="{S_PROFILE_ACTION}" id="viewprofile"> wieder eingefügt werden.
Die ID ist dann zwar doppelt, aber bei mir gibts keine Probleme
Bin auch soweit mit meinem eigenen tab-mod fertig, wird warscheinlich in ner stunde rum aufs Forum geladen

Nur weiß ich nicht, inwieweit die Portierung auf prosilver2/subsilver funktionieren würde, da es recht viel neues ist.
Wird also wohl eher nicht eine eigene veröffentlichung - aber vielleicht sind ja die ganzen Fehler mit dem Profile-Mod nur durch die verschachtelten formulare aufgetreten
