Rocksteady
Zitat: |
Original von Speedrider
Hi hast du denn auch die setup.php ausgeführt? |
Hab ich. Wenn ichs jetzt versuche meldet er
Zitat: |
Warning:
groupvariable 'can_set_away_message' already exists. < br / >groupvariable 'can_see_away_message' already exists. |
Zitat: |
Original von Andy1988
Es kann wirklich nur am Template liegen, was nicht gecached wurde oder an verschiedenen Templatepacks vielleicht! |
Gecached hab ich wie gesagt alle.
Wie check ich, ob die verschiedenen Packs Zugriff auf das Template haben?
Gruß
Rocksteady
Andy1988
Das mit der Fehlermeldung ist normal! Du hast ja schon die Änderungen durchgeführt.
Normalerweise kannst du ein übergeordnetes Templatepack einstellen. Da werden dann die Templates hergeholt, die nicht im tenplatepack sind,w as du ausgewählt hast.
Rocksteady
Und wie mach ich das genau?
Fire ist der Skin, den ich verwenden will.
Standardtemplate ist dem Fire übergeordnet.
Und in Standardtemplates ist das usercp_away drin.
Warum funzt es trotzdem nicht?
Weiß jemand Rat?
Gruß
Rocksteady
BocaSpanky
Ich hab das Problem das ich zwar meine Abwesenheit eintragen kann und speichern kann aber sie mir nicht angezeigt wird. Im Profil.
Hab in der Datenbank gekuckt und habe in den Feldern die Einträge gefunden nur bei "be_away" steht nichts drin! Also ist leer! Bei allen anderen is kalr ne 0 drin! Wenn ich in das Feld nun ne 1 mach funktionierts!
Also stimmt bei mir irgendwas mit dem send nicht oder?
Andy1988
Sry.... ich ward as Wochenende über nich da!
Haste auch alles in die usercp.php kopiert, was nötig ist?
curiosity
Hallo Andy1988,
das gleiche Problem habe ich auch.
Obwohl alle Rechte gesetzt sind, bekomme ich nicht den Schalter im UserCP ob ich abwesend bin Ja/Nein. Folglich bleibt die Tabelle "be_away" leer.
Hab jetzt schon dreimal alles überprüft und kann den Fehler nicht finden.
Andy1988
Könnt ihr mir mal den neuen Teil eurer usercp.php hier rein posten? Evtl. hab ich da was bei der Abfrage verpeilt
curiosity
Hallo Andy1988,
hier ist der Ausschnitt aus meiner UserCP den ich laut Anleitung eingebaut habe.
Irgendwie habe ich das Gefühl, als wenn dieses be_away vom Template gar nicht berücksichtigt wird.
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:
|
// delete bad threads & boards
if ($badThreadIDs != '') $db->query("DELETE FROM bb".$n."_subscribethreads WHERE threadid IN (0".$badThreadIDs.")");
if ($badBoardIDs != '') $db->query("DELETE FROM bb".$n."_subscribeboards WHERE boardid IN (0".$badBoardIDs.")");
if (!$threadbit) $lang->items['LANG_USERCP_FAVORITES_NO_NEWPOSTS'] = $lang->get("LANG_USERCP_FAVORITES_NO_NEWPOSTS", array('$daysprune' => $daysprune));
eval("\$tpl->output(\"".$tpl->get("usercp_favorites")."\");");
}
/** Away Message Hack by Andy1988 **/
if ($action == 'away') {
if($wbbuserdata['can_set_away_message'] == 1){
if(!$_POST['send']){
$lang->load('POSTINGS,REGISTER');
/*$result = $db->unbuffered_query("SELECT be_away, away_message, away_from, away_to FROM bb".$n."_users WHERE userid='$wbbuserdata[userid]';");
$row = $db->fetch_array($result);
$datefrom = explode("-",$row['away_from']);
$dateto = explode("-",$row['away_to']);
$away_message = $row['away_message'];*/
$datefrom = explode("-",$wbbuserdata[away_from]);
$dateto = explode("-",$wbbuserdata[away_to]);
$away_message = $wbbuserdata[away_message];
if($wbbuserdata['be_away']==0){
$selected1 = "selected=\"selected\"";
}else{
$selected0 = "selected=\"selected\"";
}
$yearfrom = $datefrom[0];
$yearto = $dateto[0];
$day_options_from = '';
for ($i = 1; $i <= 31; $i++) $day_options_from .= makeoption($i, $i, $datefrom[2]);
$month_options_from = '';
for ($i = 1; $i <= 12; $i++) $month_options_from .= makeoption($i, getmonth($i), $datefrom[1]);
$day_options_to = '';
for ($i = 1; $i <= 31; $i++) $day_options_to .= makeoption($i, $i, $dateto[2]);
$month_options_to = '';
for ($i = 1; $i <= 12; $i++) $month_options_to .= makeoption($i, getmonth($i), $dateto[1]);
eval("\$tpl->output(\"".$tpl->get("usercp_away")."\");");
}else{
$db->unbuffered_query("UPDATE `bb".$n."_users` SET `away_message` = '".$_POST['away_message']."',`away_from` = '".$_POST['yearfrom']."-".$_POST['monthfrom']."-".$_POST['dayfrom']."',`away_to` = '".$_POST['yearto']."-".$_POST['monthto']."-".$_POST['dayto']."', `be_away` = '".$_POST['be_away']."' WHERE `userid` = '".$wbbuserdata[userid]."';");
header("Location: usercp.php?action=away".$SID_ARG_2ND_UN);
exit();
}
}else{
access_error();
}
}
/** Away Message Hack by Andy1988 ENDE **/ |
|
Hoffe Du findest etwas.
curiosity
Komisch, hab gestern hier auf den Beitrag geantwortet und der Taucht gar nicht als letztes Posting im Thread auf. Dort stand immer noch Andy1988 letzter Beitrag? *kratz am Kopf*
EDIT: Hmmm, mit diesen Beitrag ging es jetzt wieder.
Andy1988
Hmmm....
Das Template usercp_away bräuchte ich dann auch ma
curiosity
Okay, hier kommt das Template.
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:
|
<?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_USERCP_TITLE']} | {$lang->items['LANG_USERCP_AWAY']}</title>
$headinclude
</head>
<body>
$header
<table cellpadding="{$style['tableincellpadding']}" cellspacing="{$style['tableincellspacing']}" border="{$style['tableinborder']}" style="width:{$style['tableinwidth']}" class="tableinborder">
<tr>
<td class="tablea"><table cellpadding="0" cellspacing="0" border="0" style="width:100%">
<tr class="tablea_fc">
<td align="left"><span class="smallfont"><b><a href="index.php{$SID_ARG_1ST}">$master_board_name</a> » <a href="usercp.php{$SID_ARG_1ST}">{$lang->items['LANG_USERCP_TITLE']}</a> » {$lang->items['LANG_USERCP_AWAY']}</b></span></td>
<td align="right"><span class="smallfont"><b>$usercbar</b></span></td>
</tr>
</table></td>
</tr>
</table><br />
<form action="usercp.php" method="post" name="loginform">
<table cellpadding="{$style['tableincellpadding']}" cellspacing="{$style['tableincellspacing']}" border="{$style['tableinborder']}" class="tableinborder" style="width:{$style['tableinwidth']}">
<tr>
<td class="tabletitle" align="left" colspan="2"><span class="normalfont"><b>{$lang->items['LANG_USERCP_AWAY']}</b></span></td>
</tr>
<tr align="left">
<td class="tablea"><span class="normalfont"><b>{$lang->items['LANG_USERCP_AWAY']}:</b></span></td>
<td class="tablea">
<input type="text" name="away_message" value="$away_message" />
</td>
</tr>
<tr align="left">
<td class="tableb"><span class="normalfont"><b>{$lang->items['LANG_USERCP_AWAY_FROM']}</b></span></td>
<td class="tableb">
<select name="dayfrom">
<option value="0"></option>
$day_options_from
</select>.
<select name="monthfrom">
<option value="0"></option>
$month_options_from
</select>.
<input type="text" name="yearfrom" maxlength="4" size="5" value="$yearfrom" />
</td>
</tr>
<tr align="left">
<td class="tablea"><span class="normalfont"><b>{$lang->items['LANG_USERCP_AWAY_TO']}</b></span></td>
<td class="tablea">
<select name="dayto">
<option value="0"></option>
$day_options_to
</select>.
<select name="monthto">
<option value="0"></option>
$month_options_to
</select>.
<input type="text" name="yearto" maxlength="4" size="5" value="$yearto" />
</td>
</tr>
</table><br />
<p align="center"><input class="input" type="submit" value="{$lang->items['LANG_POSTINGS_SAVE']}" /> <input class="input" type="reset" value="{$lang->items['LANG_POSTINGS_RESET']}" /></p>
<input type="hidden" name="action" value="$action" />
<input type="hidden" name="send" value="send" />
<input type="hidden" name="sid" value="$session[hash]" />
</form>
$footer
</body>
</html>
|
|
Hoffe, das hilft Dir weiter. *hoff*
BocaSpanky
hoffe ich auch! ;-)
scoopie
Is it possible to get english translation of this cool hack?
Thanks - Scoopie
BocaSpanky
Funktioniert bei irgendjemanden der Hack?
Also bei mir ist immer noch das Prob das er in dem Feld be_away in der DB nichts speichert bzw. schreibt!
Von Hand wenn manns einstellt in der DB funzt es!
Also muss der Fehler wohl in dem Teil in der UserCP liegen oder?
Andy1988
Ich hab den Thread voll vergessen *g*
Das war das falsche Template! Hier ist das richtige:
Zitat: |
<?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_USERCP_TITLE']} | {$lang->items['LANG_USERCP_AWAY']}</title>
$headinclude
</head>
<body>
$header
<table cellpadding="{$style['tableincellpadding']}" cellspacing="{$style['tableincellspacing']}" border="{$style['tableinborder']}" style="width:{$style['tableinwidth']}" class="tableinborder">
<tr>
<td class="tablea"><table cellpadding="0" cellspacing="0" border="0" style="width:100%">
<tr class="tablea_fc">
<td align="left"><span class="smallfont"><b><a href="index.php{$SID_ARG_1ST}">$master_board_name</a> » <a href="usercp.php{$SID_ARG_1ST}">{$lang->items['LANG_USERCP_TITLE']}</a> » {$lang->items['LANG_USERCP_AWAY']}</b></span></td>
<td align="right"><span class="smallfont"><b>$usercbar</b></span></td>
</tr>
</table></td>
</tr>
</table><br />
<form action="usercp.php" method="post" name="loginform">
<table cellpadding="{$style['tableincellpadding']}" cellspacing="{$style['tableincellspacing']}" border="{$style['tableinborder']}" class="tableinborder" style="width:{$style['tableinwidth']}">
<tr>
<td class="tabletitle" align="left" colspan="2"><span class="normalfont"><b>{$lang->items['LANG_USERCP_AWAY_QUESTION']}</b></span
></td>
</tr>
<tr align="left">
<td class="tablea"><span class="normalfont"><b>{$lang->items['LANG_USERCP_AWAY']}:</b></span></td>
<td class="tablea">
<select name=be_away>
<option value=0 $selected0>{$lang->items['LANG_REGISTER_OPTIONS_NO']}</option>
<option value=1 $selected1>{$lang->items['LANG_REGISTER_OPTIONS_YES']}</option>
</select>
</td>
</tr>
<tr align="left">
<td class="tableb"><span class="normalfont"><b>{$lang->items['LANG_USERCP_AWAY']}:</b></span></td>
<td class="tableb">
<input type="text" name="away_message" value="$away_message" />
</td>
</tr>
<tr align="left">
<td class="tablea"><span class="normalfont"><b>{$lang->items['LANG_USERCP_AWAY_FROM']}</b></span></t
d>
<td class="tablea">
<select name="dayfrom">
<option value="0"></option>
$day_options_from
</select>.
<select name="monthfrom">
<option value="0"></option>
$month_options_from
</select>.
<input type="text" name="yearfrom" maxlength="4" size="5" value="$yearfrom" />
</td>
</tr>
<tr align="left">
<td class="tableb"><span class="normalfont"><b>{$lang->items['LANG_USERCP_AWAY_TO']}</b></span></td>
<td class="tableb">
<select name="dayto">
<option value="0"></option>
$day_options_to
</select>.
<select name="monthto">
<option value="0"></option>
$month_options_to
</select>.
<input type="text" name="yearto" maxlength="4" size="5" value="$yearto" />
</td>
</tr>
</table><br />
<p align="center"><input class="input" type="submit" value="{$lang->items['LANG_POSTINGS_SAVE']}" /> <input class="input" type="reset" value="{$lang->items['LANG_POSTINGS_RESET']}" /></p>
<input type="hidden" name="action" value="$action" />
<input type="hidden" name="send" value="send" />
<input type="hidden" name="sid" value="$session[hash]" />
</form>
$footer
</body>
</html> |
curiosity
Hallo Andy1988,
danke Dir für das richtige Template, jetzt funktioniert es.
Ist der Download im ersten Beitrag schon gefixt?
Komisch dass das niemanden vorher aufgefallen ist, das es nicht funzt. *kratz am Kopf*
Andy1988
Das muss ich gleich noch machen!
Hab grad keine Zeit :dead
BocaSpanky
Na Gott sei dank! Jetzt funzt es! Bin schon verzweifelt!
Rocksteady
Also ich hab jetzt keinen Plan, was ich tun soll.
Kann mir wer helfen?
Gruß
Rocksteady
Andy1988
ACP->Templates editieren->usercp_away auswählen -> Template editieren -> mein gepostetes Template kopieren -> In dem Texfeld alles mit den kopierten HTML Code ersetzen -> speichern