Beiträge: 186
Themen: 37
Registriert seit: 04.09.2013
MyBB-Version: 1.8
08.09.2014, 22:16
(Dieser Beitrag wurde zuletzt bearbeitet: 09.09.2014, 08:55 von Yasilein.)
Hallo,
momentan gibt es ja im ACP zum Glück die Option, dass man Bilder (und Videos) für Gäste als BB-Link anzeigen lassen kann.
Aber: was muss ich verändern, anpassen, dass auch der Link nicht angezeigt wird, sondern statt dem Bild am besten einfach eine leere Zeile? Zwar sieht man es ja so nicht, die Verlinkung ist aber ja trotzdem vorhanden. Vorher gab es eine Modifikation in ein paar php-Dateien, aber da die sich ja nun geändert haben, scheint das alles nicht mehr zu passen.
Konkret möchte ich also Gästen Bilder in Beitragen komplett ausblenden.
Danke.
edit:
https://www.mybb.de/forum/thread-10594.h...en+allowed das hatte ich vorher genutzt, da findet er aber nun einige Zeilen nicht mehr.
Liebe Grüße vom Yasilein!
Beiträge: 427
Themen: 45
Registriert seit: 11.08.2012
MyBB-Version: 1.8.36
Ich bin mir nicht sicher, ob es die eleganteste Lösung ist, aber sie funktioniert und das ohne irgendeine Fehlermeldung
Bei Bildern
Suche in der
inc/class_parser.php:
PHP-Code:
$link = "<a href=\"{$url}\" target=\"_blank\">{$name}</a>";
$image = $lang->sprintf($lang->posted_image, $link);
return $image;
Ersetze es mit:
PHP-Code:
$link = "";
$image = "";
return $image;
Bei Videos
Suche in der
inc/class_parser.php:
PHP-Code:
$link = "<a href=\"{$url}\" target=\"_blank\">{$name}</a>";
$video = $lang->sprintf($lang->posted_video, $link);
return $video;
Ersetze es mit:
PHP-Code:
$link = "";
$video = "";
return $video;
Beiträge: 1.463
Themen: 18
Registriert seit: 22.03.2009
17.09.2014, 15:11
(Dieser Beitrag wurde zuletzt bearbeitet: 17.09.2014, 16:18 von StefanT.)
Es würde reichen, wenn man
und
in
ändern würde.
Beiträge: 186
Themen: 37
Registriert seit: 04.09.2013
MyBB-Version: 1.8
Funktioniert einwandfrei, danke!
Liebe Grüße vom Yasilein!
Beiträge: 186
Themen: 37
Registriert seit: 04.09.2013
MyBB-Version: 1.8
29.09.2014, 18:50
(Dieser Beitrag wurde zuletzt bearbeitet: 29.09.2014, 19:18 von Yasilein.)
So, einwandfrei ist zurückgenommen. In einem Forum klappt es, in einem anderen werden mir mit der Änderung auch keine Signaturen mehr angezeigt. Wenn ich die class_parser mit einem Original ersetze, steht statt dem Signaturbild da nur Bild: http://... also das, was eigentlich die Gäste sehen, nun für die User.
e: andere Bilder betrifft das auch.
Teufel gefunden, die Experimente mit dem Mobilplugin haben die Einstellungen zerfetzt.
Liebe Grüße vom Yasilein!
Beiträge: 136
Themen: 14
Registriert seit: 14.08.2011
MyBB-Version: 1.8.6
Guten Tag!
Kann man das auch so anpassen, dass wie bei
diesem Plugin statt einer leeren Zeile ein Ersatz angezeigt wird und man darum herum noch einen hide-Tag baut? Das fände ich wesentlich schöner, als einfach die Bilder für Gäste aus dem Design zu kloppen.
Also quasi statt das Bild direkt grundsätzlich auszublenden, es mit dem Tag nur an bestimmten Stellen passiert.
Grüße,
scottish.
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
03.01.2015, 11:05
(Dieser Beitrag wurde zuletzt bearbeitet: 03.01.2015, 11:05 von Jockl.)
Du kannst doch in die u.a. Zeilen entsprechenden HTML- und CSS-Code einfügen!?
PHP-Code:
$link = "";
$image = "";
return $image;
PHP-Code:
$link = "";
$video = "";
return $video;
Beiträge: 136
Themen: 14
Registriert seit: 14.08.2011
MyBB-Version: 1.8.6
03.01.2015, 11:13
(Dieser Beitrag wurde zuletzt bearbeitet: 03.01.2015, 11:40 von SCOTTISH..)
Damit wäre aber auch grundsätzlich jedes über den image-tag eingebundene Bild betroffen, oder nicht?
Mir kam grade noch die Idee, einen eigenen MyCode zu bauen. Über das php in Templates-Plugin - fiel mir dann erst ein - habe ich schon andere Bilder für Gäste versteckt. Wenn ich dann den entsprechenden Code für den myCode bei der Ergänzung eingebe, müsste es doch eigentlich funktionieren, oder irre ich mich da? Funktioniert dann natürlich nur mit dem entsprechenden BB-Tag:
PHP-Code:
<if $GLOBALS['mybb']->user['usergroup'] == 1 then>
<p class="hide"> </p> // Inhalt für Gäste
<else>
$1 // Inhalt für User
</if>
Entsprechend im CSS für .hide mein Alternativbild beispielsweise angeben. Das müsste doch an sich klappen?!
EDIT: Hm, getestet und so ganz will es das nicht umsetzen. Scheinbar ist kein PHP im MyCode vorgesehen ^^
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
Du kannst doch die CSS-Klasse wie in dem von Dir genannten Plugin in die global.css einfügen und dann z.B. folgende Änderung in der inc/class_parser.php vornehmen:
Suche
PHP-Code:
$image = $lang->sprintf($lang->posted_image, $this->mycode_parse_url($url));
return $image
und ersetze das durch
PHP-Code:
//$image = $lang->sprintf($lang->posted_image, $this->mycode_parse_url($url));
$image = "<strong class=\"hide\">Bitte <a href=\"member.php?action=register\">registrieren</a>!!!!!</strong>";
return $image;
Und das selbe machst Du dann noch für $video.....
Beiträge: 321
Themen: 39
Registriert seit: 17.06.2012
MyBB-Version: 1.8.27
Du kannst aber auch (noch viel einfacher) in der Sprachdatei "global.lang.php" (ACP => Konfiguration => Sprachen) bei der Variable "posted_image" und "posted_video" den Link herausnehmen. *g* Dann muß man gar nichts mehr in PHP editieren.