PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [?] - Linkübergabe in anderes Fenster/Textfeld



Armitage2k
15.07.2006, 20:36
Ich versuch das jetzt mal zu erklären:

Ich hab auf meiner HP einen Blog. Wenn ich jetzt in diesen Posten möchte, öffne ich meinen Admin Bereich, klicke auf einen Link, und ein neues Fenster öffnet sich wo ich den Text in ein Textfeld eingeben möchte.
Desweiteren gibt es noch einen Link in diesem Fenster, der eine PHP Datei öffnet die mein Smilies Verzeichnis ausliest und alle Smilies nach der Reihe anzeigt. Im Smilie Fenster werden mir also alle *.gif Dateien im Smilies Ordner angezeigt, und unter dem Bild bekomm ich dann noch ein paar Infos wie Größe, Pfad, Name, etc. aber auch die Info Link;
Da wird ein IMG Link zu dem Bild angezeigt denn ich nur noch kopieren muss und in meinem Blog Textfeld einfügen muss.

Jetzt bin ich aber langsam ein bisschen unzufrieden mir der ständigen Kopiererei und möchte dass der IMG Link automatisch im Blog Textfeld (was ein anderes Fenster ist) eingefügt wird sobald ich auf das jeweilige *.gif Bild klicke. Nur hab ich jetzt grad mal keinen Plan wie ich das am besten umsetzen soll.

Wie ihr euch sicher vorstellen könnt, ist meine Smilie-Site nichts anderes als eine PHP site mit dem opendir Befehl (siehe code unten), es wäre also kein problem den notwendigen Link aus ein paar PHP Variablen zu erstellen, aber mein Problem ist, ich hab keine Ahnung wie ich das mit der Fensterübergabe machen soll, geschweige denn ob sowas in PHP überhaupt geht..?

greets,
[JLA]

p.s. hier mal die source von meiner Smilie Ausgabe (und nein, ich will nicht das Smilies automatisch durch eingabe von Doppelpunkten und Klammern generiert werden).



<?php

$Pfad = ".";

if($Verzeichniszeiger = opendir($Pfad))
{
while($Datei = readdir($Verzeichniszeiger))
{
if($Datei != "." && $Datei != "..")
{
$Bilddaten = getimagesize($Datei);

if($Bilddaten[2] == 1 || $Bilddaten[2] == 2 || $Bilddaten[2] == 3)
{
?>
<tr>
<td><img border="1" style="border-color:#99CCFF" height="<?php echo$Bilddaten[1]; ?>" src="<?php echo$Datei; ?>" title="<?php echo$Datei; ?>" width="<?php echo$Bilddaten[0]; ?>"><br />
<div class="smilies">
<p><strong>Dateiname:</strong> <em><?php echo$Datei; ?></em></p>
<p><strong>Dateigröße:</strong> <em><?php echo filesize($Datei); ?> Bytes</em></p>
<p><strong>Bildgröße:</strong> <em><?php echo$Bilddaten[0]; ?> x <?php echo$Bilddaten[1]; ?> Pixel</em></p>
<p><strong>Link:</strong> <em>&lt;IMG src="http://meinesite.net/gifs/<? echo$Datei; ?>"&gt;</em></p>
</div>
</td>
</tr>

<?php
}
}
}
closedir($Verzeichniszeiger);
}

?>

Crash-Override
15.07.2006, 20:57
http://www.webmaster-resource.de/tricks/javascript/smilies-in-ein-textfeld-einfuegen.php

Armitage2k
15.07.2006, 21:51
irgendwer hat da mein PS nicht gelesen ;)

ich will <b>keine</b> smilies die aus klammern und doppelpunkten bestehen und danach in bilder umgewandelt werden!

ich möchte lediglich sobald man auf ein bild klickt, dass ein link in einem textfeld erscheint.

Manni
16.07.2006, 00:06
In dem Dokument mit dem Textfeld hast du diese textarea:

<textarea id="fubar">Dein Text</textarea>


Dann kannst du in dem Popup so einen beliebigen Text bei der texarea anhängen.

<a href="Javascript:opener.document.getElementById('fubar').value += 'dein tolliger Smilie oder whatever';">Smily hinzufügen!!!1eins</a>