Chewbacca3000
Grünschnabel
Hallo,
ich würde gerne benachrichtigt werden, wenn ein User einen bestimmten Link anklickt. Das soll dann so aussehen:
"User xy mit der IP xx hat um xx:xx Uhr auf Link xy geklickt."
Soweit ich weiss ist das mit php umsetzbar, nur weiss ich leider nicht wie, da meine php Kenntnisse mehr als beschränkt sind. Theoretisch funktioniert das doch so ähnlich wie ein registrier button?
Ich habe mir den mal genauer angeschaut (com_user/controller.php)
Wie bekomme ich das jetzt hin dass mir eine Mail geschickt wird?
"User xy mit der IP xx hat um xx:xx Uhr auf Link xy geklickt."
<?php
{ function sendenbeianklicken ()
$user =& JFactory::getUser();
$date =& JFactory::getDate();
$ip =& JFactory::getIP(); <---?
if ($user->klicktaufbuttonxyz) <- ****************?
{_sendMail($user, $date, $ip); <- ************? send to whom************
}
}
?>
Hmmm irgendwie funktioniert das nicht Vielleicht sollte ich php lernen
ich würde gerne benachrichtigt werden, wenn ein User einen bestimmten Link anklickt. Das soll dann so aussehen:
"User xy mit der IP xx hat um xx:xx Uhr auf Link xy geklickt."
Soweit ich weiss ist das mit php umsetzbar, nur weiss ich leider nicht wie, da meine php Kenntnisse mehr als beschränkt sind. Theoretisch funktioniert das doch so ähnlich wie ein registrier button?
Ich habe mir den mal genauer angeschaut (com_user/controller.php)
function register_save()
{
global $mainframe;
// Get required system objects
$user = clone(JFactory::getUser());
$pathway =& $mainframe->getPathway();
$config =& JFactory::getConfig();
$authorize =& JFactory::getACL();
$document =& JFactory::getDocument();
// Send registration confirmation mail
$password = JRequest::getString('password', '', 'post', JREQUEST_ALLOWRAW);
$password = preg_replace('/[\x00-\x1F\x7F]/', '', $password); //Disallow control chars in the email
UserController::_sendMail($user, $password);
// Set some initial user values
$user->set('id', 0);
$user->set('usertype', $newUsertype);
$user->set('gid', $authorize->get_group_id( '', $newUsertype, 'ARO' ));
$date =& JFactory::getDate();
$user->set('registerDate', $date->toMySQL());
Wie bekomme ich das jetzt hin dass mir eine Mail geschickt wird?
"User xy mit der IP xx hat um xx:xx Uhr auf Link xy geklickt."
<?php
{ function sendenbeianklicken ()
$user =& JFactory::getUser();
$date =& JFactory::getDate();
$ip =& JFactory::getIP(); <---?
if ($user->klicktaufbuttonxyz) <- ****************?
{_sendMail($user, $date, $ip); <- ************? send to whom************
}
}
?>
Hmmm irgendwie funktioniert das nicht Vielleicht sollte ich php lernen