Andavos
Administrator
Foren-Gott
Dabei seit: 30.11.2003
Herkunft:
Posts: 5613
|
Hallo,
Das Command Board 1.0 - Beta 1.9 ist jetzt online.
Diesmal hat sich doch einiges geändert:
- Der User muss sein Avatar hochladen
- Design exportieren und importieren
- Anzeige ob es ein neues Thema im Forum gibt
- Wann, wie oft und von wem wurde ein Beitrag geändert
- Neues Passwort zusenden wenn man es vergessen hat
- Bilder als "Rangtext" möglich
- Bugs in BBCodes, Themenanzeige, Private Nachrichten, Textstyle und Zugriffsbugs behoben
- Auch mit deaktivierten Cookies kann man als User im Forum aktiv sein
- Hintergrundbild kann angezeigt werden
- Schriftgröße kann angegeben werden
Dowload
Da in dieser Version jede Datei geändert wurde, wird hier in den nächsten Tagen für die Leute, die schon zuviel an ihrem Board geändert haben, die meisten neuen Funktionen erklärt.
Passwort vergessen
Führe zuerst folgende SQL Befehle aus:
ALTER TABLE `ccb[nr]_user` ADD `lostpwcode` VARCHAR(10) NOT NULL AFTER `email_reg`
Und
ALTER TABLE `ccb[nr]_user` ADD `lostpwtime` INT(11) UNSIGNED NOT NULL AFTER `lostpwcode`
Die [nr] musst durch die Nummer des Boards ergäntzt werden.
Normalerweise steht dort dann: ccb1_user
Danach lädst du die Datei: lostpw.php in dein Forenverzeichnis hoch sowie die Datei funktion.inc.php in den Order: admin/inc/.
In der neuen Version haben sie die Classnamen geändert, aus cwb wurde cb.
Damit lostpw.php richtig angezeigt werden kann, müsst ihr das zurück patchen.
Öffne dazu die lostpw.php und ersetze folgendes:
class=\"cb
druch
class=\"cwb
Das kann man eigentlich mit jedem Editor machen unter Bearbeiten => Suchen & Ersetzen
Dann musst du in der login.php z.B. nur noch einen Link mit dem entsprechenden Text auf die Datei verweisen.
Zum Beispiel in die Zeile: 398
<b>Passwort:</b><br> <small>(<a href=\"lostpw.php?username=$username\">Passwort vergessen</a>)</small>
Design exportieren/importieren
Um ein Design zu exportieren, müsst ihr einfach die Datei: admin/design_export.php hochladen.
Diesen ruft man dann, sofern man als Admin eingelogt ist, z.B. so auf:
/admin/design_export.php?id=id_des_design
Um Designs zu improtieren, und um eine Bedienoberfläche zu erhalten, muss man zuerst die: admin/inc/funktion.inc.php hochladen.
Danach einfach folgenden Script in die admin/rechts.php anhängen:
| PHP |
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:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
|
<?php
if($save == "design_imp")
{
$woher = $_POST["woher"];
$error = false;
if($woher == "0")
{
$pfad = ordnerkomform($_POST["lokalpfad"]);
} //$woher == "0"
if($woher == "1")
{
$pfad = $_FILES['datei']['tmp_name'];
} //$woher == "1"
if($pfad == "")
{
$error = true;
$was = "design_imp";
}
$datei_load = file($pfad);
if($datei_load == false)
{
$error = true;
$was = "design_imp";
}
if($error == false)
{
$datei = array();
$header = "";
foreach($datei_load AS $aus_datei_load)
{
//Kommentare (#) entfernen
if(!(substr($aus_datei_load, 0, 1) == "#"))
{
$datei[] = $aus_datei_load;
} //if
else
{
$header .= $aus_datei_load;
}
} //foreach
//Design Importieren
$eintrag = "INSERT INTO $designdb () VALUES ()";
$eintragen = mysql_query($eintrag);
$new_design_id = mysql_insert_id();
$fehler = false;
foreach($datei AS $aus_datei)
{
$aus_datei = explode("|",$aus_datei);
$feld = str_replace("`","",$aus_datei[0]);
$wert = addslashes($aus_datei[1]);
$wert = str_replace("\n","",$wert);
$wert = str_replace("\r","",$wert);
$aendern = "UPDATE $designdb Set `".$feld."` = '".$wert."' WHERE id = '$new_design_id'";
$update = mysql_query($aendern);
if($update == false)
{
if(ini_get('safe_mode'))
{
echo "<b>Fehler beim Importieren der Spalte \"$feld\" und dem Wert \"$wert\"<br>Fehlermeldung: </b>".mysql_error()."<br><br>";
}
else
{
echo "<b>Fehler beim importieren des Designs</b><br><br>";
}
echo "<br>";
$fehler = true;
} //if: $update == false
} //foreach
//Kein Fehler => Weiterleitung
if($fehler == false)
{
echo "Design erfolgreich improtiert.<br>
<a href=\"?was=design_bearbeiten\">Weiter</a>
<meta http-equiv=\"refresh\" content=\"0; URL=rechts.php?was=design_bearbeiten\"> ";
exit;
}
else
{
echo "<br><br>
Wärend des importieren sind Fehler aufgetreten.<br>
Diese können z.B. entstehen, wenn die Spaltennamen falsch geschrieben wurde.<br>
Vielleicht wurde das Design für eine andere Boardversion geschrieben, dann werden nur die Werte für die Spalten importiert, die in deiner Tabelle vorhanden sind.<br><br>
<b>Information zum Design</b>:<br>".nl2br($header);
}
} //if $error == false
} //design imp
if($was == "design_imp")
{
echo "
<form action=\"?save=design_imp\" method=\"post\" enctype=\"multipart/form-data\">
<table align=\"center\" width=\"98%\" cellpadding=\"5\" cellspacing=\"1\" border=\"0\" bgcolor=\"#000000\">
<tr class=\"cwbtbkopfstyle\">
<td colspan=\"2\"><b>Design importieren</b></td>
</tr>
<tr class=\"cwbtbkatstyle\">
<td>Auf dem Server:</td>
<td><input type=\"Radio\" name=\"woher\" value=\"0\"></td>
</tr>
<tr class=\"cwbtbspalte1style\">
<td>Pfad zur Datei:<br><small>Relativ zum Ordner: admin/</small></td>
<td><input type=\"Text\" name=\"lokalpfad\" value=\"$lokalpfad\" size=\"25\"></td>
</tr>
<tr class=\"cwbtbkatstyle\">
<td>Vom PC hochladen:</td>
<td><input type=\"Radio\" name=\"woher\" value=\"1\" checked></td>
</tr>
<tr class=\"cwbtbspalte1style\">
<td>Datei vom eigenem Rechner: </td>
<td> <input type=\"file\" name=\"datei\"> </td>
</tr>
<tr class=\"cwbtbspalte1style\">
<td colspan=\"2\"><center><input type=\"Submit\" name=\"\" value=\"Importieren\"></center></td>
</tr>
</table>
<br>
</form>
<form action=\"design_export.php\" method=\"get\" target=\"_blank\">
<table align=\"center\" width=\"98%\" cellpadding=\"5\" cellspacing=\"1\" border=\"0\" bgcolor=\"#000000\">
<tr class=\"cwbtbkopfstyle\">
<td colspan=\"2\"><b>Design exportieren</b></td>
</tr>
<tr class=\"cwbtbspalte1style\">
<td><b>Design:</b></td>
<td><select name=\"designid\" size=\"1\">";
$de_abfrage = "SELECT id,name FROM $designdb";
$de_ergebnis = mysql_query($de_abfrage);
while($de_row = mysql_fetch_object($de_ergebnis))
{
echo "<option value=\"$de_row->id\">$de_row->name</option>";
}
echo "</select></td>
</tr>
<tr class=\"cwbtbspalte1style\">
<td colspan=\"2\"><center><input type=\"Submit\" name=\"\" value=\"Exportieren\"></center></td>
</tr>
</table>
</form>
";
}
?>
|
|
Dann um einen Link auf die Ausgabe zu erhalten, einfach die admin/links.php öffnen, und folgendes Einfügen:
<a target="rechts" href="rechts.php?was=design_standard">Standard Design</a><br> <a target="rechts" href="rechts.php?was=design_imp">Importieren/Exportieren</a>
Wann wurde ein Beitrag bearbeitet
Dazu gibt es für das Command Board 1.0 Beta 1.8 schon eine Anleitung
Neue Beiträge im Forum anzeigen
Dazu gibt es für das Command Board 1.0 Beta 1.8 schon eine Anleitung
Avatar-Upload
Zuerst erstellt ihr einen neuen Ordner, avatar, und dieser bekommt die Schreibrechte CHMOD777.
Danach führt ihr diese beiden SQL Befehle aus:
ALTER TABLE `ccb[nr]_user` CHANGE `avatar` `avatar` TINYINT(1) UNSIGNED NOT NULL;
ALTER TABLE `ccb[nr]_user` ADD `avatar_typ` VARCHAR(10) NOT NULL AFTER `avatar`;
So als nächstes müsst ihr die alte Funktion löschen.
In Zeile ~387 findet ihr folgendes:
$avatar = $_POST["avatar"];
Einfach löschen oder auskommentiern.
In Zeile 436+437 steht:
$aendern = "UPDATE $userdb Set avatar = '$avatar' WHERE username = '$cwbuser'";
$update = mysql_query($aendern);
Dies auch einfach auskommentieren oder löschen.
In Zeile 657 findet ihr das Eingabefeld:
<tr class=\"cwbtbspalte1style\" bgcolor=\"$de_row->tbspaltefarbe1\" >
<td><b>Avatar:</b> <font size=\"-2\">Max. 120*120 Pixel</font></td>
<td>
<input type=\"Text\" name=\"avatar\" value=\"$user_row->avatar\" size=\"50\" maxlength=\"\">
</td>
</tr>
Dies einfach löschen.
So dann wollen wir die neue Funktion mal einbauen. In derprofil.php fügt in die Übersicht zuerst einen Link ein:
<a href=\"?was=avatar\">Avatar bearbeiten</a><br>
<font size=\"-1\">Hier kannst du deine persönliches Avatar bearbeiten.</font><br><br>
Die Übersicht ist ca. in Zeile 200.
Dieser Script kommt fast an das Ende von profil.php, ca. in Zeile 968.
| PHP |
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:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:
201:
202:
203:
204:
205:
206:
207:
208:
|
<?php
//Viele hundert Zeilen Code
echo "...</tr>
</table>
</form>";
} //Sig bearbeiten Ende
// ======= Neuer Code ========
//Avatar speichern
if($save == "avatar")
{
$avatarshow = $_POST["avatarshow"];
$aendern = "UPDATE $userdb Set avatar = '$avatarshow' WHERE id = '$cwbuserid';";
$update = mysql_query($aendern);
if($_FILES['datei']['tmp_name'] != "")
{
$dateityp = @GetImageSize($_FILES['datei']['tmp_name']);
if($dateityp[0] <= 100 AND $dateityp[1] <= 100)
{
if($dateityp[2] == 1 OR $dateityp[2] == 2)
{
if($dateityp[2] == 1) $avatar_typ = "gif";
if($dateityp[2] == 2) $avatar_typ = "jpg";
if($_FILES['datei']['size'] <= 10240)
{
$ziel = "avatar/avatar_".$cwbuser.".".$avatar_typ;
$upload = move_uploaded_file($_FILES['datei']['tmp_name'], "$ziel");
$aendern = "UPDATE $userdb Set `avatar_typ` = '$avatar_typ' WHERE id = '$cwbuserid'";
$update = mysql_query($aendern);
if($upload == true)
{
header("location: profil.php?was=avatar&msg=Avatar wurde hochgeladen");
echo "
Du wirst weiter geleitet oder klicke <a href=\"?was=avatar\">hier</a>
<meta http-equiv=\"refresh\" content=\"1; URL=profil.php?was=avatar&msg=Avatar wurde hochgeladen\">
";
exit;
}
else
{
$error = true;
$fehler .= "<b>Avatar konnte nicht hochgeladen werden</b><br>";
$was = "avatar";
}
} //if: $_FILES['datei']['size'] <= 10240
else
{
$error = true;
$fehler .= "<b>Bitte nur Dateien mit einer max. Größe von 10KB hochladen</b><br>";
} //else: Dateigröße
} //if:$dateityp[2] == 1 OR $dateityp[2] == 2
else
{
$error = true;
$fehler .= "<b>Bitte nur jpg- und gif-Dateien hochladen</b><br>";
} //else:
}
else
{
$error = true;
$fehler .= "<b>Bitte nur Dateien mit einer max. Größe von 100*100Pixel</b><br>";
} //else: Bildgröße
} //if: $_FILES['datei']['tmp_name'] != ""
} //$save == avatar
//===== Ausgabe des Formular =====
if($was == "avatar")
{
$msg = htmlentities($_GET["msg"]);
if($msg != "")
{
$fehler = "<b>$msg</b>";
}
if(!is_writeable("./avatar/"))
{
echo "<table class=\"cwbtbstyle\" cellpadding=3 cellspacing=0 border=0 bgcolor=\"$de_row->tbbgfarbe\" width=\"98%\" align=\"center\">
<tr class=\"cbtbspalte1style\" bgcolor=\"$de_row->tbspaltefarbe1\">
<td><font size=\"1\"><b> <a href=\"main.php?$sid\">$ein_row->name</a> » <a href=\"profil.php?$sid\">Kontrollzentrum von $cwbuser</a> » Avatar</b></font> </td>
<td align=\"right\"><font size=\"1\"><b>» Hallo $cwbuser [<a href=\"login.php?was=logout\">Logout</a>] </b></font></td>
</tr>
</table>";
echo "<br><table cellpadding=\"5\" bgcolor=\"$de_row->tbbgfarbe\" width=\"98%\" align=\"center\">
<tr>
<th class=\"cbtbkopfstyle\" bgcolor=\"$de_row->tbkopffarbe\">Fehler</th>
</tr>
<tr>
<td class=\"cbtbspalte1style\" bgcolor=\"$de_row->tbspaltefarbe1\">
Es ist nicht möglich ein Avatar hochzuladen<br>
</td>
</tr>
</table> ";
exit;
}
$user_abfrage = "SELECT * FROM $userdb WHERE id = '$cwbuserid'";
$user_ergebnis = mysql_query($user_abfrage);
$user_row = mysql_fetch_object($user_ergebnis);
if($user_row->avatar == "1")
{
$yes = "checked";
}
else
{
$no = "checked";
}
$var = time();
$avatar_pfad = "avatar/avatar_".$cwbuser.".".$user_row->avatar_typ;
if(file_exists($avatar_pfad))
{
$hochgeladen_avatar = "
<tr>
<td class=\"cbtbspalte1style\"><b>Hochgeladenes Avatar:</b><br><small>Falls hier dein altes Avatar angezeigt wird, bitte den Cache des Browsers löschen</small></td>
<td class=\"cbtbspalte1style\">
<img src=\"$avatar_pfad?var=$var\" border=\"0\">
</td>
</tr> ";
}
echo "<table class=\"cwbtbstyle\" cellpadding=3 cellspacing=0 border=0 bgcolor=\"$de_row->tbbgfarbe\" width=\"98%\" align=\"center\">
<tr class=\"cbtbspalte1style\" bgcolor=\"$de_row->tbspaltefarbe1\">
<td><font size=\"1\"><b> <a href=\"main.php?$sid\">$ein_row->name</a> » <a href=\"profil.php?$sid\">Kontrollzentrum von $cwbuser</a> » Avatar </b></font> </td>
<td align=\"right\"><font size=\"1\"><b>» Hallo $cwbuser [<a href=\"login.php?was=logout&$sid\">Logout</a>] </b></font></td>
</tr>
</table>";
echo "
<br>
<center>$fehler</center> <br>
<table cellpadding=\"5\" bgcolor=\"$de_row->tbbgfarbe\" width=\"98%\" align=\"center\">
<tr>
<th class=\"cbtbkopfstyle\" bgcolor=\"$de_row->tbkopffarbe\">Avatar von $cwbuser</th>
</tr>
<tr>
<td class=\"cbtbspalte1style\" bgcolor=\"$de_row->tbspaltefarbe1\">
<br>
<form action=\"profil.php?save=avatar&was=avatar\" method=\"post\" enctype=\"multipart/form-data\">
<table cellpadding=\"5\" bgcolor=\"$de_row->tbbgfarbe\" width=\"98%\" align=\"center\">
<tr>
<td colspan=\"2\" class=\"cbtbkopfstyle\" bgcolor=\"$de_row->tbkopffarbe\"><b>Avatar</b></td>
</tr>
$hochgeladen_avatar
<tr>
<td class=\"cbtbspalte1style\"><b>Avatar anzeigen:</b><br></td>
<td class=\"cbtbspalte1style\">
<input type=\"Radio\" name=\"avatarshow\" value=\"1\" id=\"ja\" $yes> <label for=\"ja\">Ja</label> <br>
<input type=\"Radio\" name=\"avatarshow\" value=\"0\" id=\"nein\" $no> <label for=\"nein\">Nein</label>
</td>
</tr>
<tr>
<td class=\"cbtbspalte1style\"><b>Vom PC hochladen:</b><br>
<small>Max. 100x100 Pixel und max. 10 KB, jpg oder gif</small>
</td>
<td class=\"cbtbspalte1style\">
<input type=\"file\" name=\"datei\">
</td>
</tr>
<tr>
<td colspan=\"2\" class=\"cbtbspalte1style\"><center><input type=\"Submit\" name=\"\" value=\"Speichern\"></center>
</td>
</tr>
</table>
</form>
</td>
</tr>
</table>
";
} //if: $was == "avatar"
} //User ist eingeloggt Ende
?>
</body>
</html>
|
|
So dann wollen wir das neue Avatar mal ausgeben.
Zuerst müssen wir das neue Feld mit Abfragen, in Zeile 608 der thread.php ist die Abfrage, entsprechend Anpassen:
$us_abfrage = "SELECT id, reg_date, username, titel, avatar, avatar_typ, herkunft, posts, signatur, homepage FROM $userdb WHERE id LIKE '$userid'";
Dann geht ihr in Zeile 674, dort wird das alte Avatar ausgegeben:
if($us_row->avatar != "")
{
$info = getimagesize($us_row->avatar);
if($info[0] <= 120 AND $info[1] <= 120)
{
echo "<img src=\"$us_row->avatar\" width=\"$info[0]\" height=\"$info[1]\" border=\"0\"> <br><br>";
}
}
Dies muss wie folgt geändert werden:
//Avatar Anzeigen
if($us_row->avatar == "1" AND $userid != "1")
{
$avatar_pfad = "avatar/avatar_".$us_row->username.".".$us_row->avatar_typ;
echo "<img src=\"$avatar_pfad\" border=\"0\"><br>";
}
Dies ist nicht getestet worden, evt. Fehler bitte melden.
|
www.php-einfach.de, PHP lernen leicht gemacht
Post wurde schon 18x editiert, das letzte mal am 24.05.2005 um 14:37 von Andavos
|
|
| 19.03.2005, 17:45 |
Profil |
PM |
Homepage |
E-Mail
|
Gast
|
hallo,
kann es sein das du in der neuinstalation des boardes die avatar funktion vergessen hast ?
in der update version ist es drinn.
gruss, tom
|
|
|
| 20.03.2005, 13:07 |
|
Andavos
Administrator
Foren-Gott
Dabei seit: 30.11.2003
Herkunft:
Posts: 5613
|
Hallo,
eigentlich nicht.
Damit man ein Avatar hochladen kann, muss der Order: avatar die Schreibrechte: CHMOD777 erhalten.
Wenn dies der Fall ist, dann wird der Unterpunkt: Avatar hochladen auch angezeigt.
Edit Oh stimmt, in dem Zip war der Ordner gar nicht enthalten.
Also einfach den Ordner neu erstellen
|
www.php-einfach.de, PHP lernen leicht gemacht
Post wurde schon 1x editiert, das letzte mal am 20.03.2005 um 14:00 von Andavos
|
|
| 20.03.2005, 13:23 |
Profil |
PM |
Homepage |
E-Mail
|
Gast
|
| Zitat: |
Führe zuerst folgende SQL Befehle aus:
ALTER TABLE `ccb[nr]_user` ADD `lostpwcode` VARCHAR(10) NOT NULL AFTER `email_reg`
Und
ALTER TABLE `ccb[nr]_user` ADD `lostpwtime` INT(11) UNSIGNED NOT NULL AFTER `lostpwcode`
Die [nr] musst durch die Nummer des Boards ergäntzt werden.
Normalerweise steht dort dann: ccb1_user |
Die passage verstehe ich ehrlich gesagt nicht ganz. Habe alles andere geändert und bin der meinung das es funktioniert, aber diesen teil kapiere ich irgendwie nicht.
Was muss ich da noch tun??
|
|
|
| 20.03.2005, 22:51 |
|
Andavos
Administrator
Foren-Gott
Dabei seit: 30.11.2003
Herkunft:
Posts: 5613
|
Hallo,
also wenn du die Update.php ausführst, entfällt der Teil.
Nur wenn du es manuell ändern möchtest, musst du das machen.
Also wenn du die Funktion in das alte 1.0 - Beta 1.8 einfügen möchtest.
Du öffnest phpMyAdmin und gehst auf die Datenbank.
Dann ist oben ein Link: SQL, da klickst du drauf.
Da ist dann ein Eingabefeld, darüber steht z.B.:
SQL-Befehl(e) ausführen in Datenbank xyz
In dieses fügst du zuerst den 1. Befehl ein, sofern deine Tabelle ccb1 heißen, muss das so aussehen:
ALTER TABLE `ccb1_user` ADD `lostpwcode` VARCHAR(10) NOT NULL AFTER `email_reg`
Dann drückst du auf Senden und gehst wieder auf das gleiche Feld um den 2. Eintrag einzufügen:
ALTER TABLE `ccb1_user` ADD `lostpwtime` INT(11) UNSIGNED NOT NULL AFTER `lostpwcode`
Die beiden SQL Befehle fügen Spalten in die Tabelle hinzu, in denen einmal Code beantragt wird und der Timestamp wann das neue Passwort beantragt wurde
|
www.php-einfach.de, PHP lernen leicht gemacht
|
|
| 21.03.2005, 12:57 |
Profil |
PM |
Homepage |
E-Mail
|
Gast
|
| Zitat: |
| sofern deine Tabelle ccb1 heißen |
also an den tabellen in der datenbank habe ich nix gemacht wenn die so heißen wird es schon passen.
|
|
|
| 21.03.2005, 13:27 |
|
Gast
|
Ja und woher weiss ich das alles geklappt hat?
|
|
|
| 21.03.2005, 13:35 |
|
Andavos
Administrator
Foren-Gott
Dabei seit: 30.11.2003
Herkunft:
Posts: 5613
|
Hallo,
also es werden 17 Tabellen angelegt, die alle den gleichen Anfang haben:
ccb[nr]
z.B.
ccb1_user
ccb1_thread
ccb1_boards
Oder
ccb2_user
ccb2_thread
ccb2_boards
oder auch:
ccb5_user
ccb5_thread
ccb5_boards
| Zitat: |
| Ja und woher weiss ich das alles geklappt hat? |
Einfach mal die Funktion: Passwort vergessen austesten
|
www.php-einfach.de, PHP lernen leicht gemacht
Post wurde schon 1x editiert, das letzte mal am 21.03.2005 um 16:49 von Andavos
|
|
| 21.03.2005, 13:47 |
Profil |
PM |
Homepage |
E-Mail
|
Tron
Mitglied
Neuling
Dabei seit: 21.03.2005
Herkunft: keine Angabe
Posts: 1
|
wird es noch ein log geben wo mqan erfährt wie man nach hackeinbau sein board updaten kann
|
|
|
| 21.03.2005, 19:46 |
Profil |
PM |
E-Mail
|
Andavos
Administrator
Foren-Gott
Dabei seit: 30.11.2003
Herkunft:
Posts: 5613
|
Hallo,
in dem 1. Beitrag in diesem Thema werden ich wie gesagt nach und nach die einzelnen neuen Funktion beschreiben, wie man sie einbindet.
|
www.php-einfach.de, PHP lernen leicht gemacht
|
|
| 22.03.2005, 13:31 |
Profil |
PM |
Homepage |
E-Mail
|
Gast
|
Also die AVATAR UPLOAD FUNKTION wäre goil
|
|
|
| 31.03.2005, 19:57 |
|
Andavos
Administrator
Foren-Gott
Dabei seit: 30.11.2003
Herkunft:
Posts: 5613
|
Hallo,
so hab die Anleitung für die Avatarfunktion eingebaut.
Evt. Fehler bitte melden, hab es nicht getestet.
|
www.php-einfach.de, PHP lernen leicht gemacht
|
|
| 04.04.2005, 19:08 |
Profil |
PM |
Homepage |
E-Mail
|
Gast
|
HI wo hast du die den eingebaut? bzw. wo finde ich diese?
|
|
|
| 05.04.2005, 16:16 |
|
Andavos
Administrator
Foren-Gott
Dabei seit: 30.11.2003
Herkunft:
Posts: 5613
|
Hallo,
ganz oben im ersten Post, die letzte Überschrift:
Avatar-Upload
|
www.php-einfach.de, PHP lernen leicht gemacht
|
|
| 05.04.2005, 16:17 |
Profil |
PM |
Homepage |
E-Mail
|
Gast
|
| Zitat: |
Um Designs zu improtieren, und um eine Bedienoberfläche zu erhalten, muss man zuerst die: admin/inc/funktion.inc.php hochladen.
Danach einfach folgenden Script in die admin/rechts.php anhängen: |
An welcher stelle?
Bitte zeilen nr. und bsp. code angeben ;-)
|
|
|
| 06.04.2005, 17:35 |
|
Andavos
Administrator
Foren-Gott
Dabei seit: 30.11.2003
Herkunft:
Posts: 5613
|
Hallo,
| Zitat: |
| Danach einfach folgenden Script in die admin/rechts.php anhängen: |
Also an das Ende der Datei den Script anhängen
|
www.php-einfach.de, PHP lernen leicht gemacht
|
|
| 06.04.2005, 19:01 |
Profil |
PM |
Homepage |
E-Mail
|
Gast
|
HALLO SCHON EINER DIE AVATAR UPLOAD FUNKTION GECHECKT??
|
|
|
| 22.04.2005, 13:44 |
|
Gast
|
Hey,
bei mir ist die Online Anzeige wenn sich ein User eingeloggt hat, auf Mitglieder 1 und Gäste auch eine 1. Log ich mich dann aus dann steht nur noch bei Gäste eine 1.
Kannst du mal schauen ob du ein Fehler findest. In der Version 1.8 ging es noch.
|
|
|
| 09.05.2005, 18:30 |
|
DDSD
Mitglied
Guter User
Dabei seit: 01.03.2005
Herkunft: Österreich
Posts: 488
|
Stimmt, der Bug ist mir noch nie aufgefallen, da ich immer eingeloggt bin
|
by alopix
Verwendet doch einen XHTML 1.0 Strict oder XHTML 1.1 DOCTYPE für eure Webseiten - sonst werdet ihr nie eine Seite haben, die ohne viele Tricks in jedem Browser gleich aussieht!
Programmieren will gelernt sein.
|
|
| 09.05.2005, 20:26 |
Profil |
PM |
Homepage |
E-Mail
|
Gast
|
Beim öffnen/schließen von Themen kommt folgender Fehler:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /customers/go2mfn.de/go2mfn.de/httpd.www/member/member/cb/thread.php on line 249
an was kann es den hängen?
Kann mir jemand dabei helfen?
PS: Board 1.0 - Beta 1.9 habe von 1.8 auf 1.9 update ausgeführt.
|
|
|
| 09.05.2005, 20:31 |
|
Gast
|
zu avatar sql befehlen:
SQL-Befehl:
ALTER TABLE `ccb[nr]_user` ADD `avatar_typ` VARCHAR( 10 ) NOT NULL AFTER `avatar`
MySQL meldet: Dokumentation
#1146 - Table 'db115447306.ccb[nr]_user' doesn't exist
????
|
|
|
| 23.05.2005, 20:01 |
|
Gast
|
was bewirken diese befehle veränderen die was am bestehendem board??
|
|
|
| 23.05.2005, 20:02 |
|
Gast
|
| Zitat: |
Orginal von Andavos
Zuerst müssen wir das neue Feld mit Abfragen, in Zeile 608 ist die Abfrage, entsprechend Anpassen:
$us_abfrage = "SELECT id, reg_date, username, titel, avatar, [b]avatar_typ, herkunft, posts, signatur, homepage FROM $userdb WHERE id LIKE '$userid'";
Dann geht ihr in Zeile 674, dort wird das alte Avatar ausgegeben:
if($us_row->avatar != "")
{
$info = getimagesize($us_row->avatar);
if($info[0] <= 120 AND $info[1] <= 120)
{
echo "<img src=\"$us_row->avatar\" width=\"$info[0]\" height=\"$info[1]\" border=\"0\"> <br><br>";
}
}
Dies muss wie folgt geändert werden:
//Avatar Anzeigen
if($us_row->avatar == "1" AND $userid != "1")
{
$avatar_pfad = "avatar/avatar_".$us_row->username.".".$us_row->avatar_typ;
echo "<img src=\"$avatar_pfad\" border=\"0\"><br>";
}
Dies ist nicht getestet worden, evt. Fehler bitte melden.[/b]
|
In welcher Datei denn??
|
|
|
| 23.05.2005, 21:46 |
|
Gast
|
WAS FÜR EIN SQL MUSS ICH AUSFÜHREN DAMIT ICH DIE OBEREN AVATAR BEFEHLE WIEDER RÜCKGÄNGI MACHE????
|
|
|
| 23.05.2005, 22:04 |
|
|
Powered by Command Board 1.0 - Beta 2.0 © 2004-08 PHP-Einfach
|
|