Na das ist doch mal brauchbarer Input für mich
Die Sache mit dem "Durchsuchen" Button wird nicht hinhauen weil damit nur auf den Lokalen Datenträgern und nicht auf dem Server gesucht werden kann. Du müsstest da stattdessen über PHP die Ordner selber auslesen, anzeigen lassen und die Möglichkeit geben durch die Ordner zu navigieren. Recht umständlich in meinen Augen.
Ich habe zwar noch nie Joomla benutzt, aber die Dokumentation hat mir ausgespuckt, dass es da, wie in anderen Systemen auch, Konstanten für die Ordner gibt. Diese findest du dort:
http://docs.joomla.org/Constants
Deine Links würden dann etwa so aussehen:
PHP:
$formularlink = "<a href=\"". JPATH_SITE . "/components/payment/payment.php\">Hier bezahlen</a>";
Ähnliches für den Link im Adminbereich.
Im Formular selber dann am einfachsten auf
PHP:
echo "<form action=\"{$_SERVER['PHP_SELF']}\">"; //etc...
verweisen, sofern die Abarbeitung in der gleichen Datei stattfindet. $_SERVER['PHP_SELF'] speichert immer den Pfad zur ausführenden Datei. Jenachdem wie Joomla aufgebaut ist müsstest du das dann mit GET oder Hidden POST Parametern ergänzen um auf das Formular zu gelangen. (Also falls bei Joomla immer nur die
http://www.url.de/index.php aufgerufen wird und danach dann sowas wie ?site=bezahlen steht, musst du das halt hinter die }-Klammer schreiben)
Wie man das nun Verschlüsseln könnte fällt mir nicht ein, wäre vermutlich auch leicht auszuhebeln. Wenn du Sicherheit beim Bezahlen willst, dann würd ich mich an deiner Stelle eher mit https auseinandersetzen, auch wenns in eine andere Richtung zielt.
Ich hoffe, das ist das was du brauchst oder führt dich zur richtigen Idee