Beiträge: 3
Themen: 2
Registriert seit: 14.10.2008
Es ist ja möglich Attachment auf folgende Weise in den Beitrag beizufügen: [attachment=10]
Dann wird soetwas angezeigt: Spiel.swf (Größe: 12,01 KB / Downloads: 0)
Und davor noch ein Icon für swf-Datein, falls ein icon zugewiesen war.
Ich würde aber gerne nur die Linkadresse zu dem Attachment anzeigen falls die Datei-Endung swf ist:
http://www.boardadresse.xx/attachment.php?aid=10
Also kein icon usw.
In welcher Datei muss ich ansetzen um soetwas zu realesieren?
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
Ich bin mir nicht sicher, ob ich Dich richtig verstanden habe. Aber Du könntest das mal probieren....
Gehe ins Template
postbit_attachments_attachment und suche
Code:
{$attachment['filename']}
und ersetze das durch
Code:
{$mybb->settings['bburl']}/attachment.php?aid={$attachment['aid']}
Wenn Du noch dazu die weiteren Infos (Größe und Anzahl der Downloads) unsichtbar machen möchtest, dann kannst Du alles hinter dem "</a>" auskommentieren oder löschen.
Beiträge: 3
Themen: 2
Registriert seit: 14.10.2008
Vielen Dank Jockl. Ich denke das ist genau der Ansatz. Ich muss an der Stelle nur noch eine IF-Abfrage einbauen, dass es nur bei Dateiendung "SWF" eingefügt wird, bei allen anderen Dateien soll es wie bisher alles angezeigt werden.
Beiträge: 1.939
Themen: 18
Registriert seit: 30.06.2007
MyBB-Version: 1.6.6
Hallo bachelor,
wenn du die Ausgabe einer URL auf den Dateityp "swf" beschränken willst, hilft dir dies vllt. weiter:
ersetze in der Datei ".../inc/functions_post.php" die Zeile
PHP-Code:
$attachment['filename'] = htmlspecialchars_uni($attachment['filename']);
durch
PHP-Code:
$attachment['filename'] = htmlspecialchars_uni($attachment['filename']);
if(my_substr($attachment['filename'], -3) == 'swf')
{
$attachment['filename'] = "{$mybb->settings['bburl']}/attachment.php?aid={$attachment['aid']}";
}
Die Änderung im Template ist dann nicht erforderlich.