YourWBB


yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.3.x » [WBB 2.3.x] Hacks und Addons » Gästebuch im Profil 2.3.x » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 113.711 Views | | Thema zu Favoriten hinzufügen
Seiten (22): « erste ... « vorherige 5 6 7 8 9 10 11 12 13 [14] 15 16 17 18 19 20 21 22 nächste »
Neues Thema erstellen Antwort erstellen

Zum Ende der Seite springen Gästebuch im Profil 2.3.x 9 Bewertungen - Durchschnitt: 8,009 Bewertungen - Durchschnitt: 8,009 Bewertungen - Durchschnitt: 8,00
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Agi Agi ist männlich
TEAM - PHP Freak

images/avatars/avatar-5240.gif

Dabei seit: 22.11.04
Beiträge: 2.628
Fähigkeiten: WBB3 Profi
Forenversion: 3.1

Themenstarter Thema begonnen von Agi
Antworten Zitieren Editieren Melden       UP

Zu deinem Avatar: Ersetze mal das Template gb_indexbit.tpl mit dem im Anhang.

Zu der 2. Frage: Baue den HTML Code
code:
1:
2:
<a href="http://www.jrock-community.de/gaestebuch.php?userid=$wbbuserdata[user
id]">Dein Gästebuch</a>
in die Portalbox oder so ein (und HTML sollte wirklich akzeptiert werden), dann sollte jeder User in sein eigenes Gästebuch gelangen können.

Dateianhang:
unknown gb_indexbit.tpl (3,14 KB, 13 mal heruntergeladen)


__________________

07.06.07 14:30 Agi ist offline Finden Als Freund hinzufügen
Kamuikodou Kamuikodou ist männlich
Mitglied


Dabei seit: 07.04.06
Beiträge: 103
Herkunft: Saarland
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

Der Link funktioniert nun, aber leider funktioniert das mit dem Avatar immernoch nicht. Es wird immernoch nur der Schriftzu "Avatar von ...." angezeigt und bei Eigenschaften steht immernoch bei dem Avatar des Users http://www.jrock-community.de/images/avatars/avatar-92.
07.06.07 14:43 Kamuikodou ist offline E-Mail Finden Als Freund hinzufügen
Agi Agi ist männlich
TEAM - PHP Freak

images/avatars/avatar-5240.gif

Dabei seit: 22.11.04
Beiträge: 2.628
Fähigkeiten: WBB3 Profi
Forenversion: 3.1

Themenstarter Thema begonnen von Agi
Antworten Zitieren Editieren Melden       UP

Dann probier mal diese gaestebuch.php

Dateianhang:
unknown gaestebuch.php (19 KB, 11 mal heruntergeladen)


__________________

08.06.07 22:40 Agi ist offline Finden Als Freund hinzufügen
Kamuikodou Kamuikodou ist männlich
Mitglied


Dabei seit: 07.04.06
Beiträge: 103
Herkunft: Saarland
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

Leider wird immernoch "Avatar von ..." angezeigt.
09.06.07 01:39 Kamuikodou ist offline E-Mail Finden Als Freund hinzufügen
Agi Agi ist männlich
TEAM - PHP Freak

images/avatars/avatar-5240.gif

Dabei seit: 22.11.04
Beiträge: 2.628
Fähigkeiten: WBB3 Profi
Forenversion: 3.1

Themenstarter Thema begonnen von Agi
Antworten Zitieren Editieren Melden       UP

Häng mir bitte mal deine gaesetebuch.php und das Template gb_indexbit.tpl hier an, dann guck ich mal nach.

__________________

09.06.07 22:55 Agi ist offline Finden Als Freund hinzufügen
Kamuikodou Kamuikodou ist männlich
Mitglied


Dabei seit: 07.04.06
Beiträge: 103
Herkunft: Saarland
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

Hier die gaestebuch.php

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:
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:
209:
210:
211:
212:
213:
214:
215:
216:
217:
218:
219:
220:
221:
222:
223:
224:
225:
226:
227:
228:
229:
230:
231:
232:
233:
234:
235:
236:
237:
238:
239:
240:
241:
242:
243:
244:
245:
246:
247:
248:
249:
250:
251:
252:
253:
254:
255:
256:
257:
258:
259:
260:
261:
262:
263:
264:
265:
266:
267:
268:
269:
270:
271:
272:
273:
274:
275:
276:
277:
278:
279:
280:
281:
282:
283:
284:
285:
286:
287:
288:
289:
290:
291:
292:
293:
294:
295:
296:
297:
298:
299:
300:
301:
302:
303:
304:
305:
306:
307:
308:
309:
310:
311:
312:
313:
314:
315:
316:
317:
318:
319:
320:
321:
322:
323:
324:
325:
326:
327:
328:
329:
330:
331:
332:
333:
334:
335:
336:
337:
338:
339:
340:
<?php
// ************************************************************************************//
// * Gästebuch im Profil
// ************************************************************************************//
// * $Author: Ghostmaster
// ************************************************************************************//


$filename = 'gaestebuch.php';

require('./global.php');
require('./acp/lib/class_parse.php');
$lang->load('GB,POST,POSTINGS');

if (isset($_REQUEST['action'])) $action = $_REQUEST['action'];
else $action = 'index';

$userid = intval($_GET['userid']);
if (!$userid) error($lang->get("LANG_GLOBAL_ERROR_FALSELINK", array('$adminmail' => $adminmail)));

$user_info = $db->query_first("SELECT "."u.* "."FROM bb".$n."_users u "."WHERE u.userid='$userid'");

