[TYPO3-german] Parameter |bergeben

Cornel Widmer cornel at kollerinternet.ch
Tue May 5 13:57:56 CEST 2009


Also halten wir kurz fest:
- die Exe-Datei generiert die Links (soweit korrekt)
- die Links werden auf der Seite ausgegeben
- nach dem anklicken des Links steht der Parameter in der Adresszeile ?


Für mich stellt sich jetzt die Frage, wo willst du jetzt den Parameter "P"
verwenden?

Gruss
Cornel

-----Ursprüngliche Nachricht-----
Von: typo3-german-bounces at lists.netfielders.de
[mailto:typo3-german-bounces at lists.netfielders.de] Im Auftrag von Daniel
Klopfer
Gesendet: Dienstag, 5. Mai 2009 13:45
An: typo3-german at lists.netfielders.de
Betreff: Re: [TYPO3-german] Parameter |bergeben


"bernd wilke" <x00nsji02 at sneakemail.com> schrieb im Newsbeitrag
news:mailman.1.1241518869.25830.typo3-german at lists.netfielders.de...

> bau dir mal meiene Extension page_params in deine Site.
> damit sollte zu kldren sein ob deine Parameter |berhaupt ankommen.
> danach wdre zu kldren warum sie in deiner extension nicht ankommen.

Das kommt raus:

 <div class="tx-pageparams-pi1">
  <!-- index.php?
&amp;id=82
 -->
 </div>

Der zweite Parameter fehlt....
>
> hast du ein Formular benutzt?

nein.

Das Ganze funktioniert so:

Ich habe ein Auti-it Script (eine exe-Datei) unter cgi-bin.
Die Seite mit der Extension hat die ID 82.

Meine Extension ruft nun diese exe auf, das ist der Quellcode:

..........
 function main($content, $conf) {
  $this->conf = $conf;
  $this->pi_setPiVarDefaults();
  $this->pi_loadLL();

  $content = shell_exec("cgi-bin/nb6.exe");
   return $this->pi_wrapInBaseClass($content);
 }
}
.........

Wenn die exe ohne Parameter aufgerufen wird, erzeugt sie nun den HTML-Code
f|r ein kleines Men|:
z.B. eine Zeile davon:

<a href="index.php?id=82&tx_portal_pi1[p]=123" >TEXT_DES_LINKS</a><br>

d.h. sie ruft sich selber mit Parameter "p=" auf. Und genau da liegt der
Hund begraben, der Parameter "p" wird nicht mehr an die Seite zur|ckgegeben,
obwohl sie in der Adresszeile des Browsers richtig stehen w|rde....

Any more hints?

Gru_
Daniel






More information about the TYPO3-german mailing list