Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste
avatare und signaturen durch ein standardbild ersetzen
#31
Sehr gut. Smile
Zitieren
#32
ich habe nochmal eine frage! aber dann ist gut...!

ich habe noch diese modifikation drin: hoveravatar bei Index-Onlineliste

den hoveravatar möchte ich gerne auch für gäste anonymisieren oder ganz ausblenden. je nachdem, was einfacher ist Big Grin also entweder sehen gäste beim hovern einen gastavatar oder das hovern funktioniert bei ihnen einfach nicht. bei registrierten usern soll diese funktion aber erhalten bleiben Smile
Zitieren
#33
Also, falls du diesen Code von Jockl aus Beitrag #7 verwendest, könntest du ihn für Gäste erweitern:

PHP-Code:
if (!$user['avatar'] || !$mybb->user['uid']) 
{
    
$user['avatar'] = "{$theme['imgdir']}/avatars/DeinDefaultAvatar.gif";

Zitieren
#34
ahww! super! klappt! vielen dank!
Zitieren
#35
Ich habe die 1.6.11er Version und scheinbar hat sich da etwas geändert. Ich kriege zwar hin, dass die Signatur nicht angezeigt wird und gegen eine andere Grafik ausgetauscht wird. Aber sofern ein User keine Signatur drin hat, wird ihm auch die "Gästesignatur" angezeigt.

PHP-Code:
    if($post['includesig'] != && $post['username'] && $post['signature'] != "" && ($mybb->user['uid'] != || $mybb->user['showsigs'] != 0) && ($post['suspendsignature'] == || $post['suspendsignature'] == && $post['suspendsigtime'] != && $post['suspendsigtime'] < TIME_NOW) && $usergroup['canusesig'] == && ($usergroup['canusesigxposts'] == || $usergroup['canusesigxposts'] > && $postnum $usergroup['canusesigxposts'])) 
  {
        
$sig_parser = array(
            
"allow_html" => $mybb->settings['sightml'],
            
"allow_mycode" => $mybb->settings['sigmycode'],
            
"allow_smilies" => $mybb->settings['sigsmilies'],
            
"allow_imgcode" => $mybb->settings['sigimgcode'],
            
"me_username" => $post['username'],
            
"filter_badwords" => 1
        
);

        if(
$usergroup['signofollow'])
        {
            
$sig_parser['nofollow_on'] = 1;
        }

        
$post['signature'] = $parser->parse_message($post['signature'], $sig_parser);
        eval(
"\$post['signature'] = \"".$templates->get("postbit_signature")."\";");
    }
    else
    {
        
$post['signature'] = "<img src=\"http://www.sydneylife.de/images/wildcard_signatur.gif\" alt=\"\" />"
    } 

Und die Avatare gehen nur per:
PHP-Code:
        if($post['avatar'] != "" && ($mybb->user['showavatars'] != || !$mybb->user['uid']) && $mybb->user['uid'] != "0"
        {
            
$post['avatar'] = htmlspecialchars_uni($post['avatar']);
            
$avatar_dimensions explode("|"$post['avatardimensions']);
            
            if(
$avatar_dimensions[0] && $avatar_dimensions[1])
            {
                list(
$max_width$max_height) = explode("x"my_strtolower($mybb->settings['postmaxavatarsize']));
                 if(
$avatar_dimensions[0] > $max_width || $avatar_dimensions[1] > $max_height)
                {
                    require_once 
MYBB_ROOT."inc/functions_image.php";
                    
$scaled_dimensions scale_image($avatar_dimensions[0], $avatar_dimensions[1], $max_width$max_height);
                    
$avatar_width_height "width=\"{$scaled_dimensions['width']}\" height=\"{$scaled_dimensions['height']}\"";
                }
                else
                {
                    
$avatar_width_height "width=\"{$avatar_dimensions[0]}\" height=\"{$avatar_dimensions[1]}\"";    
                }
            }
            
            eval(
"\$post['useravatar'] = \"".$templates->get("postbit_avatar")."\";");
            
$post['avatar_padding'] = "padding-right: 10px;";
        }
        else
        {
            
$post['useravatar'] = '<img src=images/wildcard_avatar.gif>';
            
$post['avatar_padding'] = '';
        } 

Sonst steht bei mir "/"/ oder so ähnlich.
Zitieren
#36
Viel einfacher ist es, alle Grafiken im Profil, Thread und in der Mitgliederliste auf diese Weise auszublenden für Gäste - alles ohne Änderungen in den PHP-Dateien Wink
Zitieren
#37
Dankeschön, dann probiere ich das Smile
Zitieren
#38
(06.10.2013, 18:31)Jockl schrieb: Asche auf mein Haupt.... Blush ...da scheint sich zwischenzeitlich die Zeile im MyBB geändert zu haben.

Muss ich mir mal ansehen...


Edit:
Ersetze die Originalzeile in der inc/funcstions_post.php
PHP-Code:
if($post['includesig'] != && $post['username'] && $post['signature'] != "" && ($mybb->user['uid'] == || $mybb->user['showsigs'] != 0) && ($post['suspendsignature'] == || $post['suspendsignature'] == && $post['suspendsigtime'] != && $post['suspendsigtime'] < TIME_NOW) && $usergroup['canusesig'] == && ($usergroup['canusesigxposts'] == || $usergroup['canusesigxposts'] > && $postnum $usergroup['canusesigxposts'])) 
durch
PHP-Code:
if($post['includesig'] != && $post['username'] && $post['signature'] != "" && ($mybb->user['uid'] != || $mybb->user['showsigs'] != 0) && ($post['suspendsignature'] == || $post['suspendsignature'] == && $post['suspendsigtime'] != && $post['suspendsigtime'] < TIME_NOW) && $usergroup['canusesig'] == && ($usergroup['canusesigxposts'] == || $usergroup['canusesigxposts'] > && $postnum $usergroup['canusesigxposts'])) 
dann wird einem Gast gar keine Signatur mehr angezeigt. Wenn er statt dessen eine Standartsignatur angezeigt bekommen soll, dann ändere noch die Zeile
PHP-Code:
$post['signature'] = ""
durch
PHP-Code:
$post['signature'] = "<img src=\"URLzuderStandardsignatur\" alt=\"\" />"

kann man dies mit der signatur auch bei mybb 1.8 benutzen noch? also dann jeder der keine sig hat diese, ist doch richtig oder?
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
#39
Hast Du es denn einfach mal probiert?
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#40
bis jetzt noch nicht... oder gibt es einen mod dafür? also eigentlich will ich nur eine standardsig für alle haben, welche eben noch keine angegeben haben...
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
  Avatare und Signaturen für Gäste ausblenden bzw ersetzen Melometlar 25 9.006 12.05.2015, 09:50
Letzter Beitrag: Melometlar
  Avatare und Signaturen für Gäste verstecken mattias 37 11.243 13.12.2013, 06:47
Letzter Beitrag: Haustein
  Ein Plugin was bei editierung durch Moderator einen Private Nachricht abschickt tm2 2 3.498 26.01.2012, 19:39
Letzter Beitrag: tm2
  Benutzernamen teilweise durch Realnamen ersetzen noodles101 6 2.788 26.06.2009, 13:23
Letzter Beitrag: noodles101
  Datum durch "Morgen" ersetzen ows 1 1.649 27.03.2008, 09:22
Letzter Beitrag: StefanT