Steckbrief

ThunderCat
Ich habe das gleiche Prob wie mein Vorposter.

Könnte uns jemand helfen?
KorbanDallas
ich kann mich jetzt irren, aber habt ihr die änderungen in der thread.tpl gemacht, insbesondere dort das javascript eingefügt?
Jette
Hallo.
Ich habe den Steckbrief nun schon fast ein halbes Jahr in meinem Board (2.3.3) und er ist wunderbar!
Vielen Dank erstmal dafür!

Nun ist erstmals ein Problem aufgetaucht.
Vorab: Ich habe in letzter Zeit nichts geändert, keine weiteren Hacks eingebaut oder sowas.

Ein User sagte mir folgendes:

Zitat:
Steckbrief läßt sich nicht ändern

---------------------------------------------------------------------------
-----
erhalte folgende Fehlermeldung:

Warning: checkdate() expects parameter 3 to be long, string given in /srv/www/htdocs/web437/html/forum/usercp.php on line 190

Warning: Cannot modify header information - headers already sent by (output started at /srv/www/htdocs/web437/html/forum/usercp.php:190) in /srv/www/htdocs/web437/html/forum/usercp.php on line 200


Das sind die Zeilen 185 - 204 aus meiner usercp.php:
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
/** input ok **/
        else {
            if ($r_homepage && !preg_match("/[a-zA-Z]:\/\//si"$r_homepage)) $r_homepage "http://".$r_homepage;
            if ($r_day && $r_month) {
                $r_year = ((wbb_strlen($r_year) == 4) ? ($r_year) : (((wbb_strlen($r_year) == 2) ? ("19$r_year") : ("0000"))));
                if (checkdate($r_month$r_day, (($r_year != '0000') ? ($r_year) : (date('Y'time()))))) $birthday $r_year."-".(($r_month 10) ? ("0$r_month") : ($r_month))."-".(($r_day 10) ? ("0$r_day") : ($r_day));
                else $birthday "0000-00-00";
            }
            else $birthday "0000-00-00";
            if ($wbbuserdata['can_edit_title'] == && isset($r_title)) if (!verify_usertitle($r_title)) $r_title '';
            list($rankid) = $db->query_first("SELECT rankid FROM bb".$n."_ranks WHERE groupid IN ('0','$wbbuserdata[rankgroupid]') AND needposts<='$wbbuserdata[userposts]' AND gender IN ('0','".intval($r_gender)."') ORDER BY needposts DESC, gender DESC"1);

            $db->unbuffered_query("UPDATE bb".$n."_users SET ".(($wbbuserdata['can_edit_title'] == && isset($r_title)) ? ("title='".addslashes($r_title)."', ") : (""))."usertext='".addslashes($r_usertext)."', icq='".intval($r_icq)."', aim='".addslashes($r_aim)."', yim='".addslashes($r_yim)."', msn='".addslashes($r_msn)."', homepage='".addslashes($r_homepage)."', birthday='".addslashes($birthday)."', gender='".intval($r_gender)."'".(($rankid != $wbbuserdata['rankid']) ? (", rankid='$rankid'") : (""))." WHERE userid = '$wbbuserdata[userid]'"1);
            if ($fieldvalues$db->unbuffered_query("UPDATE bb".$n."_userfields SET $fieldvalues WHERE userid = '$wbbuserdata[userid]'"1);

            header("Location: usercp.php?action=profile_edit".$SID_ARG_2ND_UN);
            exit();
        }
    }
    /** profile saved **/


Ich selbst kann den Fehler nicht reproduzieren.
Ich nehme an, daß er sein Geburtsdatum ändern wollte.
Habe ihn dahingehend noch nach genaueren Angaben, was er genau gemacht hat, als der Fehler kam, gefragt und erwarte noch seine Antwort.

Ich weiß allerdings, daß er Mac-User ist und mit Safari surft. Vielleicht hilft das ja.

Sobald ich genau weiß, was er genau gemacht hat, schreibe ich es noch hier rein.
Ich bin für Hilfe dankbar!

LG
Biggi

Edit:
Ok, er wollte tatsächlich sein Geburtsdatum ändern, berichtet mir aber nun, daß es jetzt wieder anstandslos klappt.
Seltsam sowas...
Hat sich wohl was kurzzeitig aufgehängt...
Sn00pY
bei mir zeigt er es im profil trotzdem an und der link dort ist net zu sehen zum steckbrief.... hmm

//EDIT geht
CJ211203
habs mir erstmal gedownloaded, muss warte bis mein freund mal zeit hat mit einbau großes Grinsen
hoffe es klappt alles, danke
Alaigelen
Bei mir kommt jetzt, wenn ich den Link zum Steckbrief aufrufe:

template "aboutme" doesnt exist

