PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [Hilfe] PN Button is wech



Kars10
14.08.2002, 12:28
Hallo leute!!
Mein Forum ist gut gehackt, und deshalb weiss ich auch nicht wo ich hier genau anfangen soll zu erklären.

Naja, also Problem 1: In der Thread-Übersicht sollten doch normalerweise die PN-Buttons zu sehen sein (Postbit Send_Pn)...
dort ist auch alles da was da sein soll.
Aber es zeigt keine PN-Buttons an. Wo kann der Fehler sein?

Und noch ein Problem: Hab 2-3 Customfields angelegt, werden aber nicht im User-Info angezeigt.
Hab den Bad-Madman Bookmark-Hack und den Portfolio-Hack von Teddy installiert, die ebenfalls auf diese Customfield-Geschichte zugreifen (denke ich), und die funzen super.
Auch in meinem Postbit werden die von mir belegten Customs angezeigt, eben nur nicht mehr im Userinfo...
Hat wer eine Idee....:confused:
Danke im Voraus!!

Gruss
Karsten:D

Wolf42
02.09.2002, 15:52
ad PN:
Private Messaging muß in den Optionen aktiv sein, sonst kommen natürlich keine Buttons ;)

ad Custom Fields:
Optionen der Custom Profile Fields:
Hidden: No
Editable: Yes
Dann sind sie sichtbar und änderbar

Kars10
02.09.2002, 18:15
Original geschrieben von Wolf42
ad PN:
Private Messaging muß in den Optionen aktiv sein, sonst kommen natürlich keine Buttons ;)

ad Custom Fields:
Optionen der Custom Profile Fields:
Hidden: No
Editable: Yes
Dann sind sie sichtbar und änderbar
Hi Wolf!
Das mit den Buttons hab ich hinbekommen.

Aber das mit den Customfields ist echt komisch.
In der Datenbank ist alles in Butter, aber er zeigt sie nicht im Getinfo. Das liegt auch net an Hidden (yes) (no), denn da stehts auf yes.
Welcher Code muss wo stehen, das er customfields im getinfo anzeigt. Ich bin mir sicher das das von irgendeinen Hack kommt.
Hat einer mal ne Möglichkeit meine Functions.php oder die Member.php zu checken...
Wäre echt Klasse!!

Gruss
Karsten :)

Wolf42
02.09.2002, 18:28
Ööhhhhmmm......
Hidden = versteckt
yes = ja
ergo -> versteckt = ja -> UNSICHTBAR!!!
Du mußt hidden auf NO setzen um die Felder sichtbar zu machen!

Kars10
02.09.2002, 18:29
Habs umgekehrt gemeint, sorry...zu schnell geschrieben zu langsam gedacht. Also es ist so eingestellt das es eben Sichtbar ist! Sorry für die Verwirrung!

Hier so siehts aus:
Dein Mini No No Yes 100 25 [edit] [remove]
Über dich No No Yes 250 25 [edit] [remove]
Wohnort No No Yes 250 25 [edit] [remove]
Hobbys No No Yes 250 25 [edit] [remove]
Beruf No No Yes 250 25 [edit] [remove]


Gruss
Karsten ;)

Wolf42
02.09.2002, 18:38
Das ist schon komisch, das ein einige Custom-Fields anzeigt und einige nicht. :confused:

Lösch einmal diejenigen die er nicht anzeigt und lege sie neu an, vielleicht funzt es.

Kars10
02.09.2002, 19:40
Original geschrieben von Wolf42
Das ist schon komisch, das ein einige Custom-Fields anzeigt und einige nicht. :confused:

Lösch einmal diejenigen die er nicht anzeigt und lege sie neu an, vielleicht funzt es.