if ($gb_global_on == 0) error($lang->get("LANG_GB_ERROR_OFF_GLOBAL"));
elseif ($user_info['gb_aktiv'] == 0 && $wbbuserdata['userid'] != $user_info['userid']) error($lang->get("LANG_GB_ERROR_OFF", array('$user_info[username]' => $user_info['username'])));
if ($user_info['gb_gaeste'] == 0 && $wbbuserdata['userid'] == 0) access_error();
	
if ($action == 'index') {
	$pagelink = '';
	if ($gb_postsperpage == 0) $pageperpage = 1;
	else $pageperpage = $gb_postsperpage;
	$pagecount = $db->query_first("SELECT COUNT(*) FROM bb".$n."_gaestebuch WHERE userid = '".$user_info['userid']."' AND freischalten = '0'");
	$pagecount = $pagecount[0];

	$page = ( !empty($_GET['page']) && $_GET['page'] > 0 ) ? intval($_GET['page']) : 1;
	
	$pages = ceil($pagecount / $pageperpage);
	if ($pages > 1) $pagelink = makepagelink("gaestebuch.php?userid=$user_info[userid]", $page, $pages, $showpagelinks - 1);
	$displayorder = 0;

	$result = $db->query("SELECT * FROM bb".$n."_gaestebuch LEFT JOIN bb".$n."_icons USING (iconid) WHERE userid='$user_info[userid]' AND freischalten=0 ORDER BY time ".(($displayorder) ? ("ASC") : ("DESC"))." LIMIT ".($pageperpage*($page-1)).",".$pageperpage."");
		while($eintrag = $db->fetch_array($result)) {
			
			$user = $db->query_first("SELECT * FROM bb".$n."_users WHERE userid = '".$eintrag['createrid']."'");
			$avatar = $db->query_first("SELECT * FROM bb".$n."_avatars WHERE userid = '".$eintrag['createrid']."'");
			$icon = ($eintrag['iconid']) ? makeimgtag($eintrag['iconpath'], getlangvar($eintrag['icontitle'], $lang), 0) : '&nbsp;'; 

			$parse = &new parse($docensor, 75, $wbbuserdata['showimages'], '', $usecode);
			$eintrag['message'] = $parse->doparse($eintrag['message'], 1, 0, 1, 1);
			$eintrag['comment_message'] = $parse->doparse($eintrag['comment_message'], 1, 0, 1, 1);

			$eintragdate = formatdate($wbbuserdata['dateformat'],$eintrag['time'], 1);
			$eintragtime = formatdate($wbbuserdata['timeformat'],$eintrag['time']);

			$pagecount--;
			$counter = (($displayorder) ? (($page-1)*$pageperpage) : ($pagecount + 1 - ($page-1)*$pageperpage));
			$tdclass = getone($count, 'tableb', 'tablea');
			$count++;
		eval ("\$entrybit .= \"".$tpl->get("gb_indexbit")."\";");
	}

	eval ("\$menue = \"".$tpl->get("gb_menue")."\";");
	eval("\$tpl->output(\"".$tpl->get("gb_index")."\");");
}

