Hallo, Gast! (Registrieren)

Letzte Ankündigung: Sicherheitsupdate: MyBB 1.8.29 veröffentlicht (30.10.21)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Gesamte Onlinezeit verbergen
#11
Ist aber etwas umständlich....ich hätte es dann über eine spezielle Usergroup gelöst. Wink

Außerdem wird bei diesem Vorgehen das Plugin "PHP in Templates" oder "Template Conditionals" benötigt.
Zitieren
#12
(13.06.2017, 17:59)SvePu schrieb: Ist aber etwas umständlich....ich hätte es dann über eine spezielle Usergroup gelöst. Wink

Kostet doch nichts ^^. Weitere Benutzergruppen sind aber nicht jedermanns Geschmack. Man denke nur an die unzähligen RPG Foren mit manchmal 30 und mehr Gruppen. Klar eine mehr oder weniger reißt es da auch nicht ein.


(13.06.2017, 17:59)SvePu schrieb: Außerdem wird bei diesem Vorgehen das Plugin "PHP in Templates" oder "Template Conditionals" benötigt.

Das hat wohl fast jeder dritte User im Einsatz, da es doch so vielseitig verwendbar ist.
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#13
Wie blende ich denn einige mitglieder aus bzw. angehörige einer gruppe

PHP-Code:
<if in_array($GLOBALS['mybb']->user['uid'], array(1,2)) then>{$timeonline}<else>(Versteckt)</if> 

so wird es ja vor anderen versteckt, aber man selber kann es auch nicht sehen... was wäre hier die lösung?
Mit freundlichen Grüßen



Für etwaige Tipps, Vorschläge oder Anleitungen von mir gebe ich keine Gewähr. Die Durchführung erfolgt auf eigene Gefahr!
Zitieren
#14
so ich habe diesen code in der member.php gefunden:

PHP-Code:
// Lastvisit
 
if($memprofile['lastactive'])
{
$memlastvisitsep $lang->comma;
$memlastvisitdate my_date('relative'$memprofile['lastactive']);
}

