User Profil Gästebuch 0.0.8

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
radarin
Mitglied
Beiträge: 143
Registriert: 05.12.2004 14:41
Wohnort: St.Gallen
Kontaktdaten:

Re: User Profil Gästebuch 0.0.5

Beitrag von radarin »

Ich kann weiterhin nur in meinem eigenen Profil das Gästebuch sehen. Bei meinem Testuser habe ich es aktiviert. Es wird jedoch niemandem angezeigt.

Was das Template angeht, so habe ich wohl den Code für das prosilver ins subsilver2 kopiert. Dennoch habe ich in diesem noch Unstimmigkeiten gefunden:

Code: Alles auswählen

<hr />	
    <tr>
       <td class="row1" width="50%"><b class="genmed">{L_GUESTBOOK_ACTIVE}:</b></td>
       <td class="row2"><input type="radio" class="radio" name="guestbookactive" value="1"<!-- IF S_GUESTBOOK_ACTIVE --> checked="checked"<!-- ENDIF --> /><span class="gen">{L_YES}</span>&nbsp; &nbsp;<input type="radio" class="radio" name="guestbookactive" value="0"<!-- IF not S_GUESTBOOK_ACTIVE --> checked="checked"<!-- ENDIF --> /><span class="gen">{L_NO}</span></td>
    </tr>   
    <tr>
       <td class="row1" width="50%"><b class="genmed">{L_GUESTBOOK_SITES}:</b></td>
       <td class="row2"><input type="text" name="guestbooklimit" value="{S_GUESTBOOK_LIMIT}" size="10" maxlength="30" /></td>
    </tr>
    <tr>
       <td class="row1" width="50%"><b class="genmed">{L_GUESTBOOK_SEND}:</b></td>
       <td class="row2"><input type="radio" class="radio" name="guestbooksend" value="1"<!-- IF S_GUESTBOOK_SEND --> checked="checked"<!-- ENDIF --> /><span class="gen">{L_YES}</span>&nbsp; &nbsp;<input type="radio" class="radio" name="guestbooksend" value="0"<!-- IF not S_GUESTBOOK_SEND --> checked="checked"<!-- ENDIF --> /><span class="gen">{L_NO}</span></td>
    </tr>
	    <tr>
       <td class="row1" width="50%"><b class="genmed">{L_GUESTBOOK_ALLOW_PM}:</b></td>
       <td class="row2"><input type="radio" class="radio" name="guestbookallowpm" value="1"<!-- IF S_GUESTBOOK_ALLOW_PM --> checked="checked"<!-- ENDIF --> /><span class="gen">{L_YES}</span>&nbsp; &nbsp;<input type="radio" class="radio" name="guestbookallowpm" value="0"<!-- IF not S_GUESTBOOK_ALLOW_PM --> checked="checked"<!-- ENDIF --> /><span class="gen">{L_NO}</span></td>
    </tr
    <tr>
       <td class="row1" width="50%"><b class="genmed">{L_GUESTBOOK_DELETE}:</b></td>
       <td class="row2"><input type="radio" class="radio" name="guestbookdelete" value="1"<!-- IF S_GUESTBOOK_DELETE --> checked="checked"<!-- ENDIF --> /><span class="gen">{L_YES}</span>&nbsp; &nbsp;<input type="radio" class="radio" name="guestbookdelete" value="0"<!-- IF not S_GUESTBOOK_DELETE --> checked="checked"<!-- ENDIF --> /><span class="gen">{L_NO}</span></td>
    </tr>
Das ist der Code in der 'styles/subsilver2/template/ucp_prefs_view.html'. Das <hr /> ganz zu Beginn macht an dieser Stelle der Tabelle keinen Sinn und wird dadurch an einem völlig falschen Ort angezeigt. Statt dessen diesen Code einfügen:

Code: Alles auswählen

<tr>
	<td colspan="2" class="spacer"></td>
</tr>
Das ergibt eine Trennung wie im Rest der Seite. Und dann würde ich noch vorschlagen, das Eingabefeld zu verkleinern:

Code: Alles auswählen

