. .
pragmaMx Support Forum 26 Mai 2012, 01:30:18 *
Willkommen Gast. Bitte einloggen oder registrieren.


Einloggen mit Benutzername und Passwort
News:
Brauchen Sie Hilfe? Bitte nutzen Sie unsere Suchfunktion bevor Sie Beiträge oder Fragen ins Board schreiben! Viele Fragen wurden bereits gestellt und beantwortet. Danke!
 
Übersicht Hilfe Forenregeln / Boardrules
 
Suche
Seiten: [1]   Nach unten
Drucken
Autor Thema: [gelöst] Block who is online - ohne PM  (Gelesen 248 mal)
0 Mitglieder und 2 Gäste betrachten dieses Thema.
Biker
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 1.512

Biker


WWW
« am: 19 Oktober 2011, 21:03:05 »

Hallo zusammen,
ich habe meine Seite nun auf dem neuesten Stand, d.h. 1.12 und auch die neue Bridge ist installiert.

Da ja nun die "Mitteilungen" aus dem Forum im Profil mit integriert sind, ist das PM-Modul ja offensichtlich überflüssig...was mir auch sehr recht ist, da immer Verwirrung bei den Usern herrschte, weil es zwei Nachrichten-Bereiche gab...die im PM und die im SMF.

Nun habe ich also das PM-Modul deaktiviert, ABER der Block "who is online" ist immer noch auf dem alten Stand, was die PM betrifft. .....die werden da immer noch angezeigt!

Gibt es einen neueren who is online -Block ohne die PM, oder reicht es aus, wenn ich die Funktion hier einfach beim who is online-Block auskommentiere?:

Code: [Select]  
/* Private Nachrichten */
$countpm = 0;
$countpmunread = 0;
if (MX_IS_USER) { // Wenn aktueller User registriert ist (kein Gast)
    $pmactiv = (mxModuleAllowed($pm_module_name)) ? 1 : 0; # feststellen ob pm-modul aktiv ist
    if ($pmactiv) { // falls pm-modul aktiv ist
        $qry = "SELECT read_msg, Count(msg_id) FROM ${prefix}_priv_msgs WHERE to_userid=" . $uid . " GROUP BY read_msg;";
        $result = sql_query($qry);
        while (list($read_msg, $nums) = sql_fetch_row($result)) {
            if ($read_msg == 0) { // wenn angemeldeter User
                $countpmunread = $nums; # Anzahl ungelesene ermitteln
            } else {
                $countpm = $nums; #++; # Anzahl aller pm's ermitteln
            }
        }
    }
}

Das würde ja Sinn machen, denn wenn man nur noch die Mitteilungen aus dem SMF als Nachrichten aktiviert hat, sind die PM im who is online-Block ja nur verwirrend und überflüssig!?

Gruß
Bernd


Gespeichert

CMS-Vers.: pragmaMx 1.12.1.1.33.4.11 (2012-02-11)
MySql-Version: 5.0.91-log
PHP-Version: 5.2.17
Server: Apache

Schmerz ist Schwäche, die den Körper verlässt! Wink
Biker
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 1.512

Biker


WWW
« Antworten #1 am: 19 Oktober 2011, 21:22:59 »

So...ich habe aus dem Block mal alle entsprechenden Zeilen, die die PM betreffen herausgenommen.
Falls ihn jemand brauchen kann, hänge ich ihn mal an.

Gruß
Bernd

* block-Who_is_Online_ohne-PM.php (8.53 KB - runtergeladen 12 Mal.)
Gespeichert

CMS-Vers.: pragmaMx 1.12.1.1.33.4.11 (2012-02-11)
MySql-Version: 5.0.91-log
PHP-Version: 5.2.17
Server: Apache

Schmerz ist Schwäche, die den Körper verlässt! Wink
Sitki
Administrator
******
Offline Offline

Geschlecht: Männlich
Beiträge: 3.530

Sitki


WWW
« Antworten #2 am: 19 Oktober 2011, 21:27:28 »

Hi,

mmh. wenn du das PM-Modul deaktiviert hast, sollte die PM-Funktion auch im besagten Block nicht mehr zur Verfügung stehen. Es sei denn, du bist als Admin angemeldet. gruebel

Wenn du möchtest, dass auch der Admin ausgeschlossen wird, dann ändere im Block

von
Code: [Select]  
/* Private Nachrichten */
$countpm = 0;
$countpmunread = 0;
if (MX_IS_USER)

auf
Code: [Select]  
/* Private Nachrichten */
$countpm = 0;
$countpmunread = 0;
if (! MX_IS_USER && ! MX_IS_ADMIN)
Gespeichert

Grüsse & Esenlikler
Wurde dein Problem gelöst? Dann bitte markiere den Thread entsprechend.
Kein Support per PM - Nutzt bitte das Forum!
Destek için forumu kullanın. Özel mesaj atmayın..
Helmuth von Moltke
Biker
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 1.512

Biker


WWW
« Antworten #3 am: 19 Oktober 2011, 22:19:30 »

Ja...ich war als Admin angemeldet!

Okay danke!

Gruß
Bernd
Gespeichert

CMS-Vers.: pragmaMx 1.12.1.1.33.4.11 (2012-02-11)
MySql-Version: 5.0.91-log
PHP-Version: 5.2.17
Server: Apache

Schmerz ist Schwäche, die den Körper verlässt! Wink
Andi
Administrator
******
Offline Offline

Geschlecht: Männlich
Beiträge: 19.424

Andi


WWW
« Antworten #4 am: 20 Oktober 2011, 18:58:51 »

Moin Smiley

ganz kurz noch dazu...

Deaktivierte Module bleiben für den Admin ganz normal sichtbar und bedienbar.
Das macht Sinn, damit ein Admin z.B. ein Modul erstmal durchtesten kann, ohne komplizierte Usergruppenrechte dafür zu verteilen...

Wenn dich als Admin im Onlinblock der PM-Button noch stört, kannst du ihn dauerhaft ausblenden, indem du oben im Konfigurationsbereich, den Modulnamen des PM-Moduls auf den Namen eines nicht existierenden Moduls änderst.

Code: [Select]  
$pm_module_name = 'huzzlipuzzlipazzz';

Dann wird das Modul im Block auch für den Admin unsichtbar, denn es existiert ja gar nicht Wink
Gespeichert

schön´s Grüssle, Andi
Kein Support über PN, Mail oder ICQ!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!
Seiten: [1]   Nach oben
Drucken
 
Gehe zu:  

Powered by SMF 1.1.16 | SMF © 2011, Simple Machines
design by hENNE, layout based on YAML