Was habe ich falsch gemacht? Da es schon mal gefunzt hat versteh ich das net ganz ...
Schlank
Hallo der Steckbrief ist total super!
wie bekomm ich dort die geschlechtergrafik rein?
Und möchte lieber ein Button als Schrift steckbrief, wie bekomm ich das hin?
danke und sorry
Alaigelen
Kann keiner helfen, wäre doch sehr wichtig *seufz*
Maniac_81
Zitat:
Original von Alaigelen
Kann keiner helfen, wäre doch sehr wichtig *seufz*



hast du das template auch importiert?


ich habe bei mir die if-anweisungen weggemacht, somit werden die links im Profil und im Thread immer angezeigt.

ändere profil.tpl:

php:
1:
2:
3:
4:
5:
6:
7:
8:
<if($aboutme)>
    <then>
   <tr align="left">
    <td><span class="normalfont"><b>Steckbrief:</b></span></td>
    <td><span class="normalfont"><a href="javascript:aboutme('$userid')">&Ouml;ffnen</a></span></td>
   </tr>
    </then>
   </if>


in:

php:
1:
2:
3:
4:
<tr align="left">
    <td><span class="normalfont"><b>Steckbrief:</b></span></td>
    <td><span class="normalfont"><a href="javascript:aboutme('$userid')">&Ouml;ffnen</a></span></td>
   </tr>


und thread_postbit.tpl:

php:
1:
2:
3:
$userfields
    <if($aboutme)><then><a href="javascript:aboutme('$posts[userid]')">Steckbrief</a></then></if>
    $userrating


in:

php:
1:
2:
3:
4:
$userfields
<br />
<a href="javascript:aboutme('$posts[userid]')"><b>Steckbrief</b></a><br />
    $userrating



seit ich den hack eingebaut habe werden bei mir Profilfelder die ich vorher angelegt hatte automatisch auf "ja" gestellt. also habe 2 Profilfelder gemacht und wenn sich ein user registriert wird das auswahlfeld automatisch auf "ja" gestellt. woran liegt das?
Simiris
Ich bräuchte mal ganz dringend Hilfe bitte.
Ok... nachdem der Einbau dieses Hakcs ja heute nacht auf dem Testboard perfekt geklappt hat und jetzt ja auch immernoch funktioniert.. ohne irgendeine Fehlermeldung, hab ich den Hack jetzt auf dem Live Board eingebaut.

Aber wenn ich jetzt das Board aufrufe und versuche eine Area zu öffnen (bzw. manchmal kann ich das Board überhaupt nicht mehr betreten), dann bekomme ich folgende Fehlermeldung:

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /www/htdocs/w0074201/forum/index.php(235) : eval()'d code on line 22

Das Board ist dieses hier:
www.hollywoodbehindthescenes.de/forum (einfach mal versuchen die Guest Area zu öffnen). Kann mir jemand sagen was das für ne Fehlermeldung ist und wie ich den Fehler beheben kann? Wäre superdringend *hoff*

edit by Simiris:

hab's dann selbst irgendwie hinbekommen. Hilfe is also nicht mehr notwendig
Alaigelen
Ja ich hab das Template importiert ... inzwischen auch mehrfach und ja ich habs auch gecached ...
Seraphine
Zitat:
Original von Alaigelen
Bei mir kommt jetzt, wenn ich den Link zum Steckbrief aufrufe:

template "aboutme" doesnt exist

Was habe ich falsch gemacht? Da es schon mal gefunzt hat versteh ich das net ganz ...


Hast du es auch in alle Templatepacks gepackt? Wenn es im Standardtemplatepack nicht existiert und in einem weiteren, kommt er mit der Meldung. Fehlt er nur in diesem weiteren, greift er nämlich soweit ich weiß auf die Standardtemplates zu.
Bluestar
Irgendwie bin ich diesmal zu doof.
Im wbb 2.3.4 hab ich den Steckbrief schon lange erfolgreich im Einsatz. Nun bin ich gerade dabei, das Ganze mit dem 2.3.5 neu aufzusetzen.

Wenn ich jedoch im ACP ein Steckbrieffeld erstellen will erhalte ich die Meldung

Zitat:
SQL-DATABASE ERROR

Database error in WoltLab Burning Board (2.3.5): Invalid SQL: ALTER TABLE bb1_userfields CHANGE field6 field6 textarea NOT NULL
mysql error: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'textarea NOT NULL' at line 1
mysql error number: 1064
mysql version: 4.0.15-Max
php version: 4.4.0
Date: 23.08.2006 @ 20:08
...


Einbauanleitung bin ich nochmal durchgegangen, einen Fehler fand ich nicht. Wer kann mir behilflich sein?

Blue
Maniac_81
Zitat:
Original von Bluestar
Irgendwie bin ich diesmal zu doof.
Im wbb 2.3.4 hab ich den Steckbrief schon lange erfolgreich im Einsatz. Nun bin ich gerade dabei, das Ganze mit dem 2.3.5 neu aufzusetzen.

Wenn ich jedoch im ACP ein Steckbrieffeld erstellen will erhalte ich die Meldung