hab ich auch schon hinter mir!! :(
ich geb dir Brief und Siegel das das entweder an der Functions oder der Member liegt...:rolleyes:

Gruss
Karsten

Wolf42
03.09.2002, 10:53
Original geschrieben von Minifreunde
... Hab den Bad-Madman Bookmark-Hack und den Portfolio-Hack von Teddy installiert, die ebenfalls auf diese Customfield-Geschichte zugreifen (denke ich), und die funzen super.

Kannst Du einmal den Link zu diesen Hacks posten bzw. die Hacks hier anhängen, vielleicht läßt sich Dein Problem dann eher lokalisieren.

Wolf42
03.09.2002, 11:23
Ok, hier ist der Teil der member.php der die Custom-Fields aufruft:

// get extra profile fields
$customfields = '';
$profilefields=$DB_site->query("SELECT profilefieldid,required,title
FROM profilefield
WHERE hidden=0
ORDER BY displayorder");
while ($profilefield=$DB_site->fetch_array($profilefields)) {
if ($backcolor=="{firstaltcolor}") {
$backcolor="{secondaltcolor}";
$bgclass = "alt2";
} else {
$backcolor="{firstaltcolor}";
$bgclass = "alt1";
}

$profilefieldname="field$profilefield[profilefieldid]";
$profilefield[value]=$userinfo[$profilefieldname];
eval("\$customfields .= \"".gettemplate("getinfo_customfields")."\";");

}

eval("dooutput(\"".gettemplate("getinfo")."\");");
Das sind die Zeilen 1348 bis 1369.

Kars10
03.09.2002, 14:31
Hi Wolf !!
Also die haben schonmal total gefehlt....:eek:
Hier mein Code wenn ich die einfüg.
Bekomm ich aber einen Error.
Kann den bitte mal jemand durchkucken...

// get extra profile fields
$customfields = '';
$profilefields=$DB_site->query("SELECT profilefieldid,required,title
FROM profilefield
WHERE hidden=0
ORDER BY displayorder");
while ($profilefield=$DB_site->fetch_array($profilefields)) {
if ($backcolor=="{firstaltcolor}") {
$backcolor="{secondaltcolor}";
$bgclass = "alt2";
} else {
$backcolor="{firstaltcolor}";
$bgclass = "alt1";
}

$profilefieldname="field$profilefield[profilefieldid]";
$profilefield[value]=$userinfo[$profilefieldname];
eval("\$customfields .= \"".gettemplate("getinfo_customfields")."\";");

}
// +++++++ Start Time Online Hack [ g-force2k2 ] +++++++
$userinfo[onlinetime] = dotimeonline($userinfo[timeonline]);
eval("\$getinfo_timeonline = \"".gettemplate('getinfo_timeonline')."\";");
// +++++++ Start Time Online Hack [ g-force2k2 ] +++++++

// ~~~~~~~~~~~~~~~~~~~~ MyBookmarks Hack - by Madman ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
if ($bmpublicbrowse and $bmenabled) {
if ($bookmarktest=$DB_site->query_first("SELECT bookmarks.userid FROM bookmarks WHERE public=\'1\' AND userid=\'$userinfo[userid]\'")) {
$profilefield[title]="$userinfo[username]\'s Bookmarks"; $profilefield[value]="<a href=\"bookmarks.php?s=$session[sessionhash]&action=mpbrowse&username=$userinfo[username]&userid=$userinfo[userid]\">$bmpublicbrowse</a>";
if ($backcolor=="{firstaltcolor}") {$backcolor="{secondaltcolor}"; $bgclass="alt2";}
else {$backcolor="{firstaltcolor}"; $bgclass="alt1";}
eval("\$customfields.=\"".gettemplate("getinfo_customfields")."\";");
}
}
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~';
$frmjmpsel['usercp'] = "selected";
makeforumjump();

$cpnav[1]="{firstaltcolor}";
$cpnav[2]="{secondaltcolor}";
$cpnav[3]="{secondaltcolor}";
eval('$viPortfolio_nav = "'.gettemplate('viPortfolio_navbit').'";');

eval("dooutput(\"".gettemplate("getinfo")."\");");

}

Das ist installiert: Portfolio-Hack by TeddyBaer, Bookmarks by Bad Madman und Total Online Hack be G-Force!

Danke für eure Müh!!

Gruss
Karsten

Wolf42
03.09.2002, 16:07
Der obere Teil ( bis // +++++++ Start Time Online Hack [ g-force2k2 ] +++++++ ) ist ident mit meiner member.php (und das Ende)

Soory, irgendwie weiss ich jetzt auch nicht mehr weiter.

Kars10
03.09.2002, 16:12
Original geschrieben von Wolf42
Der obere Teil ( bis // +++++++ Start Time Online Hack [ g-force2k2 ] +++++++ ) ist ident mit meiner member.php (und das Ende)

Soory, irgendwie weiss ich jetzt auch nicht mehr weiter.

Hi Wolf!
Nee, das war schon richtig mit dem Code. Der hat total gefehlt der Teil:

// get extra profile fields
$customfields = '';
$profilefields=$DB_site->query("SELECT profilefieldid,required,title
FROM profilefield
WHERE hidden=0
ORDER BY displayorder");
while ($profilefield=$DB_site->fetch_array($profilefields)) {
if ($backcolor=="#F1F1F1") {
$backcolor="#DFDFDF";
$bgclass = "alt2";
} else {
$backcolor="#F1F1F1";
$bgclass = "alt1";
}

$profilefieldname="field$profilefield[profilefieldid]";
$profilefield[value]=$userinfo[$profilefieldname];
eval("\$customfields .= \"".gettemplate("getinfo_customfields")."\";");

}

eval("dooutput(\"".gettemplate("getinfo")."\");");

Nur ich brauch halt die anderen Sachen auch noch in dem von mir gepostetet Code ne Rolle spielen. Muss doch irgendein Fehler drin sein, der den Error verursacht (also im Codeverlauf).
Schaut ihn euch halt mal genau durch - bitte! Ist echt wichtig!!;)

Wolf42
03.09.2002, 16:41
Vergleiche einmal Deine Scripts mit dem Original-vB und schau nach ob Du noch das template "getinfo_customfields" hast. Vielleicht wird es nicht angezeigt weil es nicht mehr da ist.

Ob die Felder richtig befüllt werden kannst Du im AdminCP bei den Usern überprüfen.

Kars10
04.09.2002, 18:49
Hi Leute!
Also es funzt wieder. hab die Member.php nochmal genau gecheckt und trotz der unzähligen Hacks den Code noch soweit hinbekommen das es funzt!!!:D
Nochmal Danke!