Poleć nas! panel
|
cinek1311 |
Dodany dnia 20.12.2008 11:03:00
|
Przedszkolak
Postów: 3
Data rejestracji: 20.12.2008 11:00
|
Witam, poszukuje panela dzięki któremu dodalbym do swojej strony system poleconych. Czy miałby ktos link do tego?
Edytowane przez Pieka dnia 22.08.2011 17:12:26
|
|
|
|
Wścibski Gość |
Dodany dnia 24.11.2024 15:25:00
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
kefirek |
Dodany dnia 20.12.2008 11:39:40
|
Zaawansowany
Postów: 1191 Pomógł: 418 Ostrzeżeń: 1
v6.00.xxx Data rejestracji: 06.04.2008 21:59
|
Wklej sobie w panel (jest to z wersji 6, ale na v7 działa jak trzeba):
openside("Poleć nas!");
$numFriends = 1;
$webmasterEmail = "twoj_e-mail";
$returnPage = "http://twoja.strona.pl";
$sendNotification = 0;
$subject = "[SENDER_NAME] ([SENDER_EMAIL])";
$recommendMessage = <<<EOD
EOD;
$customMessage = <<<EOD
EOD;
$sendAsHtml = 0;
$htmlHeader = <<<EOD
EOD;
error_reporting(E_ERROR);
/* start main */
if(!isset($_POST["action"])) {
if($useHeader) include($headerFile);
show_form();
if($useFooter) include($footerFile);
} else {
//begin error checking
if(trim($_POST['senderName']) == "") {
$error[] = "Something is wrong...";
}
$_POST['senderEmail'] = trim($_POST['senderEmail']);
if(!isValid($_POST['senderEmail'])) {
$error[] = "Fill this form correctly.";
unset($_POST['senderEmail']);
}
$validRecips = check_valid($_POST['friend']);
if($validRecips == FALSE) {
$error[] = "Fill this form correctly.";
}
//end error checking
if($useHeader) include($headerFile);
if($error) {
echo "<center>\n";
foreach($error as $oneError) {
echo "$oneError<br>\n";
}
echo "</center>\n";
echo show_form();
if($useFooter) include($footerFile);
} else { //no error
$subject = str_replace("[SENDER_NAME]", $_POST['senderName'], $subject);
$subject = str_replace("[SENDER_EMAIL]", $_POST['senderEmail'], $subject);
$message = trim($_POST['recommendMessage']) . "\n\n" . $_POST['customMessage'] . "\n\n\n_________________________________________\n"
."Antyspam info! Wiadomość została wysłana z serwisu: ". $_SERVER['SERVER_NAME'] . $_SERVER['PHP_SELF'] .""
." , IP: " . $_SERVER[REMOTE_ADDR] . ". W przypadku jeśli nie znasz nadawcy tego maila, prosimy o kontakt na adres: $webmasterEmail "
."";
echo "<center>\n";
if($_POST['toself'] == TRUE) {
array_push($validRecips, $_POST['senderEmail']);
}
$content = ($sendAsHtml == TRUE ? "text/html" : "text/plain");
$message = stripslashes($message);
if($sendAsHtml == 1) $message = $htmlHeader . nl2br(trim($message));
$headers = "From: " . $_POST['senderName'] . " <" . $_POST['senderEmail'] . ">\r\n";
$headers .= "X-Mailer: Your webside url address or different info eg. (helmuth.dk)\r\n";
$headers .= "Content-Type: $content";
foreach($validRecips as $recip) {
$friends .= $recip . " ";
@mail($recip, $subject, $message, $headers);
echo "Wiadomość została wysłana do: $recip<br>\n";
}
echo "</center>\n<br>\n<center><b>Dziękuję :)</b><br><br>Kliknij <a href=\"$returnPage\" target=\"_self\">tu</a>, aby przejść na stronę główną lub <a href='javascript: history.go(-1)'>tu</a> aby wrócić do poprzedniej.</center><br><br>\n\n";
if($useFooter) include($footerFile);
if($sendNotification) {
//build message string here.
$nMessage = $_POST['senderName'] . " (" . $_POST['senderEmail'] . ") " . $_SERVER['REMOTE_ADDR'] . " har benyttet Anbefal Hjemmeside-scriptet til at sende til fřlgende personer: " . count($validRecips) . " Ven(ner) ($friends).";
@mail($webmasterEmail, "...", $nMessage, "From: $webmasterEmail");
}
}
}
/* end main */
/* mixed */ function check_valid($list)
{
global $errorCode;
$numElements = sizeof($list);
$goodEmails = array();
foreach($list as $single) {
if(isValid($single)) {
$goodEmails[] = $single;
}
}
if(!empty($goodEmails)) {
return array_unique($goodEmails);
} else {
return FALSE;
}
}
/* void */ function show_form()
{
global $numFriends, $validRecips, $recommendMessage, $customMessage, $userdata;
$senderName = (!isset($_GET['sn']) ? $_POST['senderName'] : urldecode($_GET['sn']));
$senderEmail = (!isset($_GET['se']) ? $_POST['senderEmail'] : urldecode($_GET['se']));
//sender vars
echo "<form method=\"POST\" action='".FUSION_SELF.(FUSION_QUERY ? "?".str_replace("&","&",FUSION_QUERY) : "")."'>\n"
."<input type=\"hidden\" name=\"action\" value=\"submit\">\n"
."<table border=0 align=\"center\" cellpadding=1 cellspacing=0>\n"
."\t<tr>"
."<td><input type=\"hidden\" name=\"senderName\" value=\"Od przyjaciela\"></td></tr>\n"
."<tr><td>E-mail nadawcy:</td></tr><tr><td style=\"text-align:center\">".(iMEMBER ? "<input type=\"hidden\" name=\"senderEmail\" value=\"".$userdata['user_email']."\">".$userdata['user_email'] : "<input class='textbox' style='width:150px' type=\"text\" name=\"senderEmail\" value=\"$senderEmail\" size=10>")."</td></tr><tr>"
." ";
for($i = 1; $i <= $numFriends; $i++) {
echo "<td>E-mail adresata: </td></tr><tr><td><input class='textbox' style='width:150px' type=\"text\" name=\"friend[]\" value=\"".$validRecips[$i - 1]."\" size=10></td></tr>";
}
if (strpos($recommendMessage, "[REFPAGE]") !== FALSE) {
if (!isset($_SERVER['HTTP_REFERER']))
$recommendMessage = str_replace("[REFPAGE]", "(Referrer Unavailable)", $recommendMessage);
else
$recommendMessage = str_replace("[REFPAGE]", $_SERVER['HTTP_REFERER'], $recommendMessage);
}
function selfURL1() {
$s = empty($_SERVER["HTTPS"]) ? ''
: ($_SERVER["HTTPS"] == "on") ? "s"
: "";
$protocol = strleft1(strtolower($_SERVER["SERVER_PROTOCOL"]), "/").$s;
$port = ($_SERVER["SERVER_PORT"] == "80") ? ""
: (":".$_SERVER["SERVER_PORT"]);
return $protocol."://".$_SERVER['SERVER_NAME'].$port.$_SERVER['REQUEST_URI'];
}
function strleft1($s1, $s2) {
return substr($s1, 0, strpos($s1, $s2));
}
echo ""
."<tr>"
.""
."<td colspan=2><input class='textbox' name='customMessage' type='hidden' value='Natrafiłem w internecie na bardzo ciekawą stronę! Jeśli masz ochotę obejrzeć, to kliknij w ten link: ";
print(selfURL1());
echo"'></td></tr>"
."<tr>"
."<td><input type=\"checkbox\" name=\"toself\"> Kopia do mnie </td></tr>"
."<tr><td align='center'><input class='button' type=\"submit\" value=\"Wyślij\"></td>\n\t</tr>\n"
."\t<tr>\n\t\t<td colspan=2></td>\n\t</tr>\n"
."</table>\n"
."</form>\n\n";
}
/* bool */ function isValid($email)
{
return eregi("^[a-z0-9\._-]+@+[a-z0-9\._-]+\.+[a-z]{2,4}$", $email);
}
closeside();
Edytowane przez Pieka dnia 20.11.2009 14:29:31
|
|
|
|
emil90ck |
Dodany dnia 20.12.2008 11:51:08
|
Bywalec
Postów: 376 Pomógł: 30 Ostrzeżeń: 3
v7.00.05 Data rejestracji: 25.07.2008 13:11
|
Wywala błąd:
Notice: Undefined variable: customMessage in /home/emil90ck/domains/fifa.unl.pl/public_html/administration/custom_pages.php(88) : eval()'d code on line 12
Notice: Undefined variable: sendAsHtml in /home/emil90ck/domains/fifa.unl.pl/public_html/administration/custom_pages.php(88) : eval()'d code on line 13
Notice: Undefined variable: htmlHeader in /home/emil90ck/domains/fifa.unl.pl/public_html/administration/custom_pages.php(88) : eval()'d code on line 13
Edytowane przez Pieka dnia 20.11.2009 13:45:39
|
|
|
|
kefirek |
Dodany dnia 20.12.2008 11:58:30
|
Zaawansowany
Postów: 1191 Pomógł: 418 Ostrzeżeń: 1
v6.00.xxx Data rejestracji: 06.04.2008 21:59
|
Masz czerwony napisik a takim nie pomagam.
A tak po zatym to u mnie działa i nie wywala żadnych błędów można zobaczyć na samym dole
http://www.gc.boo...
Edytowane przez kefirek dnia 20.12.2008 12:00:08
|
|
|
|
emil90ck |
Dodany dnia 10.02.2009 16:36:54
|
Bywalec
Postów: 376 Pomógł: 30 Ostrzeżeń: 3
v7.00.05 Data rejestracji: 25.07.2008 13:11
|
W tym panelu jest małe niedociągnięcie mianowicie działa dobrze lecz jeżeli wyśle się zaproszenie do użytkownika poczty gmail.com to osoba ta dostanie zaproszenie bez polskich znaków.
Edytowane przez Chemikpil dnia 10.02.2009 16:38:06
|
|
|
|
MechoptyK |
Dodany dnia 10.02.2009 22:58:40
|
Przedszkolak
Postów: 3
Data rejestracji: 27.05.2006 01:58
|
Niestety po wklejeniu kodu do v7 w wersji utf-8 , poczta dochodzi bez polskich znaków.
Nie bardzo wiem co zrobić. |
|
|
|
PeRioL |
Dodany dnia 21.02.2009 19:46:06
|
Przedszkolak
Postów: 14 Ostrzeżeń: 3
Data rejestracji: 03.01.2009 15:11
|
Może ktoś to poprawić pod względem poprawności kodu oraz pod względem kodowania ponieważ brak polskich liter na niektórych pocztach.
PS. Jeśli chodzi o poprawność to sprawa załatwiona jeszcze tylko te polskie znaki
Edytowane przez PeRioL dnia 28.02.2010 17:31:48
|
|
|
|
pitfromhell |
Dodany dnia 27.04.2010 15:09:38
|
Przedszkolak
Postów: 22 Ostrzeżeń: 1
Data rejestracji: 24.04.2010 17:41
|
Działa super. + dla Ciebie! |
|
|
|
ssszakalll |
Dodany dnia 29.04.2010 10:46:49
|
Przedszkolak
Postów: 17 Ostrzeżeń: 4
Data rejestracji: 17.01.2010 20:00
|
A da się ze za poleconego otrzymuje się punkty do systemu punktów? |
|
|
|
lem |
Dodany dnia 09.08.2015 12:41:31
|
Początkujący
Postów: 112 Pomógł: 1
v7.02.07 Data rejestracji: 11.10.2012 18:56
|
kefirek napisał(a):
Wklej sobie w panel (jest to z wersji 6, ale na v7 działa jak trzeba):
openside("Poleć nas!");
$numFriends = 1;
$webmasterEmail = "twoj_e-mail";
$returnPage = "http://twoja.strona.pl";
$sendNotification = 0;
$subject = "[SENDER_NAME] ([SENDER_EMAIL])";
$recommendMessage = <<<EOD
EOD;
$customMessage = <<<EOD
EOD;
$sendAsHtml = 0;
$htmlHeader = <<<EOD
EOD;
error_reporting(E_ERROR);
/* start main */
if(!isset($_POST["action"])) {
if($useHeader) include($headerFile);
show_form();
if($useFooter) include($footerFile);
} else {
//begin error checking
if(trim($_POST['senderName']) == "") {
$error[] = "Something is wrong...";
}
$_POST['senderEmail'] = trim($_POST['senderEmail']);
if(!isValid($_POST['senderEmail'])) {
$error[] = "Fill this form correctly.";
unset($_POST['senderEmail']);
}
$validRecips = check_valid($_POST['friend']);
if($validRecips == FALSE) {
$error[] = "Fill this form correctly.";
}
//end error checking
if($useHeader) include($headerFile);
if($error) {
echo "<center>\n";
foreach($error as $oneError) {
echo "$oneError<br>\n";
}
echo "</center>\n";
echo show_form();
if($useFooter) include($footerFile);
} else { //no error
$subject = str_replace("[SENDER_NAME]", $_POST['senderName'], $subject);
$subject = str_replace("[SENDER_EMAIL]", $_POST['senderEmail'], $subject);
$message = trim($_POST['recommendMessage']) . "\n\n" . $_POST['customMessage'] . "\n\n\n_________________________________________\n"
."Antyspam info! Wiadomość została wysłana z serwisu: ". $_SERVER['SERVER_NAME'] . $_SERVER['PHP_SELF'] .""
." , IP: " . $_SERVER[REMOTE_ADDR] . ". W przypadku jeśli nie znasz nadawcy tego maila, prosimy o kontakt na adres: $webmasterEmail "
."";
echo "<center>\n";
if($_POST['toself'] == TRUE) {
array_push($validRecips, $_POST['senderEmail']);
}
$content = ($sendAsHtml == TRUE ? "text/html" : "text/plain");
$message = stripslashes($message);
if($sendAsHtml == 1) $message = $htmlHeader . nl2br(trim($message));
$headers = "From: " . $_POST['senderName'] . " <" . $_POST['senderEmail'] . ">\r\n";
$headers .= "X-Mailer: Your webside url address or different info eg. (helmuth.dk)\r\n";
$headers .= "Content-Type: $content";
foreach($validRecips as $recip) {
$friends .= $recip . " ";
@mail($recip, $subject, $message, $headers);
echo "Wiadomość została wysłana do: $recip<br>\n";
}
echo "</center>\n<br>\n<center><b>Dziękuję :)</b><br><br>Kliknij <a href=\"$returnPage\" target=\"_self\">tu</a>, aby przejść na stronę główną lub <a href='javascript: history.go(-1)'>tu</a> aby wrócić do poprzedniej.</center><br><br>\n\n";
if($useFooter) include($footerFile);
if($sendNotification) {
//build message string here.
$nMessage = $_POST['senderName'] . " (" . $_POST['senderEmail'] . ") " . $_SERVER['REMOTE_ADDR'] . " har benyttet Anbefal Hjemmeside-scriptet til at sende til fřlgende personer: " . count($validRecips) . " Ven(ner) ($friends).";
@mail($webmasterEmail, "...", $nMessage, "From: $webmasterEmail");
}
}
}
/* end main */
/* mixed */ function check_valid($list)
{
global $errorCode;
$numElements = sizeof($list);
$goodEmails = array();
foreach($list as $single) {
if(isValid($single)) {
$goodEmails[] = $single;
}
}
if(!empty($goodEmails)) {
return array_unique($goodEmails);
} else {
return FALSE;
}
}
/* void */ function show_form()
{
global $numFriends, $validRecips, $recommendMessage, $customMessage, $userdata;
$senderName = (!isset($_GET['sn']) ? $_POST['senderName'] : urldecode($_GET['sn']));
$senderEmail = (!isset($_GET['se']) ? $_POST['senderEmail'] : urldecode($_GET['se']));
//sender vars
echo "<form method=\"POST\" action='".FUSION_SELF.(FUSION_QUERY ? "?".str_replace("&","&",FUSION_QUERY) : "")."'>\n"
."<input type=\"hidden\" name=\"action\" value=\"submit\">\n"
."<table border=0 align=\"center\" cellpadding=1 cellspacing=0>\n"
."\t<tr>"
."<td><input type=\"hidden\" name=\"senderName\" value=\"Od przyjaciela\"></td></tr>\n"
."<tr><td>E-mail nadawcy:</td></tr><tr><td style=\"text-align:center\">".(iMEMBER ? "<input type=\"hidden\" name=\"senderEmail\" value=\"".$userdata['user_email']."\">".$userdata['user_email'] : "<input class='textbox' style='width:150px' type=\"text\" name=\"senderEmail\" value=\"$senderEmail\" size=10>")."</td></tr><tr>"
." ";
for($i = 1; $i <= $numFriends; $i++) {
echo "<td>E-mail adresata: </td></tr><tr><td><input class='textbox' style='width:150px' type=\"text\" name=\"friend[]\" value=\"".$validRecips[$i - 1]."\" size=10></td></tr>";
}
if (strpos($recommendMessage, "[REFPAGE]") !== FALSE) {
if (!isset($_SERVER['HTTP_REFERER']))
$recommendMessage = str_replace("[REFPAGE]", "(Referrer Unavailable)", $recommendMessage);
else
$recommendMessage = str_replace("[REFPAGE]", $_SERVER['HTTP_REFERER'], $recommendMessage);
}
function selfURL1() {
$s = empty($_SERVER["HTTPS"]) ? ''
: ($_SERVER["HTTPS"] == "on") ? "s"
: "";
$protocol = strleft1(strtolower($_SERVER["SERVER_PROTOCOL"]), "/").$s;
$port = ($_SERVER["SERVER_PORT"] == "80") ? ""
: (":".$_SERVER["SERVER_PORT"]);
return $protocol."://".$_SERVER['SERVER_NAME'].$port.$_SERVER['REQUEST_URI'];
}
function strleft1($s1, $s2) {
return substr($s1, 0, strpos($s1, $s2));
}
echo ""
."<tr>"
.""
."<td colspan=2><input class='textbox' name='customMessage' type='hidden' value='Natrafiłem w internecie na bardzo ciekawą stronę! Jeśli masz ochotę obejrzeć, to kliknij w ten link: ";
print(selfURL1());
echo"'></td></tr>"
."<tr>"
."<td><input type=\"checkbox\" name=\"toself\"> Kopia do mnie </td></tr>"
."<tr><td align='center'><input class='button' type=\"submit\" value=\"Wyślij\"></td>\n\t</tr>\n"
."\t<tr>\n\t\t<td colspan=2></td>\n\t</tr>\n"
."</table>\n"
."</form>\n\n";
}
/* bool */ function isValid($email)
{
return eregi("^[a-z0-9\._-]+@+[a-z0-9\._-]+\.+[a-z]{2,4}$", $email);
}
closeside();
A czy można by było zrobić owy panel w formie infusiona z plikami który już dodaję poprzez menu panele. |
|
|
|
piciu1902 |
Dodany dnia 19.05.2021 11:28:02
|
Przedszkolak
Postów: 21 Ostrzeżeń: 3
v7.02.04 Data rejestracji: 21.08.2007 21:58
Złamana licencja
|
https://php-fusio...d_id=34796 tu masz
demo http://wygryzanko...l/news.php
Edytowane przez piciu1902 dnia 22.05.2021 18:45:17
|
|
|