Beiträge: 1.401
Themen: 25
Registriert seit: 11.10.2013
MyBB-Version: 1.8.*
Ist aber etwas umständlich....ich hätte es dann über eine spezielle Usergroup gelöst.
Außerdem wird bei diesem Vorgehen das Plugin "PHP in Templates" oder "Template Conditionals" benötigt.
Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
(13.06.2017, 17:59)SvePu schrieb: Ist aber etwas umständlich....ich hätte es dann über eine spezielle Usergroup gelöst.
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
Beiträge: 1.734
Themen: 232
Registriert seit: 12.02.2014
MyBB-Version: 1.8.x
13.07.2017, 16:18
(Dieser Beitrag wurde zuletzt bearbeitet: 13.07.2017, 17:01 von hkkp.)
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!
Beiträge: 1.734
Themen: 232
Registriert seit: 12.02.2014
MyBB-Version: 1.8.x
16.07.2017, 10:33
(Dieser Beitrag wurde zuletzt bearbeitet: 16.07.2017, 10:33 von hkkp.)
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!
Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
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'] > 0 && $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
Beiträge: 1.734
Themen: 232
Registriert seit: 12.02.2014
MyBB-Version: 1.8.x
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!
Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
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'] > 0 && !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
Beiträge: 1.734
Themen: 232
Registriert seit: 12.02.2014
MyBB-Version: 1.8.x
16.07.2017, 15:03
(Dieser Beitrag wurde zuletzt bearbeitet: 16.07.2017, 15:11 von hkkp.)
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!
Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
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'] > 0 && !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
Beiträge: 1.734
Themen: 232
Registriert seit: 12.02.2014
MyBB-Version: 1.8.x
16.07.2017, 18:06
(Dieser Beitrag wurde zuletzt bearbeitet: 16.07.2017, 18:12 von hkkp.)
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!