if ($action == 'entry') {
	if (!$wbbuserdata['userid'] || $wbbuserdata['userid'] == 0) access_error();
	if ($wbbuserdata['userid'] == $user_info['userid']) error($lang->get("LANG_GB_ERROR_NOTSELF"));
	if (add2list($user_info['ignorelist'], $wbbuserdata['userid']) == -1) error($lang->get("LANG_GB_ERROE_NOENTRY", array('$user_info[username]' => $user_info['username'])));
	if (isset($_POST['topic'])) $topic = wbb_trim($_POST['topic']);
	else $topic = '';
	if (isset($_POST['message'])) $message = wbb_trim(preg_replace("!(\r\n)|(\r)!","\n",$_POST['message']));
	else $message = '';
	$iconid  = ( !empty($_POST['iconid']) ) ? intval($_POST['iconid']) : 0;

	if ($wbbuserdata['userid'] != 0) {
		if(isset($_POST['send'])) {
			if (!isset($_POST['preview'])) {
				$topic = wbb_trim($_POST['topic']);
				$message = stripcrap(wbb_trim($_POST['message']));
				$time = time();
				
				$db->query("INSERT INTO bb".$n."_gaestebuch (userid,topic,creater,createrid,email,iconid,message,time,freischalten) VALUES ('$user_info[userid]','".addslashes($topic)."','$wbbuserdata[username]','$wbbuserdata[userid]','$wbbuserdata[email]','".intval($_POST['iconid'])."','".addslashes($message)."','$time','".(($user_info['gb_freischalt'] == 0) ? (0) : (1))."')");
				
				if ($user_info['gb_pms'] == 1) {
					$subject = "Neuer Gästebucheintrag";
					$text = "$wbbuserdata[username] hat einen neuen Eintrag in Ihr Gästebuch eingetragen.
Klicken Sie [URL=$url2board/gaestebuch.php?userid=$user_info[userid]][B]hier[/B][/URL], um sich diesen Eintrag anzusehen.";
					$senderid = $wbbuserdata['userid'];
					sendPrivateMessage(array($user_info['userid'] => $user_info['username']), array(), $subject, $text, $senderid);
				}
				if ($user_info['gb_freischalt'] == 1) {
					 redirect("Ihr Gästebucheintrag wird von $user_info[username] &uuml;berpr&uuml;ft und dann gegebenenfalls freigeschaltet.", "gaestebuch.php?userid=$user_info[userid]".$SID_ARG_2ND, 10);
				}
				header("Location: gaestebuch.php?userid=$user_info[userid]".$SID_ARG_2ND);
				exit();
			}
			else if(isset($_POST['preview'])) {
				$parse = &new parse($docensor, 75, $wbbuserdata['showimages'], '', $usecode);
				$preview_topic = htmlconverter(textwrap($topic));
				$preview_message = $parse->doparse((($parseurl == 1 && $allowbbcode == 1) ? (parseURL($message)) : ($message)), $wbbuserdata['can_use_post_smilies'], $wbbuserdata['can_use_post_html'], $wbbuserdata['can_use_post_bbcode'], $wbbuserdata['can_use_post_images']);
				if ($iconid) {
					$result = $db->query_first("SELECT * FROM bb".$n."_icons WHERE iconid = '$iconid'");
					$preview_icon = makeimgtag($result['iconpath'], getlangvar($result['icontitle'], $lang), 0);
				}
				else $preview_icon = '';
				eval("\$preview_window = \"".$tpl->get("gb_preview")."\";");	
			}
		}	
	}

	if (!isset($iconid)) $iconid = 0;
	if (checkpermissions('can_use_post_icons') == 1) $gb_icons = getIcons($iconid);
	if (checkpermissions('can_use_post_bbcode') == 1 && $wbbuserdata['usewysiwyg'] != 1) $bbcode_buttons = getcodebuttons();
	if (checkpermissions('can_use_post_smilies') == 1) {
		if ($wbbuserdata['usewysiwyg'] == 1) $smilies = getAppletSmilies();
		$bbcode_smilies = getclickysmilies($smilie_table_cols, $smilie_table_rows);
	}

	eval("\$headinclude .= \"".$tpl->get("bbcode_script")."\";");
	eval("\$editor = \"".$tpl->get("editor")."\";");

	$note = '';
	if (checkpermissions('can_use_post_html') == 0) $note .= $lang->items['LANG_POSTINGS_HTML_NOT_ALLOW'];
	else $note .= $lang->items['LANG_POSTINGS_HTML_ALLOW'];
	if (checkpermissions('can_use_post_bbcode') == 0 && $wbbuserdata['userid'] > 0) $note .= $lang->items['LANG_POSTINGS_BBCODE_NOT_ALLOW'];
	else $note .= $lang->items['LANG_POSTINGS_BBCODE_ALLOW'];
	if (checkpermissions('can_use_post_smilies') == 0 && $wbbuserdata['userid'] > 0) $note .= $lang->items['LANG_POSTINGS_SMILIES_NOT_ALLOW'];
	else $note .= $lang->items['LANG_POSTINGS_SMILIES_ALLOW'];
	if (checkpermissions('can_use_post_images') == 0 && $wbbuserdata['userid'] > 0) $note .= $lang->items['LANG_POSTINGS_HTML_IMAGES_ALLOW'];
	else $note .= $lang->items['LANG_POSTINGS_IMAGES_ALLOW'];

	$lang->items['LANG_GB_ENTRY_ADD_TITLE'] = $lang->get("LANG_GB_ENTRY_ADD_TITLE", array('$user_info[username]' => $user_info[username]));

	eval("\$tpl->output(\"".$tpl->get("gb_entry")."\");");
}

