05.10.2007, 09:42
Hay @all
Ich möchte gerne diverse Profilfelder (Customfields) in einem PopUpfenster darstellen.
Ich habe mich daran versucht und bin bisher kläglich gescheitert.
Angelehnt habe ich mich an dieses Thema: Mitglieder Templates -> member_profil -> {$customfields}.
Ich habe versucht es meinen Bedürfnisen entsprechend anzupassen.
Ich habe z.B. in der Member.php folgendes hinzu gefügt:
in der Member.lang.php habe ich dann das eingefügt:
und im Template (profilepkw - (ist als globales Template gespeichert)) dann das:
Jedoch wird mir dann im PopUp-Fenster nichts angezeigt.
Kann mir einer sagen was ich falsch mache ?
Die angelegten Customfields sind folgender maßen:
[Bild: http://img440.imageshack.us/img440/245/e...wh7.th.jpg]
Aussehen soll das ganze dann in etwa So:
[Bild: http://img524.imageshack.us/img524/9862/...ie7.th.jpg]
Für das PopUpfenster benutze ich zweierlei. Zum einen Coppermine im Rechten Teil des PopUps und zum zweiten für die linke Seite des PopUps das Plugin
Easy Seiten 1.0
Das PopUp-Fenster ist durch zwei Frames getrennt die unabhängig von einander die entsprechenden Befehle per URL abrufen und werden über eine HTML Seite per Javascript-Link aufgerufen.
Das Easy Seiten 1.0 besteht aus zwei Teilen: Der pkw.php:
und dem Global-Templat profilepkw:
Ich hoffe einer von Euch kann mir bei meinem Problem helfen.
Denn ich selbst sehe den Wald vor lauter Bäumen nicht mehr.
Gruß Maitre
Ich möchte gerne diverse Profilfelder (Customfields) in einem PopUpfenster darstellen.
Ich habe mich daran versucht und bin bisher kläglich gescheitert.
Angelehnt habe ich mich an dieses Thema: Mitglieder Templates -> member_profil -> {$customfields}.
Ich habe versucht es meinen Bedürfnisen entsprechend anzupassen.
Ich habe z.B. in der Member.php folgendes hinzu gefügt:
PHP-Code:
if ($customfield['fid'] != '5')
{
eval("\$customfields .= \"".$templates->get("profilepkw")."\";");
$bgcolor = alt_trow();
}
else
{
$Modell = htmlspecialchars_uni($userfields[$field]);
}
if ($customfield['fid'] != '6')
{
eval("\$customfields .= \"".$templates->get("profilepkw")."\";");
$bgcolor = alt_trow();
}
else
{
$Baujahr = htmlspecialchars_uni($userfields[$field]);
}
if ($customfield['fid'] != '7')
{
eval("\$customfields .= \"".$templates->get("profilepkw")."\";");
$bgcolor = alt_trow();
}
else
{
$KW/PS = htmlspecialchars_uni($userfields[$field]);
}
if ($customfield['fid'] != '8')
{
eval("\$customfields .= \"".$templates->get("profilepkw")."\";");
$bgcolor = alt_trow();
}
else
{
$Motorart = htmlspecialchars_uni($userfields[$field]);
}
in der Member.lang.php habe ich dann das eingefügt:
PHP-Code:
$l['Modell'] = "Modell:";
$l['Baujahr'] = "Baujahr:";
$l['KW/PS'] = "KW / PS:";
$l['Motorart'] = "Motorart:";
und im Template (profilepkw - (ist als globales Template gespeichert)) dann das:
PHP-Code:
<strong>{$lang->Modell}</strong> {$Modell}<br />
<strong>{$lang->Baujahr}</strong> {$Baujahr}<br />
<strong>{$lang->KW/PS}</strong> {$KW/PS}<br />
<strong>{$lang->Motorart}</strong> {$Motorart}<br />
Jedoch wird mir dann im PopUp-Fenster nichts angezeigt.
Kann mir einer sagen was ich falsch mache ?
Die angelegten Customfields sind folgender maßen:
[Bild: http://img440.imageshack.us/img440/245/e...wh7.th.jpg]
Aussehen soll das ganze dann in etwa So:
[Bild: http://img524.imageshack.us/img524/9862/...ie7.th.jpg]
Für das PopUpfenster benutze ich zweierlei. Zum einen Coppermine im Rechten Teil des PopUps und zum zweiten für die linke Seite des PopUps das Plugin
Easy Seiten 1.0
Das PopUp-Fenster ist durch zwei Frames getrennt die unabhängig von einander die entsprechenden Befehle per URL abrufen und werden über eine HTML Seite per Javascript-Link aufgerufen.
Das Easy Seiten 1.0 besteht aus zwei Teilen: Der pkw.php:
PHP-Code:
<?php
// Erlaubte Templates
$templatesallowed[] = 'profilepkw';
$templatenot = $_GET['action'];
foreach ($templatesallowed as $profilepkw) if ($profilepkw == $templatenot) $template = $profilepkw;
//**** Eigene Seite *****
define("KILL_GLOBALS", 1);
define("IN_MYBB", 1);
require_once "./global.php";
require_once "./inc/functions_post.php";
add_breadcrumb("$template");
eval("\$seite .= \"".$templates->get("$template")."\";");
output_page($seite);
?>
und dem Global-Templat profilepkw:
Code:
<html>
<head>
<title>{$settings[bbname]} - PKW-Daten</title>
{$headerinclude}
</head>
<body>
<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center">
<tr><td class="tborder">
<table border="0" cellspacing="1" cellpadding="4" width="100%">
<tr>
<td class="thead" width="14%"><b>PKW - Daten</b></td>
</tr>
<tr>
<td class="trow1" valign="top" colspan="2">
<table cellspacing="0" cellpadding="0" border="0" width="100%"><tr>
<td valign="top">
</-- HIER KOMMT DEIN TEXT!!!! <!--
</td>
</tr></table>
</td>
</tr>
</table>
</td></tr></table>
<!---- Du bist nicht berechtigt dieses Copyright zu entfernen----!>
<center>Copyright von Eigene Seiten easy by <a href="http://www.duxfreak.com">DuxFreak</a></center>
</body>
</html>
Ich hoffe einer von Euch kann mir bei meinem Problem helfen.
Denn ich selbst sehe den Wald vor lauter Bäumen nicht mehr.
Gruß Maitre