Steckbrief

X-Man
es geht alles nur der link im profil ist nicht da , obwohl alles 100% eingebaut ist

ist etwas doof das man immer erst in einen thread muss um sich einen steckbrief anzuschauen
DJ-MC-ET
OK. probier mal folgendes

suche im template "profile.tpl" nach:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
   <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>
und ersetze es mit:
code:
1:
2:
3:
4:
5:
   <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>
X-Man
supi , jetzt geht es ... Freude

Danke dir
Seraphine
Zitat:
Original von DJ-MC-ET
achso. hab da noch eine kleinigkeit vergessen. in der datei "aboutme.php" findest du noch die zeile:
code:
1:
$filename = 'profile.php';
da muss noch was verändert werden. hatte das extra so gemacht damit nicht "sonstiges" angezeigt wird. wenn es dann noch nicht klappt, dann zeig mir bitte nochmal alle bisherigen veränderungen. sonst blick ich nicht mehr durch Augenzwinkern




@GoldenGate
Zitat:
Original von GoldenGate
...ein Scheiss Hack...
danke

eigentlich hast du auch recht. es ist ein scheiss hack. wenn ich bedenke wieviel zeit ich schon...

hab aufgrund deine beschwerde nochmal die besagte zwei zeilen in orginal-dateien gesucht und konnte sie auf anhieb finden.
hast du vielleicht was an der "memberslist.php" verändert? der hack "spaltenfarbwechsel => zeilenfarbwechsel" könnte z.B. ein grund sein, warum du besagte stellen nicht finden kannst. im notfall bitte die datei anhängen.


Aber WAS muss verändert werden? Augenzwinkern Das hast du leider nicht dazugeschrieben.
DJ-MC-ET
anhand der variable "filename" wird in der class_wiw bestimmt wo sich der benutzer grad aufhält.

wie du das nennst ist eigentlich egal. wichtig ist nur das in der class_wiw und der aboutme.php das gleiche steht.
Seraphine
An sich geht es ja, aber wie mach ich das, dass dort steht: "Im Steckbrief von <username>" (<username> ersetzt durch den Usernamen. So wie z. B. im WIW steht: "Profil von Black Crow")
DJ-MC-ET
also in der aboutme.php musst du die variable $filename auf zb "aboutme.php" setzen.

in der class_wiw.php nach folgendem suchen:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
					case "profile.php":
						if (isset($this->useronlinecache[$this->counter]['profile_userid']) && isset($this->usercache[$this->useronlinecache[$this->counter]['profile_userid']])) {
							$userid = $this->useronlinecache[$this->counter]['profile_userid'];
							$username = $this->usercache[$userid];
							
							$location = $lang->get("LANG_WIW_FILE_PROFILE", array('$userid' => $userid, '$SID_ARG_2ND' => $SID_ARG_2ND, '$username' => $username));
						}
						else $location = $lang->get("LANG_WIW_FILE_UNKNOWN");
					break;
					
und darunter folgendes einfügen:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
					case "aboutme.php":
						if (isset($this->useronlinecache[$this->counter]['profile_userid']) && isset($this->usercache[$this->useronlinecache[$this->counter]['profile_userid']])) {
							$userid = $this->useronlinecache[$this->counter]['profile_userid'];
							$username = $this->usercache[$userid];
							
							$location = $lang->get("LANG_WIW_FILE_ABOUTME", array('$userid' => $userid, '$SID_ARG_2ND' => $SID_ARG_2ND, '$username' => $username));
						}
						else $location = $lang->get("LANG_WIW_FILE_UNKNOWN");
					break;
					
dann brauchst du noch eine sprachvariable die genau so aufgebaut ist wie die "LANG_WIW_FILE_PROFILE". nur das der link anders ist und dort nicht profil, sondern steckbrief steht. dann sollte eigentlich alles klappen.
GoldenGate
Jetzt habe ich es nochmal versucht! Und hänge bei dem Punkt in der Usercp????

HELP? Ich finde das nicht:

code:
1:
2:
3:
4:
5:
6:
7:
suche nach (zeile 115) :
############################################################################################################################################
			if ($row['required'] == 1 && $row['fieldtype'] != "checkbox") {
############################################################################################################################################
ersetze mit:
############################################################################################################################################
			if ($row['required'] == 1 && $row['aboutme'] == 0 && $row['fieldtype'] != "checkbox") {



Meine usercp.php hänge ich an
Tai
hi
ich hab den hack eben eingebaut doch bei mir ist alles wie zuvor, ich kann keine steckbriefpunkte oder so eintragen ist halt so wie vorher!
GoldenGate
Mach ein neues Profilfeld! ACp Profilfeld erstellen! Und mache ja bei In Steckbrief anzeigen!
DJ-MC-ET
Zitat:
Original von GoldenGate
Jetzt habe ich es nochmal versucht! Und hänge bei dem Punkt in der Usercp????

HELP? Ich finde das nicht:

code:
1:
2:
3:
4:
5:
6:
7:
suche nach (zeile 115) :
############################################################################################################################################
			if ($row['required'] == 1 && $row['fieldtype'] != "checkbox") {
############################################################################################################################################
ersetze mit:
############################################################################################################################################
			if ($row['required'] == 1 && $row['aboutme'] == 0 && $row['fieldtype'] != "checkbox") {



Meine usercp.php hänge ich an
???
welche version ist das denn jetzt? und wie update gemacht?
GoldenGate
Version 2.3.3.
Seraphine
Zitat:
Original von DJ-MC-ET
also in der aboutme.php musst du die variable $filename auf zb "aboutme.php" setzen.

in der class_wiw.php nach folgendem suchen:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
					case "profile.php":
						if (isset($this->useronlinecache[$this->counter]['profile_userid']) && isset($this->usercache[$this->useronlinecache[$this->counter]['profile_userid']])) {
							$userid = $this->useronlinecache[$this->counter]['profile_userid'];
							$username = $this->usercache[$userid];
							
							$location = $lang->get("LANG_WIW_FILE_PROFILE", array('$userid' => $userid, '$SID_ARG_2ND' => $SID_ARG_2ND, '$username' => $username));
						}
						else $location = $lang->get("LANG_WIW_FILE_UNKNOWN");
					break;
					
und darunter folgendes einfügen:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
					case "aboutme.php":
						if (isset($this->useronlinecache[$this->counter]['profile_userid']) && isset($this->usercache[$this->useronlinecache[$this->counter]['profile_userid']])) {
							$userid = $this->useronlinecache[$this->counter]['profile_userid'];
							$username = $this->usercache[$userid];
							
							$location = $lang->get("LANG_WIW_FILE_ABOUTME", array('$userid' => $userid, '$SID_ARG_2ND' => $SID_ARG_2ND, '$username' => $username));
						}
						else $location = $lang->get("LANG_WIW_FILE_UNKNOWN");
					break;
					
dann brauchst du noch eine sprachvariable die genau so aufgebaut ist wie die "LANG_WIW_FILE_PROFILE". nur das der link anders ist und dort nicht profil, sondern steckbrief steht. dann sollte eigentlich alles klappen.


Leider kommt immer noch "Sonstiges"
Tai
Zitat:
Original von GoldenGate
Mach ein neues Profilfeld! ACp Profilfeld erstellen! Und mache ja bei In Steckbrief anzeigen!

ist das an mich gerichtet?
wenn ja: es steht da aber nicht in steckbrief anzeigen!!
DJ-MC-ET
@Tai
acp-templates cachen

@GoldenGate
ich schau mir nacher nochmal deine angehängte datei an. hast du was daran verändert? irgentein hack eingebaut?
Tai
also
bei mir funktioniert alles bis auf dass der steckbrief link im thread angezeigt wird..
/e schon ok alles super ^^
Seraphine
Das mit dem "Steckbrief von...." im WIW funktioniert leider immer noch nicht, auch nicht mit deinem Teil da.
dieb100
Hallo,

ich wollte mal (warscheinlich dummerweise) nachfragen, ob ich den hack aus der db (v1.4) einfach so in ein wbb 2.3.3 (mit diversen anderen hacks) einbauen kann oder ob ich mich hier durch die 8 seiten kämpfen muss und mir die passende lösung "zurechtbasteln muss"

nicht falsch verstehen, den hack und deine mühen weiß ich sehr wohl zu schätzen nur in der anleitung stehen wbb 2.3.0 und 2.3.1 jeweils etwas abgewandelt, ich hab nen 2.3.3 und bevor ich mir da alles zerschieße...... ich denke du verstehst das wobei ich fast geneigt bin, es zu riskieren da der hack für mein board echt nützlich ist

gruß
dieb
GoldenGate
Ich hab es in ein 2.3.3. eingebaut und es geht problemlos!
dieb100
Hallo GoldenGate,

hast du es nach wbb 2.3.1 eingebaut? dan werde ich mich auch mal daran setzen (oder hast du noch eine von den vielen lösungen hier benutzt)

Gruß
Dieb