if ($action == 'entryedit') {
	$entryid = ( !empty($_REQUEST['entryid']) ) ? intval($_REQUEST['entryid']) : 0;
	if (isset($_POST['topic'])) $topic = wbb_trim($_POST['topic']);
	else $topic = '';
	if (isset($_POST['message'])) $message = wbb_trim(preg_replace("!(\r\n)|(\r)!","\n",$_POST['message']));
	else $message = '';
	$iconid  = ( !empty($_POST['iconid']) ) ? intval($_POST['iconid']) : 0;
	
	if (isset($_POST['del']) && $_POST['delete'] == 1) {
		$db->query("DELETE FROM bb".$n."_gaestebuch WHERE entryid='".$entryid."'");
		header("Location: gaestebuch.php?userid=$userid");
		exit();
	}

	$gbinfo = $db->query_first("SELECT * FROM bb".$n."_gaestebuch WHERE entryid = '".$entryid."'");
	if ($wbbuserdata['userid'] != $gbinfo['createrid'] && $wbbuserdata['userid'] != $userid && $wbbuserdata['a_can_gaestebuch_edit'] == 0) access_error();
	
	$gbinfo['topic'] = stripslashes($gbinfo['topic']);
	$message = stripslashes($gbinfo['message']);

	if(isset($_POST['send'])) {
		if (!$wbbuserdata['userid'] || $wbbuserdata['userid'] == 0) access_error();
		if (!isset($_POST['preview'])) {
			$topic = wbb_trim($_POST['topic']);
			$message = stripcrap(wbb_trim($_POST['message']));

			$db->query("UPDATE bb".$n."_gaestebuch SET topic = '".addslashes($topic)."', iconid = '".intval($_POST['iconid'])."', message = '".addslashes($message)."' WHERE entryid='".$entryid."'");

			if ($wbbuserdata['userid'] != $user_info['userid'] && $user_info['gb_pms'] == 1) {
				$subject = "Gästebucheintrag bearbeitet";
				$text = "$wbbuserdata[userid] hat einen Eintrag in Ihrem Gästebuch bearbeitet und steht nun zur Freischaltung bereit.";
				$senderid = $wbbuserdata['userid'];
				sendPrivateMessage(array($user_info['userid'] => $user_info['username']), array(), $subject, $text, $senderid);
			}
			if ($wbbuserdata['userid'] != $user_info['userid'] && $user_info['gb_freischalt'] == 1) {
				$db->query("UPDATE bb".$n."_gaestebuch SET freischalten = '".(($user_info['gb_freischalt'] == 0) ? (0) : (1))."' WHERE entryid='".$entryid."'");
				 redirect("Ihr Gästebucheintrag wird von $user_info[username] &uuml;berpr&uuml;ft und dann gegebenenfalls freigeschaltet.", "gaestebuch.php?userid=$user_info[userid]".$SID_ARG_2ND, 10);
			}
			header("Location: gaestebuch.php?userid=$user_info[userid]");
			exit();
		}
		else if(isset($_POST['preview'])) {
			$preview_topic = htmlconverter(textwrap($topic));
			$parse = &new parse($docensor, 75, $wbbuserdata['showimages'], '', $usecode);
			$preview_message = $parse->doparse((($parseurl == 1 && $allowbbcode == 1) ? (parseURL($message)) : ($message)), $wbbuserdata['can_use_post_smilies'], $wbbuserdata['can_use_post_html'], $wbbuserdata['can_use_post_bbcode'], $wbbuserdata['can_use_post_images']);
			if ($gb_icons) {
				$result = $db->query_first("SELECT * FROM bb".$n."_icons WHERE iconid = '$iconid'");
				$preview_icon = makeimgtag($result['iconpath'], getlangvar($result['icontitle'], $lang), 0);
			}
			else $preview_icon = '';
			eval("\$preview_window = \"".$tpl->get("gb_preview")."\";");	
		}
	}
	$lang->items['LANG_GB_ENTRY_ADD_TITLE'] = $lang->get("LANG_GB_ENTRY_ADD_TITLE", array('$user_info[username]' => $user_info[username]));

	if (!isset($iconid)) $iconid = 0;
	if (checkpermissions('can_use_post_icons') == 1) $newthread_icons = getIcons($iconid);
	if (checkpermissions('can_use_post_bbcode') == 1 && $wbbuserdata['usewysiwyg'] != 1) $bbcode_buttons = getcodebuttons();
	if (checkpermissions('can_use_post_smilies') == 1) {
		if ($wbbuserdata['usewysiwyg'] == 1) $smilies = getAppletSmilies();
		$bbcode_smilies = getclickysmilies($smilie_table_cols, $smilie_table_rows);
	}

	$note = '';
	if (checkpermissions('can_use_post_html') == 0) $note .= $lang->items['LANG_POSTINGS_HTML_NOT_ALLOW'];
	else $note .= $lang->items['LANG_POSTINGS_HTML_ALLOW'];
	if (checkpermissions('can_use_post_bbcode') == 0 && $wbbuserdata['userid'] > 0) $note .= $lang->items['LANG_POSTINGS_BBCODE_NOT_ALLOW'];
	else $note .= $lang->items['LANG_POSTINGS_BBCODE_ALLOW'];
	if (checkpermissions('can_use_post_smilies') == 0 && $wbbuserdata['userid'] > 0) $note .= $lang->items['LANG_POSTINGS_SMILIES_NOT_ALLOW'];
	else $note .= $lang->items['LANG_POSTINGS_SMILIES_ALLOW'];
	if (checkpermissions('can_use_post_images') == 0 && $wbbuserdata['userid'] > 0) $note .= $lang->items['LANG_POSTINGS_HTML_IMAGES_ALLOW'];
	else $note .= $lang->items['LANG_POSTINGS_IMAGES_ALLOW'];

	eval("\$headinclude .= \"".$tpl->get("bbcode_script")."\";");
	eval("\$editor = \"".$tpl->get("editor")."\";");

	eval("\$tpl->output(\"".$tpl->get("gb_entry_edit")."\");");
}

if ($action == 'moderate') {
	if($wbbuserdata['userid'] != $user_info['userid']) access_error();
	$pagelink = '';
	if ($gb_postsperpage == 0) $pageperpage = 1;
	else $pageperpage = $gb_postsperpage;
	$pagecount = $db->query_first("SELECT COUNT(*) FROM bb".$n."_gaestebuch WHERE userid = '$user_info[userid]' AND freischalten = '1'");
	$pagecount = $pagecount[0];

	$page = ( !empty($_GET['page']) && $_GET['page'] > 0 ) ? intval($_GET['page']) : 1;
	
	$pages = ceil($pagecount / $pageperpage);
	if ($pages > 1) $pagelink = makepagelink("gaestebuch.php?userid=$user_info[userid]&action=moderate", $page, $pages, $showpagelinks - 1);

	$result = $db->query("SELECT * FROM bb".$n."_gaestebuch LEFT JOIN bb".$n."_icons USING (iconid) WHERE userid='$user_info[userid]' AND freischalten='1' ORDER BY time DESC LIMIT ".($pageperpage*($page-1)).",".$pageperpage."");
		while($row = $db->fetch_array($result)) {

		$users = $db->query_first("SELECT * FROM bb".$n."_users WHERE userid = '$row[createrid]'");

		if ($row['iconid']) $icon = makeimgtag($row['iconpath'], getlangvar($row['icontitle'], $lang), 0);
		else $icon = '&nbsp;';
		
		$parse = &new parse($docensor, 75, $wbbuserdata['showimages'], $hilight, $usecode);
		$message = stripslashes($row['message']);
		$message = $parse->doparse($message, $wbbuserdata['can_use_post_smilies'], $wbbuserdata['can_use_post_html'], $wbbuserdata['can_use_post_bbcode'], $wbbuserdata['can_use_post_images']);
		$topic = stripslashes($row['topic']);
		
		$date = formatdate($wbbuserdata['dateformat'],$row['time'], 1);
		$time = formatdate($wbbuserdata['timeformat'],$row['time']);
		
		$count++;
		$counter = number_format($count+(($page-1)*$pageperpage));
		$tdclass = getone($count, 'tableb', 'tablea');
		eval ("\$entrybit .= \"".$tpl->get("gb_moderatebit")."\";");
	}

	$lang->items['LANG_GB_ENTRY_ADD_TITLE'] = $lang->get("LANG_GB_ENTRY_ADD_TITLE", array('$user_info[username]' => $user_info[username]));
	eval ("\$menue = \"".$tpl->get("gb_menue")."\";");
	eval("\$tpl->output(\"".$tpl->get("gb_moderate")."\");");
}

