close× Call Us +49 (1805) 01 29 59

Datalus
Thread Author: Hobbytreff
Thread ID: 3380
Thread Info
Es gibt 14 Beiträge zu diesem Thema, und es wurde 3067 mal angesehen.
Wer ist hier? 1 Gäste
 Thema drucken
BB Code umschreiben ?
Hobbytreff
Hallo liebe Gemeinde.

Ich bin jetzt seit Tagen auf der Suche und finde keine Lösung, die ich auch verstehe und umsetzen kann.
Mein Problem :

ich habe auf meiner Seite die Nickpage für User eingerichtet, alle BB Codes funktionieren.
Jetzt möchte ich den Usern die Möglichkeit zur Einbindung von Grafiken anbieten.
Die Grafiken liegen auf meinem Server und werden in einer eigenen Seite angezeigt um diese anzusehen.

Die Verlinkung erfolgt mit dem BB Codes [IMG].

Jetzt wollte ich das ganze bequemer machen für den User.

Dazu wollte ich einen neuen BB Code erstellen bzw. einen vorhandenen umschreiben (z.B. allegro)

Funktion: bei Klick auf den entsprechenden Button soll der BB Code so ausehen:

[img http://www.was-meinst-du.org/bild/] 001.gif [/img]

Bedeutet der User hat gleich den Link im Code und muss nur noch den Bildnamen angeben.
Hier als Beispiel 001.gif.

Hat jemand einen Tipp für mich.

Ich danke euch für jeden Tipp
 
SC-Ad-Bot
 
Hobbytreff
Hat keiner einen Tipp für mich ??

Ich müsste ja nur mal wissen wo und wonach ich suche, dann quäle ich mich da schon selber durch.

Vielleicht war meine Problembeschreibung ja auch noch nicht klar genug.

Ich möchte meinen Mitgliedern die Möglichkeit anbieten, Grafiken/Bilder von meiner Webseite auf der Webseite zu verwenden,
ohne das man beim verlinken die komplette Seitenadresse eingeben muss.

Beim Img BBcode muss man ja die komplette URL mit angeben.
Jetzt liegen die Bilder auf dem Server und mann könnte sich die URL Eingabe sparen, sondern müsste ja nur noch die URL um den Bildnamen ergänzen.

Kann man sowas umsetzen ?

Ich habe jetzt alle mir bekannten Möglichkeiten in dem IMG BBcode durchprobiert und nix funktioniert.

Wie erwähnt ihr müsst mir nix coden, aber so ein kleiner Tipp wäre hilfreich...
 
MaZzIMo24
so viel ich weiss gibs doch den geshi bbcode , da bräuchte mann zwei klickst, oder drei

erster klick , code inhalt makieren
zweiter klick , rechtsklick der maustaste
dritter klick , kopieren

so müsstest du nur unter jedem bild einen solchen code einbauen, und du würdest dir das programmieren eines neuen bb´s sparen
 
Hobbytreff
@MaZzIMo24

Danke, habe ich mir auch schon angesehen, aber vielmehr als das:[geshi=html4strict]was-meinst-du.org/bild/[/geshi]
zeigt das ja auch nicht an.
Das erzeugt aber keine Link zum anklicken und direkt kopieren.
Der User muss also immer noch den Text markieren, kopieren und einfügen.
 
MaZzIMo24
ok es kann sein dass ich mal über eine modifizierte version gestolpert bin , ich such sie dir mal raus
 
Hobbytreff

Zitat

MaZzIMo24 schrieb:
ok es kann sein dass ich mal über eine modifizierte version gestolpert bin , ich such sie dir mal raus


Hi, habe ich jetzt mal danach gesucht, aber keine modifizierte gefunden.

jetzt habe ich mal in der [IMG]das probiert

$text = preg_replace_callback("#\[img\]((http://was-meinst-du.org)(.*?)(\.(jpg|jpeg|gif|png|JPG|JPEG|GIF|PNG))\[/img\]#si", "img_bbcode_callback", $text);


hat mich aber auch nicht weitergebracht.
Ist sicher falsch, aber Versuch macht klug..oder auch nicht *help*
 
Columbo
Wie wäre es, wenn du auf der eigenen Seite folgenden Code einbindest:


<?php
if ( isset($_POST['button']) && $_POST['button'] =="Image-Code generieren" )
  {
echo '<form method="post" action="viewpage.php?page_id=Nummer eintragen">
           Name des Bildes: <input type="text" name="eingabe"><br />
         <input type="submit" name="button" value="Image-Code generieren">
         </form>';
}
else
{
echo '<form method="post" action="viewpage.php?page_id=Nummer eintragen">
            Name des Bildes: <input type="text" name="eingabe"><br />
         <input type="submit" name="button" value="Image-Code generieren">
         </form>';
}

$data = $eingabe = $_POST['eingabe'];
$text="http://www.siteurl-eintragen.bla/bild/$data[eingabe]";

echo "Der Image-Code für dein Bild lautet: [img]$text[/img]";

?>

Bearbeitet von Columbo am 23.01.2011 00000001 21:32
 
Hobbytreff
Hi Columbo,

dann passiert das:

Zitat

Parse error: syntax error, unexpected '/', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/web125618/html/administration/custom_pages.php(84) : eval()'d code on line 20
 
Columbo
Hmm...
steckt also ein kleiner Fehler drin, im Grunde genommen würde es aber funktionieren...

Mal sehen, vielleicht finde ich den Fehler ja happy
 
MaZzIMo24
So wird der Code Richtig Verstanden ^^
habe aber nicht getestet ob die funktion an sich geht...


<?php
error_reporting(0);
if ( isset($_POST['button']) && $_POST['button'] =="Image-Code generieren" )
  {
echo '<form method="post" action="viewpage.php?page_id=Nummer eintragen">
           Name des Bildes: <input type="text" name="eingabe"><br />
         <input type="submit" name="button" value="Image-Code generieren">
         </form>';
}
else
{
echo '<form method="post" action="viewpage.php?page_id=Nummer eintragen">
            Name des Bildes: <input type="text" name="eingabe"><br />
         <input type="submit" name="button" value="Image-Code generieren">
         </form>';
}

$data = $eingabe = $_POST['eingabe'];
$text="http://www.siteurl-eintragen.bla/bild/$data[eingabe]";

echo "Der Image-Code für dein Bild lautet: [img]".$text."[/img]";

?>


MfG MaZz
 
Hobbytreff
Hi MaZz..
Vom Prinzip sieht es gut aus, aber nach Klick auf den Button kommt das

The requested URL /administration/viewpage.php was not found on this server

Habe es jetzt geschafft einen Code zu erstellen.
[geshi=php]<?php
if(isset($_POST['text'])) {
echo "[IMG]http://was-meinst-du.org/bild/".$_POST['text']."[/IMG]";
}
?>
<p> Bitte den Bildnamen eingeben mit Endung z.B 001.gif.</p>
<p>Klicke auf Code erstellen</p>
<p>Markiere den erzeugten Code und füge ihn auf der Seite ein!</p>
<form method="post" action="">
<input type="text" name="text" value="" />
<button type="submit" name="submit">Code erstellen</button>
</form>[/geshi]

Funktioniert schon ganz gut, jetzt knobel ich noch an der Möglichkeit durch anklicken den erzeugten Code in die Zwischenablage einzufügen.

Danke an alle für Ihre Hilfe.
Gruss
Hobbytreff
Bearbeitet von Hobbytreff am 27.01.2011 00000001 20:15
 
MaZzIMo24
werde mich da auch jetzt mal ran setzten mal gucken was ich da aus dem ärmel schüttel ^^
 
Columbo
Dabei könnte dir dann das helfen:
http://www.flashforum.de/forum/html-und-css/textarea-eintrag-durch-input-button-zwischenablage-kopieren-98299.html

Den Angaben dort nach zu Folge geht das nicht mit PHP den Text anklicken und in die Zwischenablage kopieren, aber mit Cookies.
 
Hobbytreff
@Colombo

danke für den Link.

Funktioniert aber nicht.
Da ich einen Teil in der einen Seite ausführe und das auslesen muss woanders erfolgen.

Wäre dann so, als wenn du erst kopierst und dann im Forum versuchst die Kopie auszulesen.
 
Springe ins Forum:

 Ähnliche Themen 

TEST
Thema Forum Antworten Letzter Beitrag
Im BB Code direkt Erklärung einbinden Allgemeine Support Fragen 14 16.08.2016 00000008 06:56
BB-Code zum User markieren Allgemeine Support Fragen 4 30.08.2014 00000008 13:17
Youtube BB Code - Ganzer Link statt nur ID Allgemeine Support Fragen 3 01.04.2013 00000004 17:10
Problem mit code PHP & MySql 5 16.01.2012 00000001 00:05
Panel Code in ein andres Panel einbinden Allgemeine Support Fragen 5 29.08.2011 00000008 09:14
Gr@n@dE