Jump to content
InvisionCommunity.de - Der Deutsche Invision Community Support
Sign in to follow this  
maik76

Einzelne Messaging-Felder entfernen?

Recommended Posts

hi,

gibt es eine möglichkeit, einzelne messaging felder aus den profilen zu schmeissen? den msn messanger und icq würde ich ganz gerne drin lassen, aber yahoo, aol und im brauchen wir nicht...

greetz

maik

edit: habe mich gerade mal testweise neu registriert, im profil kann ich aim, yahoo und im nicht mehr eintragen, das hat also schon mal supi geklappt. nun fehlt nur noch das entfernen der spalten wie oben geschrieben... :unsure:

Edited by maik76

Share this post


Link to post

Datei skin_topic.php folgendes entfernen:

{$author['integ_icon']}
{$author['aol_icon']}
{$author['yahoo_icon']}
Datei skin_profile.php folgendes entfernen:
   <tr>
   <td nowrap="nowrap">{$ibforums->lang['integ_msg']}</td>
   <td width="100%">{$info['integ_msg']}</td>
     </tr>
  <tr>
    <td nowrap="nowrap">{$ibforums->lang['aim']}</td>
    <td width="100%">{$info['aim_name']}</td>
  </tr>
   <tr>
    <td nowrap="nowrap">{$ibforums->lang['yahoo']}</td>
    <td width="100%">{$info['yahoo']}</td>
  </tr>
Datei skin_ucp.php folgendes entfernen:
<tr>
 <td class='pformleft'>{$ibforums->lang['aol']}</td>
 <td class='pformright'><input type='text' size='40' maxlength='30' name='AOLName' value='{$Profile['aim_name']}' class='forminput' /></td>
</tr>
<tr>
 <td class='pformleft'>{$ibforums->lang['yahoo']}</td>
 <td class='pformright'><input type='text' size='40' maxlength='30' name='YahooName' value='{$Profile['yahoo']}' class='forminput' /></td>
</tr>
<tr>
 <td class='pformleft'><a href='http://www.integritymessenger.com/' target='_blank'>{$ibforums->lang['integ_msg']}</a></td>
 <td class='pformright'><input type='text' size='40' maxlength='30' name='integ_msg' value='{$Profile['integ_msg']}' class='forminput' /></td>
</tr>

So - das sollte es gewesen sein.

Share this post


Link to post

okay, danke erstmal.

dass habe ich soweit gemacht. doch in der "liste der mitglieder" sind immer noch die spalten "email", "aol", "icq" und "photo". eigentlich sollten da ja die spalten "icq" und "msn" zusätzlich zu "email" und "photo" stehen. kann ich das auch noch anpassen?

und wenn ich einen user anklicke um sein profil zu sehen, stehen dort auch noch alle messaging-tools incl. aol, yahoo und im. die hätte ich da auch ganz gerne noch rausgekegelt...

wäre klasse, wenn du mir noch nen tipp geben könntest...

thanx

maik

Share this post


Link to post

Was genau soll denn in der Mitgliederliste nun verschwinden?

Im Profil des Usern sind die Felder entfernt, sofern du es gemacht hast, wie ich oben geschrieben habe. Notfalls nochmal die Skins Resynchronisieren.

Share this post


Link to post

also aus der mitgliederliste soll aol verschwinden und msn hinzukommen...

ich habs so gemacht wie du es beschrieben hast, doch im profil sind die zeilen noch. vielleicht ist die frage ein wenig hohl, aber wie synchronisiere ich das skin?

bin ganz neu im ipb und habe auch mittels suche hier im forum nichts dazu gefunden... :unsure:

greetz

maik

edit: haden das tool zum skin synchronisieren gefunden glaube ich. ist das unter skins & vorlagen -> skinverwaltung -> HTML und dann unten php datenbank mit meinem skin abgleichen, richtig? hab ich gemacht, doch nach wie vor stehen die felder in den profilen und in der mitgliederliste... :(

Edited by maik76

Share this post


Link to post

Dann mach mal folgendes, um AOL zu entfernen und MSN einzufügen:

In der Datei Memberlist.php folgendes Suchen:

 	 if ($member['aim_name'])
 {
   $member['aim_name'] = "<a href=\"javascript:PopUp('{$this->base_url}act=AOL&amp;MID={$member['id']}','Pager','450','330','0','1','1','1')\"><{P_AOL}></a>";
 }
 else
 {
   $member['aim_name'] = '&nbsp;';
 }
Ersetzen durch:
  if ($member['msnname'])
 {
 $member['msn_icon'] = "<a href=\"javascript:PopUp('{$this->base_url}act=MSN&amp;MID={$member['id']}','Pager','450','330','0','1','1','1')\"><{P_MSN}></a>";
 }
 else
 {
   $member['msnname'] = '&nbsp;';
 }
In der gleichen Datei folgendes Suchen:
m.aim_name
Ersetzen durch:
m.msnname
In der Datei skin_mlist.php folgendes Suchen:
<th class='pformstrip' align="center">{$ibforums->lang['member_aol']}</th>
Ersetzen durch:
<th class='pformstrip' align="center">{$ibforums->lang['member_msn']}</th>
In der gleichen Datei folgendes Suchen:
<td class='row2' align="center">{$member['aim_name']}</td>
Ersetzen durch:
<td class='row2' align="center">{$member['msn_icon']}</td>
In der Datei lang_mlist.php folgendes Suchen:
member_email   	 =>	"Email",
Darunter einfügen:
member_msn   	 =>  "MSN",

So - das wars dann schon.

Share this post


Link to post

klasse, das hat es gebracht, allerdings stand es bei mir in der lang_mlist.php in der form

$lang['member_msn']  = "MSN";

nur falls es noch jemand anderes machen will.

doch eine sache gibts nun noch... mag kaum fragen :unsure:

in dem profil des users, also wenn ich auf einen anderne usernamen klicke steht dann unter "Kommunikation mit dem Mitglied" immer noch

EMail senden: Hier klicken

Integrity Messenger: Keine Angabe

AIM-Name: Keine Angabe

ICQ-Nummer: Keine Angabe

Yahoo-Identität: Keine Angabe

MSN-Identität: Keine Angabe

Nachricht senden: Hier klicken

kann ich da noch integrity messenger, aim, und yahoo rausschmeissen?

vielen dank für deinen klasse support! :thumb_up:

greetz

maik

Share this post


Link to post

Ja, du musst nur (wie oben schon geschrieben) in der Daten skin_profile.php folgendes entfernen:

   <tr>
   <td nowrap="nowrap">{$ibforums->lang['integ_msg']}</td>
   <td width="100%">{$info['integ_msg']}</td>
     </tr>
  <tr>
    <td nowrap="nowrap">{$ibforums->lang['aim']}</td>
    <td width="100%">{$info['aim_name']}</td>
  </tr>
Und noch:
   <tr>
    <td nowrap="nowrap">{$ibforums->lang['yahoo']}</td>
    <td width="100%">{$info['yahoo']}</td>
  </tr>
Und wie ich gerade sehe, kommt das 2 x vor, also 2 x entfernen. Danach auch noch folgendes entfernen:
    <tr>
 <td class="row3" valign='top'><b>{$ibforums->lang['integ_msg']}</b></td>
 <td align='left' class='row1'>{$info['integ_msg']}</td>
  </tr>
  <tr>
 <td class="row3" valign='top'><b>{$ibforums->lang['aim']}</b></td>
 <td align='left' class='row1'>{$info['aim_name']}</td>
  </tr>
Und folgendes:
   <tr>
 <td class="row3" valign='top'><b>{$ibforums->lang['yahoo']}</b></td>
 <td align='left' class='row1'>{$info['yahoo']}</td>
  </tr>

Danach wirds definitiv nicht mehr angezeigt (vorrausgesetzt du lädst die Datei wieder hoch und diese wird auch zu 100% Überschrieben, notfalls erstmal die alte auf dem Server Löschen und dann die neue Hochladen) ;)

Share this post


Link to post

super, jetzt hat es geklappt. lag in der tat am doppelten eintrag der drei felder.

vielen dank für den super support rigo. die frage, welches board ich zukünftig für meine probleme mit dem ipb nutze hat sich damit geklärt B) super forum!

1.000 dank!

maik

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×