if ($action == 'moderatentry') {
	$entryid = ( !empty($_REQUEST['entryid']) ) ? intval($_REQUEST['entryid']) : 0;

	$userinfo = $db->query_first("SELECT u.userid FROM bb".$n."_users u LEFT JOIN bb".$n."_gaestebuch g USING(userid) WHERE g.entryid='$entryid'");
	$db->query("UPDATE bb".$n."_gaestebuch SET freischalten=0 WHERE entryid='$entryid'");
	redirect("Der Gästebucheintrag wurde erfolgreich freigeschalten.", "gaestebuch.php?userid=$user_info[userid]".$SID_ARG_2ND, 10);
}

if ($action == 'del') {
	$entryid = ( !empty($_REQUEST['entryid']) ) ? intval($_REQUEST['entryid']) : 0;

	$db->query("DELETE FROM bb".$n."_gaestebuch WHERE entryid='$entryid'");
	redirect("Der Gästebucheintrag wurde erfolgreich gelöscht.", "gaestebuch.php?userid=$user_info[userid]&action=moderate".$SID_ARG_2ND, 10);
}

if ($action == 'comment') {
	$entryid = ( !empty($_REQUEST['entryid']) ) ? intval($_REQUEST['entryid']) : 0;
	$eintrag  = $db->query_first("SELECT entryid,comment_message FROM bb".$n."_gaestebuch WHERE entryid = '$entryid'");
	if ($wbbuserdata['userid'] != $gbinfo['createrid'] && $wbbuserdata['userid'] != $userid && $wbbuserdata['a_can_gaestebuch_edit'] == 0) access_error();
	
	$message = stripslashes($eintrag['comment_message']);
	if(isset($_POST['send'])) {
		$message = stripcrap(wbb_trim($_POST['message']));
		$db->query("UPDATE bb".$n."_gaestebuch SET comment_message = '".addslashes($message)."' WHERE entryid='".$entryid."'");
		header("Location: gaestebuch.php?userid=$user_info[userid]");
		exit();
	}
	$lang->items['LANG_GB_ENTRY_ADD_TITLE'] = $lang->get("LANG_GB_ENTRY_ADD_TITLE", array('$user_info[username]' => $user_info[username]));

	if (checkpermissions('can_use_post_bbcode') == 1 && $wbbuserdata['usewysiwyg'] != 1) $bbcode_buttons = getcodebuttons();
	if (checkpermissions('can_use_post_smilies') == 1) {
		if ($wbbuserdata['usewysiwyg'] == 1) $smilies = getAppletSmilies();
		$bbcode_smilies = getclickysmilies($smilie_table_cols, $smilie_table_rows);
	}

	$note = '';
	if (checkpermissions('can_use_post_html') == 0) $note .= $lang->items['LANG_POSTINGS_HTML_NOT_ALLOW'];
	else $note .= $lang->items['LANG_POSTINGS_HTML_ALLOW'];
	if (checkpermissions('can_use_post_bbcode') == 0 && $wbbuserdata['userid'] > 0) $note .= $lang->items['LANG_POSTINGS_BBCODE_NOT_ALLOW'];
	else $note .= $lang->items['LANG_POSTINGS_BBCODE_ALLOW'];
	if (checkpermissions('can_use_post_smilies') == 0 && $wbbuserdata['userid'] > 0) $note .= $lang->items['LANG_POSTINGS_SMILIES_NOT_ALLOW'];
	else $note .= $lang->items['LANG_POSTINGS_SMILIES_ALLOW'];
	if (checkpermissions('can_use_post_images') == 0 && $wbbuserdata['userid'] > 0) $note .= $lang->items['LANG_POSTINGS_HTML_IMAGES_ALLOW'];
	else $note .= $lang->items['LANG_POSTINGS_IMAGES_ALLOW'];

	eval("\$headinclude .= \"".$tpl->get("bbcode_script")."\";");
	eval("\$editor = \"".$tpl->get("editor")."\";");
	eval("\$tpl->output(\"".$tpl->get("gb_comment")."\");");
}

