PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Eigenen vB Code erweitern?


RollingStones
13.04.2007, 17:04
Hallo,

ich habe mir einen eigenen vB Code erstellt:

Code in den Postings:
bigimg

Der HTML-Code:
<center><img src="{param}" border="0" alt="" width="500" style="border:1px solid #000000;" /></center>

Durch Einsetzung des Codes wird also das Bild zentriert, mit schwarzem Rahmen umzogen und auf eine Breite von 500px gesetzt.

Wie bekomme ich jetzt Dynamik in diesen Code?
Konkret gesagt möchte ich eigentlich nur ein kleinen Fetzen php-Code einbauen.! (also zB: <?php echo "test"; ?>
Wie stelle ich das an?

Gruß
RS

RollingStones
13.04.2007, 23:31
Ein halben Tag nicht da und schon ist der Thread in der Versenkung verschwunden...zu hadd..

Bruache eure Hilfe!

Gruß
RS

Onur
14.04.2007, 10:07
die Custom vBcodes sind übers ACP leider etwas "statisch", heist du kannst keine Prüfungen durchführen oder ähnliches
dein Beispiel mit echo ist leider nicht gerade hilfreich, weil man darunter nichst vorstellen kann, wenn du etwas ausgeben willst schreib es in den text :rolleyes:

vermutlich musst du eine function schreiben, welche du im hook bbcode_fetch_tags aufrufst, beispiele findest du in der class_bbcode.php am ende wo der hook ist

umd eine eigene funktion zu nutzen bietet sich an
// [BIGIMG]
$tag_list['no_option']['bigimg'] = array(
'callback' => 'handle_external',
'external_callback' => 'handle_bbcode_bigimg',
'strip_empty' => true,
'strip_space_after' => 1
);
if (!function_exists('handle_bbcode_bigimg'))
{
function handle_bbcode_bigimg(&$parser, $parm, $option = '')
{
// dein CODE wie
$test = ($parm) ? 'test' : '';

return $test;
}
}

RollingStones
14.04.2007, 11:42
Das mit dem echo "test"; war natürlich nur ein Beispiel, man hätte da jetzt auch beliebig anderen php-code einsetzen können.

"Vermutlich musst du" hört sich ja ziemlich nach Risiko an...dann wart ich mal bis das jemand bestätigen kann oder sogar anderere Meinung ist. - vom Team wäre ja optimal. :)

vielleicht hilft euch ja das weiter, hier hatte einer das selbe anliegen, er hatte aber leider keine antwort mehr darauf bekommen....:
http://www.vbulletin-germany.com/forum/showthread.php?t=27167&highlight=vb+code+php

Onur
14.04.2007, 20:48
Das mit dem echo "test"; war natürlich nur ein Beispiel, man hätte da jetzt auch beliebig anderen php-code einsetzen können.

"Vermutlich musst du" hört sich ja ziemlich nach Risiko an...dann wart ich mal bis das jemand bestätigen kann oder sogar anderere Meinung ist. - vom Team wäre ja optimal. :)

problem bei echo, genau das macht der eigentliche vB code, er findet deine stelle und macht echo :rolleyes:

hättest du ein richtiges Codebeispiel (womöglich getimagesize($parm) ), was du eben damit vor hast, könnte man hier eine genauere Aussage treffen (BTW wegen solcher Modifikationen am besten bei vBorg oder vbhacks vorstellig werden, bzw dort mal die Tuts absuchen ;)

RollingStones
14.04.2007, 20:53
ok, folgender code:


<?

if (@fopen({param}) == FALSE)
{
echo "Bild nicht mehr vorhanden";
}
else
?>
<center><img src="{param}" border="0" alt="" width="500" style="border:1px solid #000000;" /></center>
<?
}
?>


Dat wars.

Onur
14.04.2007, 22:56
da Du sinniger Weise Beiträge geparst cached, wird die aktualität dabei evtl leiden ;)

wenn du nicht cached kann dieses fopen wegen des meist recht langen timeout die ganze Seite ausbremsen, besser wäre dann wohl sowas wie fsockopen zu werden

aber dazu brauchst du eine funktion wie die oben, welche eben über das pluginsystem arbeitet

StGaensler
16.04.2007, 11:33
Rund um Plugins und Hacks geht es bei http://vbhacks-germany.org, frage doch bitte mal dort nach.

Viele Grüße,
Stefan

