AmigaLink hat geschrieben:Gleich mal vorweg. Das du den Visual Confirmation Teil weggelassen hast, ist vollkommen richtig. Der wird bei plus-Boards nicht benötigt, weil dort die Visual Confirmation von Smartor eingebaut ist und nicht die Orginale von phpBB.com.
Wenn man noch nicht in Programmieren so fit ist hilft einen solche Aussage ungemein, auch wenn es nur um eine Bestätigung geht, dass man es richtig gemacht gemacht. Dank dir.
AmigaLink hat geschrieben:Was die Signatur anbetrifft, so
musst du bei der Installation etwas falsch gemacht haben!!!
Ich tippe mal blind darauf das di diesen code
- Code: Alles auswählen
// <!-- BEGIN easyUCP -->
// Signatureditor
else if ( $mode == 'signature' )
{
if ( !$userdata['session_logged_in'] && $mode == 'signature' )
{
$header_location = ( @preg_match("/Microsoft|WebSTAR|Xitami/", getenv("SERVER_SOFTWARE")) ) ? "Refresh: 0; URL=" : "Location: ";
header($header_location . append_sid("login.$phpEx?redirect=profile.$phpEx&mode=signature", true));
exit;
}
include($phpbb_root_path . 'includes/usercp_signature.'.$phpEx);
exit;
}
// <!-- END easyUCP -->
nicht in die profile.php eingebaut hast!
Die Parts meiner Datei profile.php sehen im Moment so aus:
1ter Teil:
- Code: Alles auswählen
//
// Start of program proper
//
if ( isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']) )
// <!-- BEGIN easyUCP -->
$ucp_mode = '';
if ( $HTTP_POST_VARS['ucp_require'] )
{
$ucp_mode = 'ucp_require';
}
if ( $HTTP_POST_VARS['ucp_info'] )
{
$ucp_mode = 'ucp_info';
}
if ( $HTTP_POST_VARS['ucp_prefs'] )
{
$ucp_mode = 'ucp_prefs';
}
if ( $HTTP_POST_VARS['ucp_pps'] )
{
$ucp_mode = 'ucp_pps';
}
if ( $HTTP_POST_VARS['ucp_pjirc'] )
{
$ucp_mode = 'ucp_pjirc';
}
if ( $HTTP_POST_VARS['ucp_avatar'] )
{
$ucp_mode = 'ucp_avatar';
}
if ( $HTTP_POST_VARS['ucp_signature'] )
{
// $ucp_mode = 'ucp_signature';
$mode = 'signature';
}
// <!-- END easyUCP -->
Der 2te Teil, aber der war schon vorhanden, da ich ja ein Plus Board nutze:
- Code: Alles auswählen
include($phpbb_root_path . 'includes/usercp_register.'.$phpEx);
exit;
}
else if ( $mode == 'signature' )
{
if ( !$userdata['session_logged_in'] && $mode == 'signature' )
{
$header_location = ( @preg_match("/Microsoft|WebSTAR|Xitami/", getenv("SERVER_SOFTWARE")) ) ? "Refresh: 0; URL=" : "Location: ";
header("HTTP/1.1 301 Moved Permanently");
header($header_location . append_sid("login.$phpEx?redirect=profile.$phpEx&mode=signature", true));
exit;
}
Laut deiner easyUCP Plus Anleitung habe ich diesen Part aus der Template Datei profile_add_body.tpl entfernt:
- Code: Alles auswählen
<tr>
<td class="row1"><span class="explaintitle">{SIG_DESC}:</span></td>
<td class="row2"><INPUT TYPE="button" VALUE="{SIG_BUTTON_DESC}" onclick="window.location.href='{SIG_EDIT_LINK}'"></td>
</tr>
Und mit diesen Part aus der easyUCP Plus Anleitung ersetzt:
- Code: Alles auswählen
<tr>
<td class="row1"><span class="gen">{L_SIGNATURE}:</span><br /><span class="gensmall">{L_SIGNATURE_EXPLAIN}<br /><br />{HTML_STATUS}<br />{BBCODE_STATUS}<br />{SMILIES_STATUS}</span></td>
<td class="row2">
<textarea name="signature"style="width: 300px" rows="6" cols="30" class="post">{SIGNATURE}</textarea>
</td>
</tr>
<!-- END switch_ucp_signature -->
<!-- BEGIN switch_ucp_cut -->
Korrekt sieht der komplette Code Ausschnitt so aus:
- Code: Alles auswählen
<!-- Start add - Birthday MOD -->
<tr>
<td class="row1"><span class="explaintitle">{L_BIRTHDAY}:{BIRTHDAY_REQUIRED}</span></td>
<td class="row2"><span class="gen">{S_BIRTHDAY}</span></td>
</tr>
<!-- End add - Birthday MOD -->
<!-- END switch_ucp_info -->
<!-- BEGIN switch_ucp_signature -->
<tr>
<td class="row1"><span class="gen">{L_SIGNATURE}:</span><br /><span class="gensmall">{L_SIGNATURE_EXPLAIN}<br /><br />{HTML_STATUS}<br />{BBCODE_STATUS}<br />{SMILIES_STATUS}</span></td>
<td class="row2">
<textarea name="signature"style="width: 300px" rows="6" cols="30" class="post">{SIGNATURE}</textarea>
</td>
</tr>
<!-- END switch_ucp_signature -->
<!-- BEGIN switch_ucp_cut -->
Selbstverständlich habe ich es auch wahlweise mit deiner profile_signature.tpl und mit der vom Plus Board ausgetestet. Leider ohne Erfolg. Jetzt ist wieder dein Template aktiv. Selbsredend denke ich fast immer daran den Browser Cache, und den Inhalt des Forum_root/cache Ordners zu löschen.
Wenn ich den Browser Cache und den Inhalt des Forum_root/cache Ordner gelöscht habe und anschliessen mein Board aufrufe und auf Profil klicke, wird korrekt dein Template easyucp_body.tpl geladen und angezeigt.
Die Ausgaben mit dem Klick auf Registrierungs-Daten, Profil-Informationen, Einstellungen und Avatar sehen prima aus, so wie es eben von dir gedacht war. Klicke ich aber auf Signatur, dann werden mir alle eben genannten auf einer Seite angezeigt. Das Feld bzw. den Button "Signatur bearbeiten", bekomme ich gar nicht zu Gesicht.
Ändere ich aber nun in der Datei profil.php folgende Zeile
- Code: Alles auswählen
if ( $HTTP_POST_VARS['ucp_signature'] )
{
// $ucp_mode = 'ucp_signature';
$mode = 'signature';
}
in:
- Code: Alles auswählen
if ( $HTTP_POST_VARS['ucp_signature'] )
{
$ucp_mode = 'ucp_signature';
// $mode = 'signature';
}
Dann bekomme ich dein Signatur Editor zu Gesicht, aber leider nicht diesen, wenn ich hier in deinem Forum auf Profil und dann auf den Button Signatur klicke.
So sieht es jetzt bei mir aus:
MySigSo sieht es bei dir aus, und so hätte ich das auch bitte bitte verwirklicht:
YourSigAmigaLink hat geschrieben:Danke für die Blumen!!!
Ich kann es auch überhaupt nicht nachvollziehen, das soviele Admins ihr Board modden bis zum geht nicht mehr und dabei die Profileinstellungen vernachlässigen!
Klar, es muss natürlich nicht unbedingt mein MOD sein (obwohl ich jetzt keine wirklich gute allternative nennen könnte
)! Aber die Orginal-Profilbearbeitung ist jawohl voll für den Hintern.
Vieles gefällt mir nicht, also optisch nicht. Würde vieles drum geben, wenn ich von diesem Standard Style, nicht unbedingt Template, wegkommen würde.
Habe da dieses pussycatblue von
http://www.reddevboard.com/styles/ im Auge. Es müsste aber einiges angepasst werden. Wenn ich das Template nicht anzupassen bekomme, werde ich mich mal mit der .css Datei auseinander setzen. Ich hoffe, ich darf das so ohne weiteres und werde mich daher vorher an das Forum wenden, und um Erlaubnis bitten.
Das mit deinem easyUCP wird allerdings höchte Zeit. Der alte Stand; absolut unübersichtlich und viel zu viel was man dem User an Angaben, auch mir, abverlangt.
Wahrscheinlich werde ich auch die Registrierungsprozedur entsprechend kürzen. Viele Einstellungen können auch gemacht werden, wenn man sich registriert hat. Mal schauen, ob ich das hinbekomme.
AmigaLink hat geschrieben:Nebenbei bemerkt: Auf phpbb.com wird derzeitig ein weiteres UCP entwickelt. Interessanterweise ähnelt der Code sehr stark dem meinem. Das heißt, der MOD geht den von mir entwickelten weg.
Der Autor macht aber einen großen fehler den ich mit aller macht versucht habe zu verhindern. Und zwar wird bei diesem neuem UCP bei
jedem Profil-MOD ein add-on fällig (zwar nur ein einzeiler, aber immerhin), was beim easyUCP ja glücklicherweise nicht der Fall ist.
Vorteil dieses neuen UCPs. Es ist optisch recht stark aufgepäppelt. Aber mal abgesehen davon das ich sowas unnötig finde; Ist mein easyUCP, diesbezüglich, mehr als flexible. Mit etwas HTML kenntnis, kann man das Profil gestalten wie man will.
Ich werde von deinem easyUCP nicht mehr weggehen. Wäre doch absolut albern und ist vorallen absolut unnötig. Was das Aufpäppeln betrifft, hast du genau das richtige Argument schon mitgeliefert. Mit etwas HTML Kenntnis bekommt man das genauso schnell hin. Ich kann mich nur wiederholen. Ich habe viel zu lange damit gewartet, dein easyUCP zu installieren.
AmigaLink hat geschrieben:Zugefügt nach 16 Minute(n):
Kurze Frage am rande: Was ist "Spelling by SpellingCow "???
Dieses Modul SpellingCow habe ich auch erst vor einigen Wochen im phpBB Forum entdeckt.
Es ist für mich nun ein einfaches, meine Eingaben auf Fehler korrigieren zu lassen. Ich klicke unter dem Nachrichtenkörper auf Spell, dann wird mein gesamter eingegebener Text in einen Editor geladen, wo daraufhin mein Geschriebenes auf Rechtschreibfehler überprüft wird, und ich so Fehler komfortabel mit dem korrekt geschriebenen Wort ersetzen kann.
Man kann sich auch registrieren, so hat man zusätzlich die Möglichkeit unbekannte Wörter, die SpeelingCow nicht kennt, hinzufügen.
Ich bin über die Vielfalt erstaunt. Sogar Thesaurus bietet es an.
Wenn du möchtest, kann ich dieses Modul in der nächsten Nachricht einfach mal mit anhängen.
Sorry, dass ich jetzt erst geantwortet habe, ich habe bis 7:00 Uhr mit dem Signatur Problem gekämpft und kläglich verloren. Bin daher erst vor 45 Minuten aufgestanden. ;-)
Gruß Stöbi