if ($action == 'options') {
	$lang->load('GB,REGISTER');
	if ($user_info['userid'] != $wbbuserdata['userid']) access_error();

	if (isset($_POST['send'])) {
		if (isset($_POST['r_gb_aktiv'])) $r_gb_aktiv = wbb_trim($_POST['r_gb_aktiv']);
		if (isset($_POST['r_gb_freischalt'])) $r_gb_freischalt = wbb_trim($_POST['r_gb_freischalt']);
		if (isset($_POST['r_gb_gaeste'])) $r_gb_gaeste = wbb_trim($_POST['r_gb_gaeste']);
		if (isset($_POST['r_gb_pms'])) $r_gb_pms = wbb_trim($_POST['r_gb_pms']);
		if (isset($_POST['r_gb_color'])) $r_gb_color = wbb_trim($_POST['r_gb_color']);

		$db->unbuffered_query("UPDATE bb".$n."_users SET gb_aktiv='".intval($r_gb_aktiv)."', gb_freischalt='".intval($r_gb_freischalt)."', gb_gaeste='".intval($r_gb_gaeste)."', gb_pms='".intval($r_gb_pms)."', gb_color='".addslashes($r_gb_color)."' WHERE userid = '$wbbuserdata[userid]'");
	}
	else {
		$r_gb_aktiv		= $wbbuserdata['gb_aktiv'];
		$r_gb_freischalt		= $wbbuserdata['gb_freischalt'];
		$r_gb_gaeste		= $wbbuserdata['gb_gaeste'];
		$r_gb_pms		= $wbbuserdata['gb_pms'];
		$r_gb_color		= $wbbuserdata['gb_color'];
	}
	

	if (isset($r_gb_aktiv)) $aktiv[$r_gb_aktiv] = " selected=\"selected\"";
	if (isset($r_gb_freischalt)) $freischalt[$r_gb_freischalt] = " selected=\"selected\"";
	if (isset($r_gb_gaeste)) $gaeste[$r_gb_gaeste] = " selected=\"selected\"";
	if (isset($r_gb_pms)) $pms[$r_gb_pms] = " selected=\"selected\"";
	if (isset($r_gb_color)) $pms[$r_gb_color] = " selected=\"selected\"";

	$lang->items['LANG_GB_ENTRY_ADD_TITLE'] = $lang->get("LANG_GB_ENTRY_ADD_TITLE", array('$user_info[username]' => $user_info[username]));
	eval ("\$menue = \"".$tpl->get("gb_menue")."\";");
	eval("\$tpl->output(\"".$tpl->get("gb_options")."\");");
}
?>



Und hier die gb_indexbit.tpl

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:
<table cellpadding="0" cellspacing="0" border="0" style="width:100%"><tr><td width="100%"><table cellpadding="{$style['tableincellpadding']}" cellspacing="{$style['tableincellspacing']}" border="{$style['tableinborder']}" style="width:100%" class="tableinborder">  <td class="$tdclass" valign="top">
   <table style="width:100%" cellpadding="{$style['tableincellpadding']}" cellspacing="0" border="0" class="{$tdclass}_fc">
    <tr align="center">
     <td style="width:100%"><span class="smallfont">$counter. Eintrag</span><br />
      <span class="normalfont"><a href="profile.php?userid=$eintrag[createrid]">$eintrag[creater]</a></span><br />
      <img src="images/avatars/avatar-$user[avatarid].$avatar[avatarextension]" alt="Avatar von $eintrag[creater]" width="$avatar[width]" height="$avatar[height]" /><br /><br />
      <span class="smallfont"><img src="{$style['imagefolder']}/posticon.gif" border="0" /> $eintragdate <span class="time">$eintragtime</span></span>
     <br /><img src="{$style['imagefolder']}/spacer.gif" width="159" height="1" border="0" alt="" title="" /></td>
    </tr>
   </table>
  </td>
  <td class="$tdclass" valign="top" style="width:100%">
   <table style="width:100%" cellpadding="{$style['tableincellpadding']}" cellspacing="0" border="0" class="{$tdclass}_fc">
    <tr>
     <td style="width:100%" class="normalfont" align="left">
      <table style="width:100%" cellpadding="{$style['tableincellpadding']}" cellspacing="0" border="0" class="{$tdclass}_fc">
       <tr>
        <td><span class="smallfont"><if($icon != '&nbsp;')><then>$icon </then></if><b>$eintrag[topic]</b></span></td>
        <td align="right" nowrap="nowrap"><if($wbbuserdata['userid'])><then><if($wbbuserdata['userid'] == $user_info['userid'])><then><a href="gaestebuch.php?userid=$user_info[userid]&action=comment&entryid=$eintrag[entryid]"><img src="{$style['imagefolder']}/reply.gif" border="0" alt="Antworten" /></a></then></if> <if($wbbuserdata['userid'] == $eintrag['createrid'] || $wbbuserdata['a_can_gaestebuch_edit'] == 1)><then><a href="gaestebuch.php?userid=$user_info[userid]&action=entryedit&entryid=$eintrag[entryid]"><img src="{$style['imagefolder']}/editpost.gif" border="0" alt="{$lang->items['LANG_GB_ENTRY_EDIT']}" title="{$lang->items['LANG_GB_ENTRY_EDIT']}" /></a></then></if></then></if> <if($eintrag['email'])><then><if($eintrag['createrid'] == 0)><then><a href="mailto:$eintrag[email]"><img src="{$style['imagefolder']}/email.gif" border="0" /></a></then><else><if($user['showemail']==1)><then><a href="mailto:$eintrag[email]"><img src="{$style['imagefolder']}/email.gif" border="0" /></a></then></if></else></if></then></if></td>
       </tr>
      </table><hr size="{$style['tableincellspacing']}" class="threadline" />
      $eintrag[message]
      <if($eintrag[comment_message])><then><br /><br /><br /><b>Kommentar von $user_info[username]:</b><br /><font color="$user_info[gb_color]">$eintrag[comment_message]</font></then></if>
      <if($invisible==1)><then><p align="right"><span class="normalfont">{$lang->items['LANG_THREAD_INVISIBLE']}</span></p></then></if>
     </td>
    </tr>
   </table>
  </td>
 </tr>
</table></td></tr></table><br />
10.06.07 15:50 Kamuikodou ist offline E-Mail Finden Als Freund hinzufügen
Agi Agi ist männlich
TEAM - PHP Freak

images/avatars/avatar-5240.gif

Dabei seit: 22.11.04
Beiträge: 2.628
Fähigkeiten: WBB3 Profi
Forenversion: 3.1