<input type="text" name="guestbooklimit" value="{S_GUESTBOOK_LIMIT}" size="2" maxlength="2" />
Das also zur Optik. Jetzt sollte sich das Gästebuch bei den Usern nur noch bemerkbar machen..., *heul*

Wenn ich den RadioButton für aktivieren auf Ja oder Nein setze, so belibt er nach dem Reload der Seite so bestehen. Somit ist anzunehmen, die Speicherung in der DB funktioniert. Und da das Template unterschiedliche Anzeigen bringt (mit und ohne GB) so nehme ich an, dass auch dort die Abfrage funktioniert. Trotzdem, da ist irgendwo der Wurm drinn.
Ich setze PHPBB 3.0.4 auf http://forum.pferde.ch ein (subsilver2). PHP 5.2.8, MySQL 4.1.25, Neu: http://computer-for-dummies.info/forum (prosilver)
Shugo
Mitglied
Beiträge: 642
Registriert: 05.02.2008 17:23

Re: User Profil Gästebuch 0.0.5

Beitrag von Shugo »

Ich verstehe es leider auch nicht .... was für ein Style benutzt du denn (klar der ist auf subSilver aufgebaut ....)? Dann schau ich mir das mal an
Benutzeravatar
radarin
Mitglied
Beiträge: 143
Registriert: 05.12.2004 14:41
Wohnort: St.Gallen
Kontaktdaten:

Re: User Profil Gästebuch 0.0.5

Beitrag von radarin »

Ich verwende folgende Versionen.

Forum: 3.0.4
Template: SubSilver2
Gästebuch: 0.0.5

Die Darstellung ist ok. Das GB wird nur bei mir als Admin angezeigt. Normale User können es aktivieren, aber es wird nicht angezeigt.

Nachtrag

Das Problem mit der Anzeige des Gästebuches habe ich offnbar gelöst. Ich hab in der 'memberlist_view.html' den INCLUDE vor dem Abschluss des FORM eingefügt. Die Anzeige klappt, dennoch bringt es noch die Tabelle durcheinander. Die Farbtabelle rechts vom Textfeld ist im eine Zelle nach unten versetzt. Und die 'breadcrumbs.html' geht auch auf Überbreite. Ich schau mir mal da noch den Code genauer an. Ist das nur bei mir so oder auch bei anderen? Dann würd ich noch angeben was ich änderen werde.
Ich setze PHPBB 3.0.4 auf http://forum.pferde.ch ein (subsilver2). PHP 5.2.8, MySQL 4.1.25, Neu: http://computer-for-dummies.info/forum (prosilver)
HenK
Mitglied
Beiträge: 115
Registriert: 27.07.2007 15:41

Re: User Profil Gästebuch 0.0.5

Beitrag von HenK »

Also bei mir war das nicht so.
Benutzeravatar
radarin
Mitglied
Beiträge: 143
Registriert: 05.12.2004 14:41
Wohnort: St.Gallen
Kontaktdaten:

Re: User Profil Gästebuch 0.0.5

Beitrag von radarin »

Die Seite 'gb_view.html' hat definitiv Fehler im HTML Code drinn, diverse. Mir ist natürlich klar, dass es sich im derzeitigen Stadium noch um einen Entwurf handelt. Dennoch, nur User die das GB bei sich installieren und das Verhalten so testen, können für die Entwicklung wertvolles Feedback senden. Aber kaum jemand möchte deshalb das Layout seiner Seite beeinträchtigt sehen.

Ich hab deshalb mal die Seite für 'subsilver2' überarbeitet:

-Anzeige der Einträge in Spalten, links User und Datum, rechts Titel und Text
-Layout für das Eintragsformular anolag zu Jenem für Forumsbeiträge
-Formular oberhalb der Beiträge, damit der Button nicht gesucht werden muss.

Mit der von mir installierten Version 0.0.5 habe ich folgendes getestet:

-Ein- und Ausschalten im User-Einstellungsbereich funktioniert
-Sperren für weitere Einträge funktioniert ebenfalls. Hier schlage ich aber vor, den Button zu verstecken. Sonst macht man sich die Mühe des Scheibens für nichts.
-Löschen durch User Ein/Aus geht ebenfalls.
-Einträge erstellen funktioniert.
-Der User kann in seinem Gästebuch immer löschen.

Lädt man nach Absenden eines neuen Eintrages die Seite erneut, wird man gefragt, ob man das Formular erneut senden wil, und schon hat man den Eintrag doppelt im GB.

Und hier also der Code den ich nun in meiner Seite eingefügt habe:

Code: Alles auswählen

<!-- Kommentar: 

 Dieses Template ist optimiert fuer Subsilver2
 Support René A. Da Rin

 {S_PAGINATION} >>> Sinn und Zweck?

-->



    <!-- IF S_GUESTBOOK_ACTIVE -->
    <form method="post" action="{U_ACTION}" id="postform">
    <table class="tablebg" width="100%" cellspacing="1"  border="0">
    <tr>
      <th>{L_GUESTBOOK}</th>
    </tr>
    <!-- IF not S_GUESTBOOK_FULL-->
    <tr>
      <td class="row1" align="center"><b class="gen">{L_GUESTBOOK_NO_ENTRY}</b></td>
    </tr>
    <!-- ENDIF -->
    
    
    <tr>
      <td class="row2">
      
      
      
      
                      <!-- Kommentar: Button Form aktivieren, blenden den Inhalt dieser Zelle ein und aus -->
                      <div style="text-align: left;">
                      <div class="spoiltitle">
                      <input class="button1" type="button" value="{L_GUESTBOOK_SP_POST}" 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;">
                      <script type="text/javascript">
                      var form_name = 'postform';
                      var text_name = 'message';
                      </script>
      
                      <br>
                      <!-- Kommentar: Einzublendende Tabelle Beginn -->
                      <table width="100%" cellspacing="1" cellpadding="2" class="tablebg">
                        <!-- Kommentar: Titel der Nachricht -->
                        <tr>
                          <td class="row1" valign="top"><b class="genmed">{L_GUESTBOOK_TITLE}:</b></td>
                          <td class="row2" valign="top" colspan="2"><input type="text" class="inputbox autowidth" size="45" maxlength="45" name="title" /></td>
                        </tr>
                        <!-- Kommentar: Nachrichtentext, Bedienungselemente -->
                        <tr>
                          <td class="row1" valign="top"><b class="genmed">{L_GUESTBOOK_MESSAGE}:</b>
                                       
                                       <div align="center">
                                       <br><br><b>{L_SMILIES}</b><br />
                                       <!-- BEGIN smiley -->
		                               <a href="#" onclick="insert_text('{smiley.A_SMILEY_CODE}', true); return false;" style="line-height: 20px;"><img src="{smiley.SMILEY_IMG}" width="{smiley.SMILEY_WIDTH}" height="{smiley.SMILEY_HEIGHT}" alt="{smiley.SMILEY_CODE}" title="{smiley.SMILEY_DESC}" hspace="2" vspace="2" /></a>
		                               <!-- END smiley -->
		                               <br />
		                               </div>
                          
                          </td>
                          <td class="row2" colspan="2" valign="top">
                            
                                    
                                       <table width="100%" cellspacing="0" cellpadding="0" border="0">
		                                 <!-- INCLUDE posting_buttons.html -->
	                               	     <tr>
			                               <td class="row2" valign="top" style="width: 100%;"><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="100" wrap="virtual"></textarea>	
			                               </td>
			                               <!-- IF S_BBCODE_ALLOWED -->
			                               <td class="row2" width="80" align="center" valign="top">
				                             <script type="text/javascript">
				                             // <![CDATA[
				                        	  colorPalette('v', 7, 6)
				                             // ]]>
				                             </script>
			                              </td>
			                              <!-- ENDIF -->
	 	                                </tr>
		                              </table>
		
		
                          
                          </td>
                        </tr>
                        <tr>
                          <td class="cat" colspan="3" align="center"><input type="submit" accesskey="s" name="submit_guestbook" value="{L_SUBMIT}" class="button1" />
                          </td>
                        </tr>
	                  </table>
	                  
    
	                  </div></div></div></div>
                      <!-- Kommentar: Einzublendende Tabelle Ende -->
      
      
      
      
      
      
      
      </td>
    </tr>



    <!-- IF S_GUESTBOOK_FULL-->
    <tr>
      <td class="row1">
                          <!-- BEGIN guestbook -->
                          <br>
                          <table cellspacing="1" cellpadding="2" border="0">
                            <tr>
                              <td valign="bottom" width="170">{L_GUESTBOOK_NAME}: <b class="genmed">{guestbook.GUESTBOOK_POSTER_NAME}</b></td>
                              <td valign="bottom"><h3>{guestbook.GUESTBOOK_TITLE}</h3></td>
                            </tr>
                            <tr>
                              <td valign="top">{guestbook.GUESTBOOK_GB_TIME}
                                <!-- IF guestbook.GUESTBOOK_USER_ID == guestbook.GUESTBOOK_POSTER_ID -->
                                <br><br>[{guestbook.GUESTBOOK_DELETE_URL}]
                                <!-- ENDIF -->
                              </td>
                              <td valign="top" class="gen">{guestbook.GUESTBOOK_ENTRY}</td>
                            </tr>
                          </table>
                          <hr>
          
                         <!-- END guestbook -->
    
      </td>
    </tr>
    <!-- ENDIF -->
    <!-- IF S_PAGINATION -->
    <tr>
      <td class="row1" align="center"><b class="gen">{S_PAGINATION}</b></td>
    </tr>
    <!-- ENDIF -->
        
    
    
    
    </table>
    </form>
    <!-- ENDIF -->
