Away-Hack

ffpandora
Hab ein Problem

Hab alles so gemacht wie in der Readme beschrieben aber wenn ich auf Abwesenheit im Profil klicke bleibt die Seite leer !

Woran kann das liegen ?

Bild als Anlage !
ffpandora
Hat sich erledigt geschockt großes Grinsen :lol
Mazmann
Hi, ich bekomme folgenden Fehler:

Zitat:

Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/html/usercp.php(47) : eval()'d code on line 3


und in der 3. Linie steht:
php:
1:
2:
3:
4:
5:
6:
/** Away Message Hack by Andy1988 **/
if ($action == 'away') {
if($wbbuserdata['can_set_away_message'] == 1){
    
        if(!$_POST['send']){
            $lang->load('POSTINGS,REGISTER');


Hilfeeeee
Sunny3112
wenn ich im profil was ändern möchte bekomme ich nun nach drücken von speichern folgende fehlermeldung:

SQL-DATABASE ERROR

Database error in WoltLab Burning Board (2.2.0): Invalid SQL: UPDATE bb1_users SET abwesend='', abwesend_grund='', abwesend_timer1='', abwesend_timer2='0' WHERE userid ='2'
mysql error: Unknown column 'abwesend' in 'field list'
mysql error number: 1054
mysql version: 4.0.20-standard
php version: 4.3.8
Date: 26.11.2004 @ 14:35
Script: /wbb/usercp.php
Referer: wbb/usercp.php?action=profile_edit


kennt einer die lösung des problems?
HeisseMietze
da hast du wohl das setup net richtig ausgeführt, oder? das heißt einfach nur, das die spalte "abwesend" unbekannt in der tabbi bb_users ist

edit: hat sich schon was für den index ergeben? *ganzliebschau*
Bomberman
Hi Andi

erstmal danke für den geilen Hack. Hab den auf anderen Boards schon gesehen!

Ich habe aber ein kleines Problem und zwar kommt bei mir die Meldung :

php:
1:
Parse errorparse errorunexpected '\"' in /www/htdocs/v125222/forum/usercp.php(47) : eval()d code on line 82


Ich hab schon ewig gesucht aber nichts gefunden, was mir eiterhelfen könnte!

Bei line 82 steht folgendes (Rot markiert):


if (isset($_POST['r_email'])) $r_email = wbb_trim($_POST['r_email']);
if (isset($_POST['r_homepage'])) $r_homepage = wbb_trim($_POST['r_homepage']);
if (isset($_POST['r_icq'])) $r_icq = wbb_trim($_POST['r_icq']);
if (isset($_POST['r_aim'])) $r_aim = wbb_trim($_POST['r_aim']);
if (isset($_POST['r_yim'])) $r_yim = wbb_trim($_POST['r_yim']);
if (isset($_POST['r_msn'])) $r_msn = wbb_trim($_POST['r_msn']);
if (isset($_POST['r_day'])) $r_day = wbb_trim($_POST['r_day']);
if (isset($_POST['r_month'])) $r_month = wbb_trim($_POST['r_month']);
if (isset($_POST['r_year'])) $r_year = wbb_trim($_POST['r_year']);
if (isset($_POST['r_gender'])) $r_gender = wbb_trim($_POST['r_gender']);
if (isset($_POST['r_usertext'])) $r_usertext = wbb_trim($_POST['r_usertext']);
if (isset($_POST['r_title']) && $wbbuserdata['can_edit_title'] == 1) $r_title = wbb_trim($_POST['r_title']);
else $r_title = '';


Ich hoffe das du oder jemand anderes mir helfen kann, da ich den Hack sehr gern hätte!

Mfg
Christoph
mudfud
In the usercp area I get only this "Abwesendheitsmeldung" as the LANG_USERCP_AWAY and then where it is supposed to say "Hier können Sie eine Abwesendheitsmeldung eingeben, falls sie einige Zeit " for the LANG_USERCP_AWAY_DESC I get "Abwesendheitsmeldung" again..How can I fix it to say "Hier können Sie eine Abwesendheitsmeldung eingeben, falls sie einige Zeit"
Chaosmanager
Hmmm... verwirrt

Also der Einbau funktionierte soweit reibungslos. Nur wenn ich jetzt ins User-CP will bekomme ich nur folgende Meldung:

Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
in /..../htdocs/wbb214/usercp.php(47) : eval()'d code on line 4

Woran kann das liegen?
xundy
Der Fehler ist im Template usercp in Zeile 4,
wahrscheinlich fehlende ' oder zuviel davon Augenzwinkern

Mfg
Chaosmanager
Fehler gefunden - funzt alles hervorragend! Danke für diesen schönen Hack!

Zitat:
Original von xundy
Der Fehler ist im Template usercp in Zeile 4,
wahrscheinlich fehlende ' oder zuviel davon Augenzwinkern

Mfg


Ne! Der Fehler lag zwischen den Ohren! Ich hatte versehentlich die usercp.TPL editiert, nicht die usercp.PHP... Mauer

Danke trotzdem für die Mühe...
BadBoy1
Besten Dank erstmal für den Hack.Einbau klappte ohne Probleme.

Nur möchte ich gerne folgendes nicht in Schwarz sondern in Farbe Dargestellt bekommen:

Der User ist vom 14.01.2005 bis
zum 15.01.2005 abwesend.
Begründung: Nur mal ein Test !

So:
Der User ist vom 14.01.2005 bis
zum 15.01.2005 abwesend.
Begründung: Nur mal ein Test !


Kann mir bitte einer sagen wo ich das Ändern kann ?

Mfg
xundy
Hi

in der Sprachvariablen "LANG_OWN_AWAY_PROFILEAWAY"

mfg
BadBoy1
Besten Dank für dei Schnelle Antwort.Nun habe ich aber doch eine Fehlermeldung noch Festgestellt.Wenn Ich ein Userprofil sehen möchte bekomme ich folgende Fehlermeldung:

Parse error: parse error, unexpected '\"' in /wbb2/profile.php(243) : eval()'d code on line 131

Ich habe meine Profile.php mal mit angehangen.Wäre nett wenn sich das mal bitte einer Ansehen würde.

---------------------------------------------------------------------------
----

Habe den Fehler Gefunden.

4. Suche im Template profile nach der folgenden Zeile:

$profilefields <---- Dies ist bei mir 2 x Vorhanden und mußte bei mir an Stelle 2 und nicht an Stelle 1
Worthless Boy
hey,

hab den hack eben eingebaut und er funktioniert einwandfrei fröhlich
super vielen dank dafür!

gibts evtl noch nen code damit man die abwesenden mitglider unten unter der benutzer online anzeige sehen kann?


greetz
WB
Stormlocke
Funzt aber wo find ich die LANG_GLOBAL_ACCESS_ERROR_DESC Sprachvariable?


Es wurde hier schon mal gefragt ob man in der memberlist statt [abwesend] hinschreibt das abwesehenheitszeichen macht.
Viktor
Hallo,

das liegt nicht an der Datei "usercp.php" sondern am Template ""usercp.tpl". großes Grinsen

Immer wenn das "eval()'d code" in einer Fehlermeldung auftaucht liegt es am Template. Freude

Gruß
Viktor Augenzwinkern
Stormlocke
Jo habe ich dann auch nach paar ma testen gemerkt Freude
RichiRich
Hallo,

würde sehr gern diesen Hack bei mir im Forum einbauen.


Sind alle kleineren und größeren Fehler die hier in diesem Thread dazu stehen in der neuesten zum Download angebotenen Version beseitigt so das ich nur die Anleitung abarbeiten brauche und es dann auch funktioniert?

Und nun noch eine "dumme" Frage.

Sollte ich vor Installation mein Forum Offline schalten ?
Shirkan
Hi @ all

ich habe versucht den Away-Hack in meinem Board einzubauen, dabei ist mir wohl ein Fehler unterlaufen. Den irgendwie habe ich den Hack nicht ans rennen bekommen.

Nun gut dann dachte ich mir wenn ich denn Hack wieder raus nehme
und es neu versuche wird es wohl klappen. Also bin ich in meiner unwissenheit in phpmyadmin rein, habe von der setup.php erstellten
Ordner in der bbx_user die ordner gelöscht. Ja und dann fingen die
Fehler auf dem Board an.

Erst war es nicht mehr möglich die Profile der User anzuzeigen, dieses
Problem habe ich aber gelöst, dann konnten keine Threads mehr angeszeigt werden auch dieses Problem löste ich in dem ich die veränderten *.tpl und *.php mit dem Hack durch die *.tpl und *.php
ohne den Hack ersetzte.

Da ich diesen Hack aber gerne nutzen wollte dachte ich mir da ja nun alles wieder raus ist ich könne den Hack neu ausführen. Und fing wieder bei 1 an um den Hack einzubauen.

Doch nun taucht folgende Fehlermeldung auf wenn ich die setup.php ausführen will:

Warning:
groupvariable 'can_set_away_message' already exists. < br />groupvariable 'can_see_away_message' already exists.

Könnte mir bitte irgend jemand weiter helfen wie ich diese Felermeldung wegbekomme und den Hack komplett neu einbauen kann ?

Ich bedanke mich im vorraus für die Hilfe.

Greetz Shirkan
Shark Master
Es Funktionirt ech klasse.
Aber das mit dem profile.tpl
ist bei mir immer ein Fehler wenn ich das einbaue
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
  <if($be_away==1 && $wbbuserdata['can_see_away_message']==1)>
   <then>
    <tr>
     <td align="left" colspan="2"><hr size="{$style['tableincellspacing']}" class="threadline" /></td>
    </tr>
    <tr align="left">
     <td><span class="normalfont"><b>{$lang->items['LANG_THREAD_AWAY1']} $datefrom[2].$datefrom[1].$datefrom[0] {$lang->items['LANG_THREAD_AWAY2']} $dateto[2].$dateto[1].$dateto[0] {$lang->items['LANG_THREAD_AWAY3']}</b></span></td>
   </tr>
   <tr align="left">
     <td><span class="normalfont"><b>{$lang->items['LANG_THREAD_AWAY_REASON']}</b></span></td>
     <td><span class="normalfont">$away_message</span></td>
   </tr>
   <tr>
    <td>
    </td>
   </tr>
   </then>
  </if>

Ist da alles richtig?
Im Anhang ist das tpl