// Time Online
$timeonline $lang->none_registered;
if(
$memprofile['timeonline'] > 0)
{
$timeonline nice_time($memprofile['timeonline']);


dieser dürfte ja für die anzeige im profil verantwortlich sein für die gesamte onlinezeit und zuletzt aktiv...

Wie schreibe ich jenen um, damit eine bestimmt usergruppe dieses nicht angezeigt bekommt, sondern einen Text wie z.b. Du darfst dies nicht sehen.
Mit freundlichen Grüßen



Für etwaige Tipps, Vorschläge oder Anleitungen von mir gebe ich keine Gewähr. Die Durchführung erfolgt auf eigene Gefahr!
Zitieren
#15
Suche

PHP-Code:
$timeonline $lang->none_registered;
        if(
$memprofile['timeonline'] > 0)
        {
            
$timeonline nice_time($memprofile['timeonline']);
        } 


mach daraus

PHP-Code:
$timeonline $lang->none_registered;
        if(
$memprofile['timeonline'] > && $mybb->user['usergroup'] != 1)
        {
            
$timeonline nice_time($memprofile['timeonline']);
        }else{
            
$timeonline "Das wird wohl nix mit uns.";
        } 

$mybb->user['usergroup'] != 1 ANPASSEN an deine Gruppen ID
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#16
Falsch ausgedrückt, ich möchte das eine bestimmte usergruppe oder gruppen (zwecks erweiterbarkeit) das Attribut "nicht sichtbar" bei der Gesamten Onlinezeit und zuletzt aktiv erhalten.

weil gebe ich den obigen code ein, dann kann ein mod trotzdem die zeit vom admin sehen... grübel
Mit freundlichen Grüßen



Für etwaige Tipps, Vorschläge oder Anleitungen von mir gebe ich keine Gewähr. Die Durchführung erfolgt auf eigene Gefahr!
Zitieren
#17
Dann mach aus

PHP-Code:
// Lastvisit
        
if($memprofile['lastactive'])
        {
            
$memlastvisitsep $lang->comma;
            
$memlastvisitdate my_date('relative'$memprofile['lastactive']);
        }

        
// Time Online
        
$timeonline $lang->none_registered;
        if(
$memprofile['timeonline'] > 0)
        {
            
$timeonline nice_time($memprofile['timeonline']);
        } 


dies

PHP-Code:
// Lastvisit
        
if($memprofile['lastactive'] && !in_array($mybb->user['usergroup'], array('6''4')) && !in_array($mybb->user['additionalgroups'], array('6''4')))
        {
            
$memlastvisitsep $lang->comma;
            
$memlastvisitdate my_date('relative'$memprofile['lastactive']);
        }else{
            
$memlastvisitdate "Das wird wohl nix mit uns.";
        }

        
// Time Online
        
$timeonline $lang->none_registered;
        if(
$memprofile['timeonline'] > && !in_array($mybb->user['usergroup'], array('6''4')) && !in_array($mybb->user['additionalgroups'], array('6''4')))
        {
            
$timeonline nice_time($memprofile['timeonline']);
        }else{
            
$timeonline "Das wird wohl nix mit uns.";
        } 

ID´s wieder anpassen an deine die ausgeschlossen werden sollen.
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#18
und bei einzelnen usern einfach uid eingeben oder? also einzelne user verbergen...

Letztendlich m öchte ich das einzelne User für alle anderen verborgen bleiben. Mit Gruppen wäre dies zwar auch machbar, aber ineffizient, wie ich gerade feststelle...


also alle user schauen auf das profil von user a und sehen dort bei der onlinezeit und zuletzt aktiv z.b. "blub"....
Mit freundlichen Grüßen



Für etwaige Tipps, Vorschläge oder Anleitungen von mir gebe ich keine Gewähr. Die Durchführung erfolgt auf eigene Gefahr!
Zitieren
#19
Dann mach aus

PHP-Code:
        // Lastvisit
        
if($memprofile['lastactive'])
        {
            
$memlastvisitsep $lang->comma;
            
$memlastvisitdate my_date('relative'$memprofile['lastactive']);
        }

        
// Time Online
        
$timeonline $lang->none_registered;
        if(
$memprofile['timeonline'] > 0)
        {
            
$timeonline nice_time($memprofile['timeonline']);
        } 

dies

PHP-Code:
        // Lastvisit
        
if($memprofile['lastactive'] && !in_array($mybb->user['uid'], array('0''1''2')))
        {
            
$memlastvisitsep $lang->comma;
            
$memlastvisitdate my_date('relative'$memprofile['lastactive']);
        }else{
            
$memlastvisitdate "Das wird wohl nix mit uns.";
        }

        
// Time Online
        
$timeonline $lang->none_registered;
        if(
$memprofile['timeonline'] > && !in_array($mybb->user['uid'], array('0''1''2')))
        {
            
$timeonline nice_time($memprofile['timeonline']);
        }else{
            
$timeonline "Das wird wohl nix mit uns.";
        } 
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#20
wenn ich da in den array eine uid eingebe von einem user, wo es versteckt sein soll, dann ist es bei jedem user versteckt... oder ist es genau umgekehrt? dann würde aber der oben angegebene code seinen sinn nicht erfüllen...
Mit freundlichen Grüßen



Für etwaige Tipps, Vorschläge oder Anleitungen von mir gebe ich keine Gewähr. Die Durchführung erfolgt auf eigene Gefahr!
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Navigaton: Buttons verbergen St03R80 4 1.012 04.11.2015, 09:35
Letzter Beitrag: St03R80
  Profilfelder vor Gästen verbergen Nelli 9 1.473 11.03.2015, 12:46
Letzter Beitrag: StefanT
  User Informationen verbergen Grisu 20 2.807 30.08.2013, 20:22
Letzter Beitrag: Jockl
  Gesamte Onlinezeit Anzeigen An/Aus Maybe 1 1.367 29.06.2009, 16:01
Letzter Beitrag: StefanT
  Onlinezeit & weitere Charts auf Statistikseite MrCreativo 0 1.194 05.05.2006, 09:42
Letzter Beitrag: MrCreativo