Themenstarter Thema begonnen von Agi
Antworten Zitieren Editieren Melden       UP

Tut mir Leid, ich kann beim besten Willen keinen Fehler finden und bei mir funktioniert es auch mit diesem Code einwandfrei.

Was für ne Mysql Version und PHP version verwendest du denn?

__________________

11.06.07 21:16 Agi ist offline Finden Als Freund hinzufügen
Kamuikodou Kamuikodou ist männlich
Mitglied


Dabei seit: 07.04.06
Beiträge: 103
Herkunft: Saarland
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

MySQL: 4.1.18
PHP: 5 irgendwas
11.06.07 21:19 Kamuikodou ist offline E-Mail Finden Als Freund hinzufügen
Agi Agi ist männlich
TEAM - PHP Freak

images/avatars/avatar-5240.gif

Dabei seit: 22.11.04
Beiträge: 2.628
Fähigkeiten: WBB3 Profi
Forenversion: 3.1

Themenstarter Thema begonnen von Agi
Antworten Zitieren Editieren Melden       UP

Probiers mal so:

Suche in der gaestebuch.php nach:

php:
1:
$avatar $db->query_first("SELECT * FROM bb".$n."_avatars WHERE userid = '".$eintrag['createrid']."'");



Und ersetze das gegen:

php:
1:
$avatar $db->query_first("SELECT * FROM bb".$n."_avatars WHERE userid = '".$user['userid']."'");


__________________

11.06.07 21:41 Agi ist offline Finden Als Freund hinzufügen
Kamuikodou Kamuikodou ist männlich
Mitglied


Dabei seit: 07.04.06
Beiträge: 103
Herkunft: Saarland
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

Ich habs geändert, sry aber es klappt leider nicht, ich verzweifle noch....
11.06.07 23:38 Kamuikodou ist offline E-Mail Finden Als Freund hinzufügen
Agi Agi ist männlich
TEAM - PHP Freak

images/avatars/avatar-5240.gif

Dabei seit: 22.11.04
Beiträge: 2.628
Fähigkeiten: WBB3 Profi
Forenversion: 3.1

Themenstarter Thema begonnen von Agi
Antworten Zitieren Editieren Melden       UP

Dann weiß ich momentan auch nicht weiter, tut mir Leid unglücklich

__________________

12.06.07 17:22 Agi ist offline Finden Als Freund hinzufügen
Kamuikodou Kamuikodou ist männlich
Mitglied


Dabei seit: 07.04.06
Beiträge: 103
Herkunft: Saarland
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

Das ko*** mich an, wiso hab immer ich nur so probs ??
Ich hab es so gemacht wie es in der Anleitung fürs Update von 1.1.1 zu 1.1.2 beschrieben ist.
12.06.07 17:25 Kamuikodou ist offline E-Mail Finden Als Freund hinzufügen
Agi Agi ist männlich
TEAM - PHP Freak

images/avatars/avatar-5240.gif

Dabei seit: 22.11.04
Beiträge: 2.628
Fähigkeiten: WBB3 Profi
Forenversion: 3.1

Themenstarter Thema begonnen von Agi
Antworten Zitieren Editieren Melden       UP

Ja deine Dateien sind auch in Ordnung, die Templates auch, deswegen verstehe ich nicht, wieso das nicht funktioniert ...

Das Einzige was du versuchen könntest wäre Folgendes:

Suche erstmal nach:

php:
1:
$avatar $db->query_first("SELECT * FROM bb".$n."_avatars WHERE userid = '".$user['userid']."'");


Und ändere es wieder zurück zu:

php:
1:
$avatar $db->query_first("SELECT * FROM bb".$n."_avatars WHERE userid = '".$eintrag['createrid']."'");



Füge unter dieser Zeile das hier ein:

php:
1:
$avataranzeige '<img src="images/avatars/avatar-'.$user['avatarid'].'.'.$avatar['avatarextension'].'" alt="Avatar von '.$eintrag['creater'].'" width="'.$avatar['width'].'" height="'.$avatar['height'].'" />';



Suche nun im Template gb_indexbit nach:

code:
1:
<img src="images/avatars/avatar-$user[avatarid].$avatar[avatarextension]" alt="Avatar von $eintrag[creater]" width="$avatar[width]" height="$avatar[height]" />


Und ersetze gegen:

code:
1:
$avataranzeige


__________________

12.06.07 18:11 Agi ist offline Finden Als Freund hinzufügen
Kellerkind100
Mitglied


Dabei seit: 23.05.07
Beiträge: 2
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

Moin habe auch ein kleines Problem mit dem Gästebuch. Es funktioniert zwar aber ich habe 3 kleine Fehler bei mir entdeckt. Hatte auch bei der installation 2 Fehlermeldungen einmal beim Setup und einmal beim Sprachpaket. Der Fehler wirkt sich so aus das bei mir in den Gästebuch Optionen und im ACP der Text für jedes Auswahlfeld nicht bzw. nicht richtig angezeigt wird. Desweiteren steht jedes Gästebuch permanent auf deativiert (links unter dem Avatar wenn man einen Forumbeitrag geschrieben hat) obwohl es aktiviert ist und man auch Enträge schreiben kann.

Wäre nett wenn mir jemand helfen könnte

PS: benutze die Version 2.3.6
13.06.07 07:47 Kellerkind100 ist offline E-Mail Finden Als Freund hinzufügen
tamilmedia
Mitglied


Dabei seit: 21.03.06
Beiträge: 11

Antworten Zitieren Editieren Melden       UP