Ich setze PHPBB 3.0.4 auf http://forum.pferde.ch ein (subsilver2). PHP 5.2.8, MySQL 4.1.25, Neu: http://computer-for-dummies.info/forum (prosilver)
HenK
Mitglied
Beiträge: 115
Registriert: 27.07.2007 15:41

Re: User Profil Gästebuch 0.0.5

Beitrag von HenK »

Woran kann das liegen, dass das schreibfenster beim gb-eintrag verfassen genauso schmal ist wie der smiley bereich und auch da drunter liegt?
Benutzeravatar
radarin
Mitglied
Beiträge: 143
Registriert: 05.12.2004 14:41
Wohnort: St.Gallen
Kontaktdaten:

Re: User Profil Gästebuch 0.0.5

Beitrag von radarin »

Ich tipp auf eine falsche Verschachtelung der Tabellen.
Ich setze PHPBB 3.0.4 auf http://forum.pferde.ch ein (subsilver2). PHP 5.2.8, MySQL 4.1.25, Neu: http://computer-for-dummies.info/forum (prosilver)
HenK
Mitglied
Beiträge: 115
Registriert: 27.07.2007 15:41

Re: User Profil Gästebuch 0.0.5

Beitrag von HenK »

radarin hat geschrieben:Ich tipp auf eine falsche Verschachtelung der Tabellen.
Also ich hatte schon lange keine GB-Einträge gemacht^^ , daher ist mir das jetzt erst aufgefallen. Und ich wüsste nicht, dass ich an der entsprechenden Datei (gb_view.html?) was geändert hätte.

EDIT:
Ich habs. Hab einfach mal getestet und dann festgestellt, dass ein

Code: Alles auswählen

</div>
gefehlt hat. :)
HenK
Mitglied
Beiträge: 115
Registriert: 27.07.2007 15:41

Re: User Profil Gästebuch 0.0.5

Beitrag von HenK »

Hat noch jemand den Fehler, dass wenn man den link zum lesen des gb eintrags in der PN anklickt, man aus dem forum ausgeloggt wird?
Shugo
Mitglied
Beiträge: 642
Registriert: 05.02.2008 17:23

Re: User Profil Gästebuch 0.0.5

Beitrag von Shugo »

Hi, ich hab für die Entwicklung leider keine Zeit mehr :(

Sorry! Würde jemand den Mod weiterentwickeln wollen?
lg
Shugo
Antworten

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