Seite 8 von 17

Re: User Profil Gästebuch 0.0.5

Verfasst: 20.03.2009 03:17
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.

Re: User Profil Gästebuch 0.0.5

Verfasst: 20.03.2009 06:39
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

Re: User Profil Gästebuch 0.0.5

Verfasst: 20.03.2009 07:25
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.

Re: User Profil Gästebuch 0.0.5

Verfasst: 20.03.2009 16:52
von HenK
Also bei mir war das nicht so.

Re: User Profil Gästebuch 0.0.5

Verfasst: 23.03.2009 02:47
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 -->

Re: User Profil Gästebuch 0.0.5

Verfasst: 11.08.2009 00:29
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?

Re: User Profil Gästebuch 0.0.5

Verfasst: 11.08.2009 05:25
von radarin
Ich tipp auf eine falsche Verschachtelung der Tabellen.

Re: User Profil Gästebuch 0.0.5

Verfasst: 11.08.2009 10:49
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. :)

Re: User Profil Gästebuch 0.0.5

Verfasst: 12.08.2009 12:57
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?

Re: User Profil Gästebuch 0.0.5

Verfasst: 12.08.2009 17:19
von Shugo
Hi, ich hab für die Entwicklung leider keine Zeit mehr :(

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