ERLEDIGT!!! Memberliste änderungen
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
- coffeefish
- Mitglied
- Beiträge: 98
- Registriert: 20.04.2005 16:29
- Kontaktdaten:
ERLEDIGT!!! Memberliste änderungen
habe eine frage:
würde gerne in der memberliste ein paar änderungen vornehmen - also welche felder alle aus dem profil angezeigt werden (zb statt Wohnort Interessen oder ähnliches)
das ganze müsste ja nur eine kleine änderung sein?! aber ich weiss nicht in welcher file ich das ändern soll?? wäre super wenn mir da wer helfen könnte!!!
weiters hätte ich gerne, dass bei website statt dem button wirklich die url dort steht - kann mir da wer helfen? ich habe nämlich website in telefonnummer geändert - aber irgendwie liegt da schon in der datenbank ein fehler vor, denn ich kann die nummern nichtmal in der datenbank eingeben - er übernimmt sie einfach nicht... wäre super wenn mir da wer helfen könnte!
DANK!
glg
coffeefish
Meld dich einfach bei mir!
kontaktmöglichkeiten:

zuerst schaust du dir mit phpmyadmin die Tabelle phpbb_users an und merkst dir wie die gewünschte Spalte heist. (Da ich momentan kein phpBB2 installiert habe kann ich das nicht für dich herrausfinden, ich vermute es heist user_interests)
Dann öffne die Datei memberlist.php
Suche nach
Code: Alles auswählen
$sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_from, user_website, user_email, user_icq, user_aim, user_yim, user_msnm, user_avatar, user_avatar_type, user_allowavatar
Code: Alles auswählen
user_allowavatar
Code: Alles auswählen
, user_DASFELD
Nun finde:
Code: Alles auswählen
$from = ( !empty($row['user_from']) ) ? $row['user_from'] : ' ';
Code: Alles auswählen
$intrest = ( !empty($row['user_DASFELD]) ) ? $row['user_DASFELD'] : ' ';
Nun suche:
Code: Alles auswählen
'FROM' => $from,
Code: Alles auswählen
'INTEREST' => $intrest ,
Öffne:
templates/subSilver/memberlist_body.tpl
Suche:
Code: Alles auswählen
{memberrow.FROM}
Code: Alles auswählen
{memberrow.INTEREST}
EDIT:
Noch nicht ganz, der Spaltenname fehlt noch...
Öffne:
templates/subSilver/memberlist_body.tpl
Suche:
Code: Alles auswählen
{L_FROM}
Code: Alles auswählen
{L_INTERESTS}
Suche nach:
Code: Alles auswählen
'L_FROM' => $lang['Location'],
Code: Alles auswählen
'L_INTERESTS' => $lang['Interests'],
Standardmäßig antworte ich nicht auf PMs
- coffeefish
- Mitglied
- Beiträge: 98
- Registriert: 20.04.2005 16:29
- Kontaktdaten:
und kann mir da noch wer helfen, dass ich statt dem website feld eine telefonnummer stehen habe????
also im prinzip: kann mir wer alles was zum website feld gehört löschen, und ein neues feld für die telefonnummer erstellen????
BITTEBITTE!!!!! danke!!!!
Meld dich einfach bei mir!
kontaktmöglichkeiten:
du musst nicht unbedingt das website-Feld löschen.....
Wenn es dir ausreicht, dein Website Feld für die Telefonnummer zu nehmen, muss eigentlich nur in der
lang_german/lang_main.php
die Variable $lang['Website'] editiert werden und in der
includes/functions_validate.php
der Code
Code: Alles auswählen
// website has to start with http://, followed by something with length at least 3 that
// contains at least one dot.
if ($website != "")
{
if (!preg_match('#^http[s]?:\/\/#i', $website))
{
$website = 'http://' . $website;
}
if (!preg_match('#^http[s]?\\:\\/\\/[a-z0-9\-]+\.([a-z0-9\-]+\.)?[a-z]+#i', $website))
{
$website = '';
}
}
Um neue Felder hinzuzufügen, solltest du dich hier mal einlesen.
Gruß
Nils
- coffeefish
- Mitglied
- Beiträge: 98
- Registriert: 20.04.2005 16:29
- Kontaktdaten:
jetzt steht die telnr in der datenbank und im profil
aber folgendes problem:
die nummer ist im profil verlinkt (weil er ja denkt es ist eine website) - wie bekomm ich die verlinkung weg
2. problem: in der memberliste steht nur "Website dieses Besuchers besuchen" statt der nummer??
kann mir da noch wer helfen?
danke euch schonmal jetzt für die tolle hilfe

lg
Meld dich einfach bei mir!
kontaktmöglichkeiten:
Aber sei es drum. Veruche doch mal in der groupcp.php
folgende Zeilen zu löschen (Aber mache vorher mal ein Backup deiner Files!):
Code: Alles auswählen
$www_img = ( $row['user_website'] ) ? '<a href="' . $row['user_website'] . '" target="_userwww"><img src="' . $images['icon_www'] . '" alt="' . $lang['Visit_website'] . '" title="' . $lang['Visit_website'] . '" border="0" /></a>' : '';
Code: Alles auswählen
'MOD_WWW_IMG' => $www_img,
Die Zeile
Code: Alles auswählen
$www = ( $row['user_website'] ) ? '<a href="' . $row['user_website'] . '" target="_userwww">' . $lang['Visit_website'] . '</a>' : '';
Code: Alles auswählen
$www = $row['user_website'];
Code: Alles auswählen
$www_img = ( $row['user_website'] ) ? '<a href="' . $row['user_website'] . '" target="_userwww"><img src="' . $images['icon_www'] . '" alt="' . $lang['Visit_website'] . '" title="' . $lang['Visit_website'] . '" border="0" /></a>' : '';
Code: Alles auswählen
'WWW_IMG' => $www_img,
Code: Alles auswählen
$www_img = ( $postrow[$i]['user_website'] ) ? '<a href="' . $postrow[$i]['user_website'] . '" target="_userwww"><img src="' . $images['icon_www'] . '" alt="' . $lang['Visit_website'] . '" title="' . $lang['Visit_website'] . '" border="0" /></a>' : '';
$www = ( $postrow[$i]['user_website'] ) ? '<a href="' . $postrow[$i]['user_website'] . '" target="_userwww">' . $lang['Visit_website'] . '</a>' : '';
Code: Alles auswählen
$www_img = '';
$www = '';
Lösche die Zeile:
Code: Alles auswählen
$www_img = ( $profiledata['user_website'] ) ? '<a href="' . $profiledata['user_website'] . '" target="_userwww"><img src="' . $images['icon_www'] . '" alt="' . $lang['Visit_website'] . '" title="' . $lang['Visit_website'] . '" border="0" /></a>' : ' ';
Code: Alles auswählen
$www = ( $profiledata['user_website'] ) ? '<a href="' . $profiledata['user_website'] . '" target="_userwww">' . $profiledata['user_website'] . '</a>' : ' ';
Code: Alles auswählen
$www = $profiledata['user_website'];
Code: Alles auswählen
'WWW_IMG' => $www_img,
In der memberlist_body.tpl änderst du
Code: Alles auswählen
<td class="{memberrow.ROW_CLASS}" align="center"> {memberrow.WWW_IMG} </td>
Code: Alles auswählen
<td class="{memberrow.ROW_CLASS}" align="center"> {memberrow.WWW} </td>
Ändere
Code: Alles auswählen
<td class="row1" align="center">{MOD_WWW_IMG}</td>
Code: Alles auswählen
<td class="row1" align="center">{MOD_WWW}</td>
lösche in der templates/subSilver/privmsgs_read_body.tpl
Code: Alles auswählen
<td valign="middle" nowrap="nowrap">{PROFILE_IMG} {PM_IMG} {EMAIL_IMG}
{WWW_IMG} {AIM_IMG} {YIM_IMG} {MSN_IMG}</td><td> </td><td valign="top" nowrap="nowrap"><script language="JavaScript" type="text/javascript"><!--
Code: Alles auswählen
{WWW_IMG}
(Kannst mir ja ein paar schöne Buttons dafür machen)
Gruß
Nils
- coffeefish
- Mitglied
- Beiträge: 98
- Registriert: 20.04.2005 16:29
- Kontaktdaten:
danke sehr gut jetzt ist die nummer im profil nichtmehr verlinkt!!!
aaaaaaber in der memberliste steht noch immer "Website dieses Benutzers besuchen" statt der telefonnummer

das kann ja jetzt keine große sache mehr sein

danke dir auf jeden fall nils, hast was gut wennst das jetzt auch noch schaffst

glg
Meld dich einfach bei mir!
kontaktmöglichkeiten:
Zu jeder php Datei gibt es auch (mindestens) eine template datei.
Da du die Änderungen in der memberlist.php gemacht hast, fehlt noch die Änderung in der memberlist_body.tpl
Code: Alles auswählen
<td class="{memberrow.ROW_CLASS}" align="center"> {memberrow.WWW_IMG} </td>
Code: Alles auswählen
<td class="{memberrow.ROW_CLASS}" align="center"> {memberrow.WWW} </td>
Nils
Nicht rausnehmen! Umändern:Nili76 hat geschrieben:die Variable $lang['Website'] editiert werden und in der
includes/functions_validate.php
der Coderausgenommen werden. Und schon kann man das website Feld als Telefonfeld nehmen.Code: Alles auswählen
// website has to start with http://, followed by something with length at least 3 that // contains at least one dot. if ($website != "") { if (!preg_match('#^http[s]?:\/\/#i', $website)) { $website = 'http://' . $website; } if (!preg_match('#^http[s]?\\:\\/\\/[a-z0-9\-]+\.([a-z0-9\-]+\.)?[a-z]+#i', $website)) { $website = ''; } }
Um neue Felder hinzuzufügen, solltest du dich hier mal einlesen.
Code: Alles auswählen
// No Website anymore, tele numbers now ;)
if ($website != "")
{
//Numbers with /- and space
if (preg_match('#^[0-9/- ]#i', $website))
{
$website = '';
}
}
Standardmäßig antworte ich nicht auf PMs