Zitat:
SQL-DATABASE ERROR

Database error in WoltLab Burning Board (2.3.5): Invalid SQL: ALTER TABLE bb1_userfields CHANGE field6 field6 textarea NOT NULL
mysql error: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'textarea NOT NULL' at line 1
mysql error number: 1064
mysql version: 4.0.15-Max
php version: 4.4.0
Date: 23.08.2006 @ 20:08
...


Einbauanleitung bin ich nochmal durchgegangen, einen Fehler fand ich nicht. Wer kann mir behilflich sein?

Blue


liegt an der Datenbank version. Irgendwas stimmt nicht mit deinem Syntax. hast die datenbank vielleicht upgedatet? geh doch mal in die datenbank rein und kugg in der tabelle "userfields" im "field6" nach. und stell Textarea probeweise auf null.
Bluestar
daran kann es eigentlich nicht liegen. Das Testforum nutzt eine identische Datenbankversion wie das Hauptforum (in welchem der Hack einwandfrei funktioniert).

Wenn ich nicht Textarea auswähle wird aktuell ein Profilfeld erstellt und kein Steckbrieffeld auch wenn "Soll die Benutzereingabe ausschließlich im Steckbrief angezeigt werden?" auf "ja" steht.

unglücklich
Michael74
Hallo,

der Hack ist super, habe allerdings ein paar fehlende Templates. Habe hier im Thread die entsprechenden Dateien nicht gefunden.
Im Hack fehlen das Template memberssearch_morebit_textarea
... sowie das ACP-Template users_find_morebit_textarea

Oder bin ich heute nur zu blind ?



EDIT: Tja, da war ich wohl doch ein bißchen blind großes Grinsen großes Grinsen großes Grinsen großes Grinsen
Maniac_81
Zitat:
Original von Black Crow
Zitat:
Original von Alaigelen
Bei mir kommt jetzt, wenn ich den Link zum Steckbrief aufrufe:

template "aboutme" doesnt exist

Was habe ich falsch gemacht? Da es schon mal gefunzt hat versteh ich das net ganz ...


Hast du es auch in alle Templatepacks gepackt? Wenn es im Standardtemplatepack nicht existiert und in einem weiteren, kommt er mit der Meldung. Fehlt er nur in diesem weiteren, greift er nämlich soweit ich weiß auf die Standardtemplates zu.


ich habe jetzt bei ihr nachgesehen, sie hat alles so wie es sein muss.
template hab ich ins Standartstyle importiert und gecached. aber er will trotzdem nicht.

edit: nun gehts....
Magic Angel
Hi,

also, kurz mal vorweg, ich bin in solchen Sachen mit einbauen und so noch recht unerfahren, habe zwar schon einiges gemacht, aber bei dem Steckbrief bin ich mir unschlüssige. Da ich festgestellt habe, das er beim hochladen der Dateien so ziemlich alle versucht zu überschreiben. Ich besitze die Forensoftware 2.3.5.
Nun meine Frage könnte mir bitte jemand eine Anleitung für Blondienen zukommen lassen Augen rollen ?

Wäre echt nett, den ich finde diesen hack einfach super.

Liebe grüsse nancy
Angeldark1975
entweder hab ich wat mit den Augen oder in der Anleiitung vom Steckbriefhack stimmt was nicht.....

beim Einbau iss mir nämlich wat aufgefallen...

thread.php


suche nach:
###########################################################################
#################################################################
$result = $db->unbuffered_query("SELECT profilefieldid, title, fieldtype FROM bb".$n."_profilefields WHERE showinthread=1".(($wbbuserdata['a_can_view_hidden'] == 0) ? (" AND hidden=0") : (""))." ORDER BY fieldorder ASC");
###########################################################################
#################################################################
ersetze mit:
###########################################################################
#################################################################
$result = $db->unbuffered_query("SELECT profilefieldid, title, fieldtype, aboutme FROM bb".$n."_profilefields WHERE showinthread=1".(($wbbuserdata['a_can_view_hidden'] == 0) ? (" AND hidden=0") : (""))." ORDER BY fieldorder ASC");
###########################################################################



hab ich nu nen knick inne Optik oder iss dat das selbe wat da steht....

Hab den häck nu extra neu runtergeladen da ich dachte naja beim eintragen ausversehen wat schiefgelaufen iss aber net sooo....

Könnt mir einer den richtigen Code geben??? oder brauch man dat gar net ändern*mfg*

Dat Angel


Ok nach ner 4 stündigen PC Pause...hab ich es endeckt... OK das beweist dat mehr als 24 stunden am PC nicht gut ist.....*gggg*

Also vergesst es wieder... *ggg*
.::Undertaker::.
Hab den Hack acuh mal wieder eingebaut und diesmal hab ich 2 Fehler:

1. Wird nicht in der profil.tpl angezeigt

2. Beim Regestrieren wird KEIN EINZIGES Steckbrief Feld angezeigt.