Beiträge: 103
Themen: 18
Registriert seit: 27.02.2012
06.10.2013, 18:17
(Dieser Beitrag wurde zuletzt bearbeitet: 06.10.2013, 18:18 von destrokk.)
das ist der teil.. der erste satz bis zum showsigs... habs dir mal markiert...
Code:
if($post['includesig'] != 0 && $post['username'] && $post['signature'] != "" && ($mybb->user['uid'] == 0 || $mybb->user['showsigs'] != 0)
Code:
&& ($post['suspendsignature'] == 0 || $post['suspendsignature'] == 1 && $post['suspendsigtime'] != 0 && $post['suspendsigtime'] < TIME_NOW) && $usergroup['canusesig'] == 1 && ($usergroup['canusesigxposts'] == 0 || $usergroup['canusesigxposts'] > 0 && $postnum > $usergroup['canusesigxposts']))
den teil nehm ich raus und ersetze ihn mit dem andren teil. funktioniert aber wie gesagt nicht.
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
06.10.2013, 18:21
(Dieser Beitrag wurde zuletzt bearbeitet: 06.10.2013, 18:22 von Jockl.)
Ich weiß nicht, was Du da machst.....
Halte Dich einfach genau an die Beschreibung und beachte alle Zeichen!
In Deinem ersten Code fehlt am Schluss eine Klammer.
Der zweite Code-Anschnitt stimmt einfach nicht. Kein Wunder, dass es nicht klappt. Dieser muss so aussehen
PHP-Code:
if($post['includesig'] != 0 && $post['username'] && $post['signature'] != "" && ($mybb->user['uid'] == 0 || $mybb->user['showsigs'] != 0) && $mybb->user['uid'] != "0")
Wo hast Du denn den zweiten Code-Abschnitt her?
Beiträge: 103
Themen: 18
Registriert seit: 27.02.2012
habe ich doch....
ja das is das, was noch danach steht..
Code:
if($post['includesig'] != 0 && $post['username'] && $post['signature'] != "" && ($mybb->user['uid'] == 0 || $mybb->user['showsigs'] != 0) && ($post['suspendsignature'] == 0 || $post['suspendsignature'] == 1 && $post['suspendsigtime'] != 0 && $post['suspendsigtime'] < TIME_NOW) && $usergroup['canusesig'] == 1 && ($usergroup['canusesigxposts'] == 0 || $usergroup['canusesigxposts'] > 0 && $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'] = "";
}
das is der teil der signatur, aye? und ich habe den satz ersetzt, wie in der anleitung. kommt aber eine weiße seite.
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
06.10.2013, 18:31
(Dieser Beitrag wurde zuletzt bearbeitet: 06.10.2013, 18:47 von Jockl.)
Asche auf mein Haupt....
...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'] != 0 && $post['username'] && $post['signature'] != "" && ($mybb->user['uid'] == 0 || $mybb->user['showsigs'] != 0) && ($post['suspendsignature'] == 0 || $post['suspendsignature'] == 1 && $post['suspendsigtime'] != 0 && $post['suspendsigtime'] < TIME_NOW) && $usergroup['canusesig'] == 1 && ($usergroup['canusesigxposts'] == 0 || $usergroup['canusesigxposts'] > 0 && $postnum > $usergroup['canusesigxposts']))
durch
PHP-Code:
if($post['includesig'] != 0 && $post['username'] && $post['signature'] != "" && ($mybb->user['uid'] != 0 || $mybb->user['showsigs'] != 0) && ($post['suspendsignature'] == 0 || $post['suspendsignature'] == 1 && $post['suspendsigtime'] != 0 && $post['suspendsigtime'] < TIME_NOW) && $usergroup['canusesig'] == 1 && ($usergroup['canusesigxposts'] == 0 || $usergroup['canusesigxposts'] > 0 && $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
durch
PHP-Code:
$post['signature'] = "<img src=\"URLzuderStandardsignatur\" alt=\"\" />";
Beiträge: 103
Themen: 18
Registriert seit: 27.02.2012
es sei dir vergeben
so funktioniert es. allerdings habe ich nochmal ne frage.. da ich ja mehrere designs habe, hätte ich auch gern, dass man für jeden style eine andere signatur sieht
wollte es nun so machen:
Code:
$post['signature'] = "<img src=\"{$theme['imgdir']}/team.png" alt=\"\" />";
kommt aber ne weiße seite
Beiträge: 2.041
Themen: 10
Registriert seit: 28.06.2007
MyBB-Version: 1.8.x
Du hast hinter team.png ein \ vor dem " vergessen.
Beiträge: 103
Themen: 18
Registriert seit: 27.02.2012
super. das wars. herjeh
! danke!
den standardavatar habe ich nun auch eingefügt bekommen.
nuuun kommen wir zum nächsten!
zu der iconsache. siehe jockls ersten beitrag. (seite 1, beitrag 2)
also ich brauche das ja für die threadansicht. und habe ein template, das "postbit_author_guest" heißt und eines, das "postbit_author" heißt. im zweiten sind profilfelder, ect mit drin. im ersten nur das avatar und der gruppentitel. da funktioniert das nicht so wie in der anleitung für das profil.
müsste ich da eine postbit_classic_guest anlegen und die profilfelder aus der postbit_author in die postbit_classic packen und das icon dann bei postbit_classic_guest rauslassen...? und wo müsste ich dann die abfrage ändern? in der functions_post.php? aber wo?
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
Schau Dir mal
diesen Beitrag an. Das, zusammen mit einer Abfrage nach der UID und einer else-Bedingung, sollte Dir weiter helfen....
Beiträge: 103
Themen: 18
Registriert seit: 27.02.2012
danke schonmal...
ich habe nochmal ne frage zu dem standardavatar im profil... das ist nun da, bei gästen.. allerdings auch bei angemeldeten usern .__.'
Code:
if($memprofile['avatar'] == "" && $memprofile['usergroup'] > 0) {$memprofile['avatar']="{$theme['imgdir']}/noavatar.png";}
if($memprofile['avatar']= '' && $mybb->user['uid'] != 0)
{
$memprofile['avatar'] = htmlspecialchars_uni($memprofile['avatar']);
$avatar_dimensions = explode("|", $memprofile['avatardimensions']);
if($avatar_dimensions[0] && $avatar_dimensions[1])
{
$avatar_width_height = "width=\"{$avatar_dimensions[0]}\" height=\"{$avatar_dimensions[1]}\"";
}
$avatar = "<img src=\"{$memprofile['avatar']}\" alt=\"\" $avatar_width_height />";
}
else
{
$avatar = "<img src=\"{$theme['imgdir']}/anonymava.png\" alt=\"\" />";
}
Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
Und wo ist die Frage ?
Mit freundlichen Grüßen
MrBrechreiz