Haumis wbb hilfe (http://haumis-wbb-hilfe.de/wbb2/index.php)
- ...:::Trainingscenter-wbb2:::... (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=75)
-- Erläuterungen zum Seitenaufbau (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=76)
--- Schritt 4 (http://haumis-wbb-hilfe.de/wbb2/thread.php?threadid=1070)


Geschrieben von haumi am 17.11.2010 um 12:21:

  Schritt 4

Ich hab nun angefangen den eigendlichen Indexteil einzubauen.

Ansicht aus Sicht des Nichtangemeldeten:


Ansicht aus Sicht des Angemeldeten:


Das Board selbst benötigt jedoch einige Einstellungen die in unserem Aufbauformular noch nicht greifbar sind.
Ich möchte doch erst mal den Zusammenhang zwischen css und den html-tags erläutern .
Darum wurde erst die Begrüßung und die Useronlineanzeige eingebaut, wie bisher OHNE jegliche Fremdformatierung und nur mit den notwendigsten css-Anweisungen die im basictemplate zu finden sind..
das Template basic schaut nun so aus:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
<style type="text/css">
 <!--

hr {
width:50%;
}
p {
border-collapse: separate;
border:dotted 3px;
padding: 10px;
color:red;
font-weight: bold;
}

body {
background-color: #EEE8AA;
}

table,tr,td {
margin:auto;
text-align: center;
}

div {
margin:auto;
table-layout: fixed;
width:1000px;
border-collapse: separate;
border:solid 3px;
}

.rechts {
text-align: right;
}

if.table {
border-collapse: separate; 
border:dotted 3px;
}

td.links {
border-collapse: separate;
border:double 3px;
text-align:left;
}
table.links  {
border-collapse: separate;
border:dashed 3px;
text-align:left;
}

-->
</style>


header und footer wurden nicht geändert und die index hat jetzt folgendes Aussehen:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
<?xml version="1.0" encoding="{$lang->items['LANG_GLOBAL_ENCODING']}"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="{$lang->items['LANG_GLOBAL_DIRECTION']}" lang="{$lang->items['LANG_GLOBAL_LANGCODE']}" xml:lang="{$lang->items['LANG_GLOBAL_LANGCODE']}">
<head>
<title>$master_board_name | {$lang->items['LANG_START_TITLE']}</title>
$headinclude
</head>

<body>
 $header
<!--
<table>
<tr>
<td>
<p>Ich bin der Mittelteil der Indexseite und befinde mich im template index.</p>
</td>
</tr>
</table>
-->

<table class="links">
 <if($wbbuserdata['userid']==0)>
  <then>
   <tr>
    <td>Willkommen im $master_board_name</td>
   </tr>
   <tr>
    <td>Sie sind nicht angemeldet. Wenn dies Ihr erster Besuch hier ist, lesen Sie sich die <a href="misc.php?action=faq$SID_ARG_2ND">Hilfe des Forums</a> durch.
Dort wird Ihnen die Bedienung des Forums n&auml;her erkl&auml;rt.
Sie m&uuml;ssen au&szlig;erdem registriert sein, um alle Funktionen dieses Forums zu nutzen.
Benutzen Sie das <a href="register.php$SID_ARG_1ST">Registrierungsformular</a> um sich zu registrieren oder <a href="misc.php?action=faq1$SID_ARG_2ND#1">informieren</a> Sie sich ausf&uuml;hrlich &uuml;ber den Registrierungsprozess.
Um Beitr&auml;ge zu lesen, suchen Sie sich das Forum aus, das Sie interessiert.
Falls Sie bereits in diesem Forum registriert sind, k&ouml;nnen Sie sich <a href="login.php">hier</a> anmelden.</td>
   </tr>
  </then>

  <else>
   <tr>
    <td>

     <tr>
      <td>Willkommen zur&uuml;ck,$usercbar_username <a href="logout.php?u=$wbbuserdata[userid]">[abmelden]</a><br /><a href="search.php?action=new">neue Beitr&auml;ge vorhanden $lastvisitdate $lastvisittime</td>
      <td span class="rechts">Es ist jetzt $currenttime <br />Alle Zeiten in diesem Forum sind GMT $toffset Stunden.</td>
     </tr>
    </table></td>
   </tr>
  </else>
 </if>
 
</table>

<table>
<tr>
<td>
<p>Das eigentliche Board verlangt einige  Orginaldateien um richtig angezeigt zu werden.<br>
Darum werden wir das später einbauen</p>
</td>
</tr>
</table>



<table>
                <tr>
                     <td class="links"><a href="wiw.php">Zur Zeit $useronline_BE $totaluseronline $useronline_USER online.</a></td>
               </tr>
               <tr>
                    <td class="links rowspan="2"><img src="images/online.gif" />Zur Zeit $useronline_BE $membercount $useronline_MEMBERS $useronline_GHOSTS $useronline_AND $guestcount $useronline_GUEST im Forum unterwegs. <b>Rekord:</b> $rekord $useronline_USER am $rekorddate <span class="time">$rekordtime
                      <br />
                  <if($useronline=="")><then>&nbsp;</then></if>$useronline</td>
</table>

<hr  />

$footer
</body>
</html>


Hier tritt zum ersten mal eine besonderheit auf, die ich auch noch nicht richtig erklären kann.

Da html KEINE Programmiersprache ist, sind auch hier keine Interaktionen möglich.
Wir treffen aber im Text auf solche in Form der if - Abfrage.

Hier taucht im htmltext plötzlich eine if - Abfrage auf.
<if($wbbuserdata['userid']==0)>

Hier werden zwei Fälle unterschieden.
Fall1: Ist der Besucher ein angemeldetes Mitglied.
Fall2 ist der Besucher nicht angemeldet.

Je nach Ergebnis werden unterschiedliche Ausgaben auf dem Monitor erzeugt.
Im Fall 2, kann man auf >>hier<< klicken um sich im Board anzumelden.
Dies könnt ihr machen indem ihr euch mit
Benutzer: anton
Kennwort: 654123
anmeldet.

Wer ACP-Zugang haben möchte um auch die templates mal genauer anzusehen meldet sich bitte hier.

Ich lasse das nun erst mal und stelle das Ganze mal zur Diskussion.

Bevor es weiter geht sollte man das bisherige so einigermaßen verstanden haben.

Das if-Abfragen hier möglich sind, wird wahrscheinlich daran liegen,
das die html-Scripte Bestandteil der php-Dateien sind und zudem noch durch den cache-Vorgang in php-Scripte umgewandelt werden.

LG
haumi



Geschrieben von Lilly am 21.04.2011 um 09:10:

 

Also ich habe das ganze( vom ersten Teil bis hier hin ) ein paar Mal gelesen..nach und nach verstehe ich mehr*zugeb*..so langsam verstehe ich wie dieses Board aufgebaut ist..sicher benötige ich noch ab und an den Hingucker hier zu dem Bereich..

Es ist gut erklärt..zwar haben mich persönlich die ersten 2 male diese Zeilen total abgeschreckt sie genauer nach zu vollziehen..aber wenn man es sich mehrmals..also wie ich an verschiedenen Tagen durchliest und durch den Kopf gehen lässt..wird es auch besser..also so viel "Ich versteh nix " ist nicht mehr..war am Anfang viel schlimmer bei mir...


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH