Seite 7 von 12

Verfasst: 15.05.2003 16:15
von maribossa
@OXPUS hey das hört sich verdächtig genial an! hast du es auf deiner page installiert, dann würde ich mich dort mal anmelden, selbst installieren möchte ich es noch nicht da du ja noch am experimentieren und perfektionieren bist. nicht dass ich dann das alte zeug nicht mehr rausbekomme :-)) würde es aber gerne mal sehen?! :P

Verfasst: 15.05.2003 16:21
von Mandy
Aha, danke dir für deine Mühe, dann muss ich wirklich noch einmal den Aufruf starten, wer mir sagen kann, wie die Zeile in der page_header für die Navigationsjumpbox aussehen muss, damit alle User ihre eigene Liste haben. Im Moment sieht sie so aus.

Code: Alles auswählen

<option value="profile_view_user.php?u=2~">Profil-Besucher</option>
Oxpus, dein Hinweis hat mir vorhin nicht viel genutzt, ich bleibe an dieser Stelle hängen.

Trotzdem danke, du hast ganz schön Nerven bewiesen. :oops:

Verfasst: 15.05.2003 16:50
von maribossa
hey sieht echt fett aus!!!!!! sag mal ist das der mod der vorher zum downloadangeboten wurde! wow, was ein tolles ding! ist super gemacht!


[ externes Bild ]

Verfasst: 15.05.2003 16:51
von oxpus
@Mandy
Dafür sind wir doch alle da, oder :wink:
Nun zu Deinem Link für die NavBar:
Der Eintrag verweist wie ich bereits vermutet habe immer auf die selbe Liste (das selbe Profil).
Ich weiss jetzt nicht, wie die NavBar genau aufgebaut ist, aber ersetze mal

Code: Alles auswählen

<option value="profile_view_user.php?u=2~">Profil-Besucher</option>
mit

Code: Alles auswählen

<option value="profile_view_user.php?u="'.$userdata['user_id'].'"&p="'.$userdata['username'].'">Profil-Besucher</option>
Sollte so klappen...

Damit wird die Liste vom angemeldeten Benutzer angezeigt. Bei Gästen sollte die Liste jedoch leer bleiben, da Gäste kein eigenes Profil haben...

@maribossa
Du kannst Dich auf meinem Board gerne registrieren; ich habe meinen Mod auch da installiert. Dann siehst Du, was es bewirkt.
Um die Liste bei mir zu sehen, musst Du ein Profil aufrufen und dann auf das "Auge" (rechts) in der Profil-Titelleiste klicken.

Ich denke, ich werde heute Abend mit dem Mod soweit sein, daß es sich lohnt, ihn zu installieren. Denn dann hab ich keine weiteren Iddeen mehr. Einbauen will ich die Begrenzung/Seitenzahlen und ein Popup mit allen Usern, die seit dem letzten Login das eigene Profil angesehen haben.
Ich melde mich dann.

BTW: In meinem Board habe ich auch immer die aktuellste Version zum "Anfassen" installiert...

Verfasst: 15.05.2003 17:01
von Mandy
Schade, ich habe die Zeile ersetzt, aber nun passiert gar nix mehr, wenn ich die Liste sehen will. Es wird nicht einmal der Versuch gestartet, auf die Liste zu gehen. :cry:
Vielleicht hilft es dir, wenn ich dir mal die Struktur des skripts zeige?

Code: Alles auswählen

$navigationjumpbox='        
      <select name="AWSWMenue" onChange="P7_JumpMenu(this,1)" class="dropdownmenu">
          <option value="~" selected>. . . . . . . . . Navigation . . . . . . . . . . </option>
		  <option value="~"> </option>
          <option value="index.php~">Index</option>
          <option value="search.php~">Beitragssuche</option>
          <option value="~">   </option>';
if ( !$userdata['session_logged_in'] )
{
	 $navigationjumpbox .=' <option value="profile.php?mode=register~">Registrieren</option>';
	 $navigationjumpbox .=' <option value="login.php~">Anmelden</option>';
} else {
	 $navigationjumpbox .=' <option value="login.php?logout=true~">Abmelden</option>';
}

$navigationjumpbox .='
          <option value="privmsg.php?folder=inbox~">Posteingang</option>
          <option value="profile.php?mode=editprofile~">Profil ändern</option>
          <option value="profile_view_user.php?u="'.$userdata['user_id'].'"&p="'.$userdata['username'].'">Profil-Besucher</option>
          <option value="~"> </option>		  
		  <option value="sms.php~">SMS versenden</option>
          <option value="~"> </option>		  
          <option value="memberlist.php~">Mitgliederliste</option>
          <option value="groupcp.php~">Benutzergruppen</option>
          <option value="statistics.php~">Statistik</option>
          <option value="~"> </option>		  
	<option value="quiz.php?mode=suggest~">Quizfragen vorschlagen</option>
	<option value="lottery.php~">Goldy-Lotterie</option>
	<option value="transaction.php~">Goldy-Punkte Kontoauszug</option>
          <option value="~"> </option>		  
          <option value="faq.php~">Häufig gestellte Fragen zum Forum</option>	  
		  <option value="quiz.php?mode=faq~">Häufig gestellte Fragen zum Quiz</option>
    	  <option value="mailto:info@spektacoolair.de&subject=Mail zum Forum an Admin&body=Mail zum Forum an Admin:~">Email an den Admin schreiben</option>          
        </select>
';
Wenn du noch an deinem Mod baust, kannst du es dann auch so einrichten, dass der Admin nicht in der Liste mit aufgeführt wird?
Mandy

Verfasst: 15.05.2003 17:14
von maribossa
@oxpus hey das wäre cool, dann installiere ich es heute nach der arbeit, so um 20 uhr? lala freu mich schon, vielleicht fällt mir ja noch eine idee ein. leider kann ich wirlich nierends ein AUGE finden? mitgliederliste nicht, ...neuster user nicht.........niergends ein auge!???

ohhh wachsammes ADLERAUGE, wo seiest du? :o

Allgemeiner Fehler

Verfasst: 15.05.2003 19:25
von Wila
Mit der ersten Version waren Daten in der Tabelle wurden aber nicht angezeigt. Nun habe ich die zweite Version mal ausprobiert, aber dort erhalte ich diese Fehlermeldung wenn ich es im Profil aufrufen möchte.

Allgemeiner Fehler

Could not read profile views.

Verfasst: 15.05.2003 22:18
von oxpus
Ich hab eine neue Version erstellt. Es sind jetzt Seitenzahlen vorhanden. Die Anzahl der Zeilen/Seite richtet sich nach den Boardeinstellungen für Beiträge/Seite. Somit kann der Admin beides gleichzeitig steuern.
Wer den Mod für Benutzerangaben zu Topic und Posts / Seite eingebaut hat, wird hier gleich mit berücksichtigt...

Hier gehts direkt zum Download

@Wila
Lösch bitte mal die Tabelle und erstelle sie komplett neu. Ich habe sowohl ein neues Feld eingefügt, als auch die Abfragen auf die Tabelle geändert.

@mirabossa
War zwar nicht ganz so schnell, aber es ist jetzt da.
Das "Auge" ist im Profil (nicht in den Profileinstellungen!) eines Users zu finden. Und dort rechts neben der Profilüberschrift "Profil anzeigen: ..."

@Mandy
Setz mal das ein:

Code: Alles auswählen

<option value="profile_view_user.php?u="'.($userdata['user_id']).'"&p="'.($userdata['username']).'~">Profil-Besucher</option>
Wenn das auch nicht hilft, bin ich mit meinem Latein am Ende. Dann muss ein anderer mal schauen. Ich denke da an Acid :oops:
Wenn du noch an deinem Mod baust, kannst du es dann auch so einrichten, dass der Admin nicht in der Liste mit aufgeführt wird?
Hm, warum sollte das Sinn machen? Wäre aber eigentlich gar kein Problem. Brauchst nur in der usercp_profileview.php hinter

Code: Alles auswählen

$current_time = time();

Code: Alles auswählen

if ($userdata['user_id'] == 2) { $viewer_id=$user; }
Man kann aber anstelle "$userdata['user_id'] == 2" auch "$userdata['userlevel'] != ADMIN" eintragen, dann werden nicht nur der "erste", sondern alle Admins nicht erfasst...

Ach ja: Ein Popup hab ich noch nicht hinbekommen. Ich überlege aber, worauf denn ein Popup erscheinen soll. Ich denke, am sinnvollsten ist die Abfrage aller Profilaufrufe seit dem letzten Einloggen. Nachteil: Das Popup ginge immer wieder auf, sobald man die auslösende Seite aufruft, wenn an der Tabelle nichts verändert werden soll (Markierung der Daten, daß sie als Popup angezeigt wurden)... Was meinst Du dazu???

Verfasst: 16.05.2003 07:08
von Mandy
Hallo oxpus,

erst noch mal vielen Dank für die Mühe, die du dir machst. Ich habe gesehen, dass dein Mod nun auch offiziell hier aufgeführt ist.
Gratulation!

Deine letzte vorgeschlagene Zeile funktioniert leider auch nicht, ich habe jetzt ein neues Thema dazu aufgemacht und hoffe, es gibt jemanden, der mir dabei helfen kann, denn ich finde diesen Mod eigentlich wirklich super.

Zu dem Popup. Dieses Popup stellte ich mir so vor, dass es wie bei ein privaten Nachricht erscheint. Dabei kommt ja auch nur die Meldung, dass eine neue private Nachricht eingetroffen ist.
In der Meldung für deinen Mod würde dann stehen, dass ein User sich dein Profil angeschaut hat, oder sogar auch noch der Name des Users dazu, der gerade auf deinem Profil war. Richtig notwendig ist das aber nicht mit dem Popup, es wäre nur eine Information, da man ja nicht jederzeit auf die Liste schaut, ob inzwischen schon ein neuer Besucher auf deinem Profil war.
Was du mit der Tabelle meinst, weiß ich nicht, dazu habe ich zu wenig Ahnung. :cry:

Code: Alles auswählen

if ($userdata['user_id'] == 2) { $viewer_id=$user; } 
Diese Zeile bewirkt, dass der Admin nicht mehr auf die Profile kommt. :(

Gruß Mandy

Verfasst: 16.05.2003 08:28
von oxpus
Mandy hat geschrieben:Hallo oxpus,

erst noch mal vielen Dank für die Mühe, die du dir machst. Ich habe gesehen, dass dein Mod nun auch offiziell hier aufgeführt ist.
Gratulation!
Danke schön. Find ich auch toll.
Mandy hat geschrieben:Zu dem Popup. Dieses Popup stellte ich mir so vor, dass es wie bei ein privaten Nachricht erscheint. Dabei kommt ja auch nur die Meldung, dass eine neue private Nachricht eingetroffen ist.
In der Meldung für deinen Mod würde dann stehen, dass ein User sich dein Profil angeschaut hat, oder sogar auch noch der Name des Users dazu, der gerade auf deinem Profil war. Richtig notwendig ist das aber nicht mit dem Popup, es wäre nur eine Information, da man ja nicht jederzeit auf die Liste schaut, ob inzwischen schon ein neuer Besucher auf deinem Profil war.
Wäre halt nicht das Problem. Ich müsste dazu nur an den entsprechenden Datensätzen festhalten, über welche schon informiert wurde. D.h. ich müsste die entsprechenden Datensätze in der Tabelle als informiert markieren und dazu halt wieder einmal die Tabelle erweitern.
Ich lass mir das was einfallen.
Mandy hat geschrieben:Was du mit der Tabelle meinst, weiß ich nicht, dazu habe ich zu wenig Ahnung. :cry:

Code: Alles auswählen

if ($userdata['user_id'] == 2) { $viewer_id=$user; } 
Diese Zeile bewirkt, dass der Admin nicht mehr auf die Profile kommt. :(

Gruß Mandy
Diese Zeile musst Du in der usercp_profileview.php nach der Zeile

Code: Alles auswählen

$current_time = time();
einfügen, damit der Admin nicht in den Profillisten erscheint. Das hab ich damit gemeint. Hatte nichts mehr mit der Tabelle zu tun, aus der ich die Daten auslese...