KarowerDrachen
12.07.2007, 13:56
Hallo,

habe da auch mal ne Frage.

Gehe in Admincp.
Dann auf eigene vB Codes, dann vB Code hinzufügen.

Titel -
Tag -
Einzufügener Code -
Beispiel -
Beschreibung -
{option} verwenden - (ja oder nein)
Schaltflächen - Grafik haben wir schon.

Wollen ein YouTube-Code einfügen.
Der so aussehen sollte:
dann der Link zum Video

Was muss da hin bei: Titel,Tag usw.

Kann einer helfen? Danke.

DerPate
12.07.2007, 14:03
Schaue mal hier : http://www.vbulletin.com/forum/showthread.php?t=199304

Ist zwar in englisch dürte aber kein Problem sein das zu verstehen ;)

KarowerDrachen
12.07.2007, 14:35
Hallo,
habe das so geschrieben, wie es hier steht. Geht aber nicht. Da ist ein weisser Hintergrund, aber kein Video.

Title - YouTube
Tag - youtube
Replacement:

Der Code muss so rein wie hier?
Code:
<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/{param}"></param><embed src="http://www.youtube.com/v/{param}" type="application/x-shockwave-flash" width="425" height="350"></embed></object>


Bei Example muss das rein, was hier steht? Also JFwCC usw..... oder frei lassen, oder was kommt da rein?
Example - JFwCCL0Vh6U

Description - Use the movie code from the YouTube URL in your browser. For example, http://youtube.com/watch?v=JFwCCL0Vh6U
__________________

DerPate
12.07.2007, 14:43
Das war auch nur ein Beispiel der Link zu diesem Video ist tot, daher der weiße Kasten.

Also nochmals :

TITEL - Youtube
Tag - youtube
Einzufügender Code :


<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/{param}"></param><embed (http://www.youtube.com/v/%7Bparam%7D%22%3E%3C/param%3E%3Cembed) src="http://www.youtube.com/v/{param (http://www.youtube.com/v/%7Bparam)}" type="application/x-shockwave-flash" width="425" height="350"></embed></object>


Beispiel - uTJAsZP2iLk
Beschreibung : Beschreibung deiner Wahl
{option} verwenden - NEIN
Schaltflächen-Grafik (Optional) , dort kannst du später ein Link zum Icon posten was im Editor angezeigt wird.

Und dieser CODE geht ;)

Die Videos von Youtube bekommst du später dann in deinen Beitrag wenn du immer den hinteren Teil der youtube URL in die Tags setzt

Lautet der Link also http://youtube.com/watch?v=5NCK0qvTSYk dann muss der Tag so aussehen [youtube]5NCK0qvTSYk

KarowerDrachen
12.07.2007, 14:57
Hallo,

habe es jetzt hin bekommen. Geht alles.
Noch ne Sache: Das ist ja ziemlich schwer, für Forumanfänger aus der URL nur den Parameter zu kopieren. Gibt es da noch eine Einstellung, wie man das umgehen kann. So das man die ganze URL einfügen kann?

DerPate
12.07.2007, 15:07
Dann solltest du dieses installieren :

http://www.vbulletin.org/forum/showthread.php?t=150761&highlight=youtube

Da musst du nur den Link im Beitrag posten und schon wird dieser als Vid angezeigt.

KarowerDrachen
12.07.2007, 15:10
Hallo,

gibt es sowas auch für MyVideo? Wäre schön. Das andere lass ich mal. Ist wieder zu umständlich für mich.

DerPate
12.07.2007, 15:16
Für den letzten Link den ich dir gepostet habe werden folgende Videos mit abgespielt :


YouTube
Google Video
MySpace Video
MetaCafe Video
Yahoo Video v1.0.1
Koreus Video v1.0.1
Sapo Video v1.0.1
video.google.co.uk v1.0.2
Live Leak v1.0.2
Photobucket v1.0.3
Gametrailers v1.0.3Einfach mal eine Anfrage dort stellen für myvideo evtl wird es ja mit übernommen. Ich habe aber derzeit nicht viel Zeit sonst würde ich mal schauen wieviel arbeit das wäre um myvideo noch einzubauen. Kann mir das heute abend gerne mal ansehen.

KarowerDrachen
12.07.2007, 15:21
Danke erst mal für deine Hilfe. Überlege ich mir. Vielleicht, wenn es nicht so viel Arbeit macht.

Danke.