who helps newbie???
bin zwar noch neu, finde es aber seltsam: die frage hab ich hier zwar schon zweimal gelesen, aber es kam keine antwort. die ip ist doch quasi standard bei gb. hmmm. hier mein hilferuf:
- der table tt_guest hat ein neues feld "ipaddr"
- im postform soll die ip des eintragenden mitgegeben werden
- der wert soll anschliessend in der db abgelegt werden.
die tca kann ich mir grad noch vorstellen, aber das postform und das zusammenspiel versteh ich nicht.
wenigstens ein ansatz zur loesung waer gut, ich glaub, ich hab dazu schon nen knoten im hirn...
es dankt und gruesst
lizbet
fuer alle die es auch interessiert, hier die loesung:
tt_guest 1.0.8:
1. neues db-feld in table tt_guest "clientip"
2. in tt_guest/pi/guest_submit.inc ab zeile 40 folgenden code einfuegen:
if (is_object($this)) {
if (is_array($this->newData["tt_guest"]["NEW"])) {
$this->newData["tt_guest"]["NEW"]["clientip"] =
t3lib_div::getIndpEnv(REMOTE_ADDR);
$this->execNEWinsert("tt_guest", $this->newData["tt_guest"]["NEW"]);
$uid = mysql_insert_id();
// UPDATE:
$updateArray = array(
'clientip' => t3lib_div::getIndpEnv(REMOTE_ADDR),
);
$res = $GLOBALS['TYPO3_DB']->exec_UPDATEquery('tt_guest', 'uid='.$uid,
$updateArray);
$this->clear_cacheCmd(intval($this->newData["tt_guest"]["NEW"]["pid"]));
ich habe dies mal versucht nachzubauen..aber irgendwie gelingt es mir nicht.
es heisst hier ab zeile 40...aber in diesem codeschnipsel ist ja auch noch die pid drin usw..
könnte mir evtl. jemand helfen, der diese ip-variante schon im einsatz hat? wäre mich echt sehr geholfen
auch bin ich mir nicht ganz sicher bei dem neuen feld "clientip" das ich über sqladmin gemacht habe..ob ich da die optionen richtig gesetzt habe..
danke gruss flo