Zitat:
Original von Agi
Ja deine Dateien sind auch in Ordnung, die Templates auch, deswegen verstehe ich nicht, wieso das nicht funktioniert ...

Das Einzige was du versuchen könntest wäre Folgendes:

Suche erstmal nach:

php:
1:
$avatar $db->query_first("SELECT * FROM bb".$n."_avatars WHERE userid = '".$user['userid']."'");


Und ändere es wieder zurück zu:

php:
1:
$avatar $db->query_first("SELECT * FROM bb".$n."_avatars WHERE userid = '".$eintrag['createrid']."'");



Füge unter dieser Zeile das hier ein:

php:
1:
$avataranzeige '<img src="images/avatars/avatar-'.$user['avatarid'].'.'.$avatar['avatarextension'].'" alt="Avatar von '.$eintrag['creater'].'" width="'.$avatar['width'].'" height="'.$avatar['height'].'" />';



Suche nun im Template gb_indexbit nach:

code:
1:
<img src="images/avatars/avatar-$user[avatarid].$avatar[avatarextension]" alt="Avatar von $eintrag[creater]" width="$avatar[width]" height="$avatar[height]" />


Und ersetze gegen:

code:
1:
$avataranzeige


Habe das gleiche Problem, leider hilft das auch nicht.

Bei mir steht im Eigenschaften: http://www.kummalam.de/index/images/avatars/avatar-2.gif

Würde da .jpg stehen, würde es klappen.

Bitte um Hilfe. :S
13.06.07 12:59 tamilmedia ist offline E-Mail Finden Als Freund hinzufügen
Kamuikodou Kamuikodou ist männlich
Mitglied


Dabei seit: 07.04.06
Beiträge: 103
Herkunft: Saarland
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

Habe den Code, bei mir klappt es auch nach dem ändern der Daten net. Bei mir ist eben jpg und gif.
13.06.07 13:34 Kamuikodou ist offline E-Mail Finden Als Freund hinzufügen
Kellerkind100
Mitglied


Dabei seit: 23.05.07
Beiträge: 2
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

Zitat:
Original von Kellerkind100
Moin habe auch ein kleines Problem mit dem Gästebuch. Es funktioniert zwar aber ich habe 3 kleine Fehler bei mir entdeckt. Hatte auch bei der installation 2 Fehlermeldungen einmal beim Setup und einmal beim Sprachpaket. Der Fehler wirkt sich so aus das bei mir in den Gästebuch Optionen und im ACP der Text für jedes Auswahlfeld nicht bzw. nicht richtig angezeigt wird. Desweiteren steht jedes Gästebuch permanent auf deativiert (links unter dem Avatar wenn man einen Forumbeitrag geschrieben hat) obwohl es aktiviert ist und man auch Enträge schreiben kann.

Wäre nett wenn mir jemand helfen könnte

PS: benutze die Version 2.3.6


So hab die meisten Probleme schon selbst gelöst, hab nochmal neu installiert und diesmal vorher die CHMOD bei den Dateien die im Fehlercode standen auf 777 gesetzt. Das einzige was jetzt aber immer noch nicht geht ist der Gästebuch aktiviert button links unter dem Avatar. Kann mir da jemand helfen ?

Edit: Hat sich auch erledigt, hatte die thread.php ausversehn inn den ACP Ordener geladen Irre

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Kellerkind100: 13.06.07 16:56.

13.06.07 16:42 Kellerkind100 ist offline E-Mail Finden Als Freund hinzufügen
Agi Agi ist männlich
TEAM - PHP Freak

images/avatars/avatar-5240.gif

Dabei seit: 22.11.04
Beiträge: 2.628
Fähigkeiten: WBB3 Profi
Forenversion: 3.1

Themenstarter Thema begonnen von Agi
Antworten Zitieren Editieren Melden       UP

Also das ist echt seltsam wieso der da .gif ausliest bei euch beiden, wenn jpg drinnen steht oO aber Hauptsache es wird mal was ausgelesen im Gegensatz zu vorher, wo er das nicht ausgelesen hat ...

Wie gesagt: Ich weiß momentan nicht, wo das Problem liegt bzw. liegen könnte ...

__________________

13.06.07 19:53 Agi ist offline Finden Als Freund hinzufügen
Kamuikodou Kamuikodou ist männlich
Mitglied


Dabei seit: 07.04.06
Beiträge: 103
Herkunft: Saarland
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

Sry, da hast du mich falsch verstanden, meine Avatars sind jpg und gif Dateien, aber er liest bei mir eben nichts auf avatar. kommt immer, ohne Endung des Dateityps. Kann es vielleicht an einem Template liegen oder so?
13.06.07 19:57 Kamuikodou ist offline E-Mail Finden Als Freund hinzufügen
Psycorulez85
Mitglied


Dabei seit: 17.04.07
Beiträge: 24

Antworten Zitieren Editieren Melden       UP

Ich habe alles hinbekommen, es hat wirklich geklappt!!

Bislang wirklich bestens smile


Nur wie bekomme ich das nun hin, das Gäste auch .. aehm..

beiträge in mein Gb schreiben können? Bislang können nur user.. aehm reinschreiben

Dieser Beitrag wurde 3 mal editiert, zum letzten Mal von Psycorulez85: 16.06.07 20:11.

16.06.07 18:15 Psycorulez85 ist offline E-Mail Finden Als Freund hinzufügen
Seiten (22): « erste ... « vorherige 5 6 7 8 9 10 11 12 13 [14] 15 16 17 18 19 20 21 22 nächste » Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.3.x » [WBB 2.3.x] Hacks und Addons » Gästebuch im Profil 2.3.x