"Zgłoś niedziałający link" -modyfikacja działu "linki".
|
elektryk |
Dodany dnia 18.05.2006 14:05:13
|
Początkujący
Postów: 174 Ostrzeżeń: 1
Data rejestracji: 06.05.2006 23:38
|
Witam
Przeglądałem ostatnio pewną strone, konkretnie dział linków. Znalazłem tam bardzo pożyteczna rzecz. Mianowicie,w dziale linki prócz opisu była opcaj "zgłoś niedziałający link". Uważam że jest to dobry pomysł żeby taką modyfikacje zrobić na Php-Fusion gdyż nie wszyscy administratorzy stron sprawdzają po miesiącu czy dwóch, czy linki zawarte w ich dziale wogóle do czegoś prowadzą, bo ta strona w tym czasie mogła zniknąć lub zmienic adres. W takim wypadku przedglądający strone miałby możliwość poinformowania o tym administratora. Po kliknięciu na "zgłoś niedziałający link" generowany byłby mail do admina, w temacie nazwa tego linka a w treści np"Zgłoszono niedziałajacy link"lub coś podobnego.
A może ktos już sie pokusił o taką modyfikacje ? |
|
|
|
Wścibski Gość |
Dodany dnia 25.11.2024 06:20:10
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
pawkow |
Dodany dnia 22.05.2006 07:13:48
|
Bywalec
Postów: 538
Data rejestracji: 05.06.2005 08:27
|
właśnie napisałem :)
weblinks.php
<?php
/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright © 2002 - 2005 Nick Jones
| http://www.php-fusion.co.uk/
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------*/
require_once "maincore.php";
require_once "subheader.php";
require_once "side_left.php";
include LOCALE.LOCALESET."weblinks.php";
if (isset($weblink_id) && !isNum($weblink_id)) fallback("index.php");
if (isset($weblink_id)) {
$res = 0;
if ($data = dbarray(dbquery("SELECT weblink_url,weblink_cat FROM ".$db_prefix."weblinks WHERE weblink_id='$weblink_id'"))) {
$cdata = dbarray(dbquery("SELECT * FROM ".$db_prefix."weblink_cats WHERE weblink_cat_id='".$data['weblink_cat']."'"));
if (checkgroup($cdata['weblink_cat_access'])) {
$res = 1;
$result = dbquery("UPDATE ".$db_prefix."weblinks SET weblink_count=weblink_count+1 WHERE weblink_id='$weblink_id'");
redirect($data['weblink_url']);
}
}
if ($res == 0) redirect("downloads.php");
}
if (!isset($cat_id)) {
opentable($locale['400']);
$result = dbquery("SELECT * FROM ".$db_prefix."weblink_cats WHERE ".groupaccess('weblink_cat_access')." ORDER BY weblink_cat_name");
$rows = dbrows($result);
if ($rows != 0) {
$counter = 0; $columns = 2;
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n";
while ($data = dbarray($result)) {
if ($counter != 0 && ($counter % $columns == 0)) echo "</tr>\n<tr>\n";
$num = dbcount("(weblink_cat)", "weblinks", "weblink_cat='".$data['weblink_cat_id']."'");
echo "<td align='left' valign='top' width='50%' class='tbl'><a href='".FUSION_SELF."?cat_id=".$data['weblink_cat_id']."'>".$data['weblink_cat_name']."</a> <span class='small2'>($num)</span>";
if ($data['weblink_cat_description'] != "") echo "<br>\n<span class='small'>".$data['weblink_cat_description']."</span>";
echo "</td>\n";
$counter++;
}
echo "</tr>\n</table>\n";
} else {
echo "<center><br>\n".$locale['430']."<br><br>\n</center>\n";
}
closetable();
} else {
$res = 0;
if (!isNum($cat_id)) fallback(FUSION_SELF);
$result = dbquery("SELECT * FROM ".$db_prefix."weblink_cats WHERE weblink_cat_id='$cat_id'");
if (dbrows($result) != 0) {
$cdata = dbarray($result);
if (checkgroup($cdata['weblink_cat_access'])) {
$res = 1;
opentable($locale['400'].": ".$cdata['weblink_cat_name']);
$rows = dbcount("(weblink_id)", "weblinks", "weblink_cat='$cat_id'");
if (!isset($rowstart) || !isNum($rowstart)) $rowstart = 0;
if ($rows != 0) {
$result = dbquery("SELECT * FROM ".$db_prefix."weblinks WHERE weblink_cat='$cat_id' ORDER BY ".$cdata['weblink_cat_sorting']." LIMIT $rowstart,15");
$numrows = dbrows($result); $i = 1;
while ($data = dbarray($result)) {
if ($data['weblink_datestamp']+604800 > time()+($settings['timeoffset']*3600)) {
$new = " <span class='small'>".$locale['410']."</span>";
} else {
$new = "";
}
if (isset($err)) {
echo $locale['414'];
$result = dbquery("INSERT INTO ".$db_prefix."messages VALUES('','1','1','".$locale['414']."','".$locale['414']$locale['416']FUSION_SELF."?cat_id=".$cat_id."&weblink_id=".$link_id."','n','0','".time()."','0')");
}
else {
echo "<table width='100%' cellpadding='0' cellspacing='1' class='tbl-border'>\n";
echo "<tr>\n<td colspan='3' class='tbl2'><a href='".FUSION_SELF."?cat_id=$cat_id&weblink_id=".$data['weblink_id']."' target='_blank'>".$data['weblink_name']."</a>$new</td>\n</tr>\n";
if ($data['weblink_description'] != "") echo "<tr>\n<td colspan='3' class='tbl1'>".nl2br(stripslashes($data['weblink_description']))."</td>\n</tr>\n";
echo "<tr>\n<td width='30%' class='tbl2'><b>".$locale['411']."</b> ".showdate("%d.%m.%y", $data['weblink_datestamp'])."</td>\n";
echo "<td width='30%' class='tbl1'><b>".$locale['412']."</b> ".$data['weblink_count']."</td>\n";
echo "<td width='40%' class='tbl2'><a href='".FUSION_SELF."?cat_id=$cat_id&err=t&link_id=".$data['weblink_id']."'>".$locale['413']."</a></td>\n";
echo "</tr>\n</table>\n";
if ($i != $numrows) { echo "<div align='center'><img src='".THEME."images/blank.gif' alt='' height='15' width='1'></div>\n"; $i++; }
}
}
closetable();
if ($rows > 15) echo "<div align='center' style='margin-top:5px;'>\n".makePageNav($rowstart,15,$rows,3,FUSION_SELF."?cat_id=$cat_id&")."\n</div>\n";
} else {
echo $locale['431']."\n";
closetable();
}
}
}
if ($res == 0) redirect(FUSION_SELF);
}
require_once "side_right.php";
require_once "footer.php";
?>
i locale/Polish/weblinks.php
<?php
$locale['400'] = "Ciekawe Strony";
// Download File Information
$locale['410'] = "[NOWY]";
$locale['411'] = "Dodano dnia:";
$locale['412'] = "Odwiedzin:";
$locale['413'] = "Zgłoś niedziałający link";
$locale['414'] = "Błąd został zgłoszony administratorowi.";
$locale['415'] = "Niedziałający link";
$locale['416'] = " Adres do linka:";
// Downloads Notices
$locale['430'] = "Brak Kategorii Ciekawych Stron";
$locale['431'] = "Żadne Ciekawe Strony nie zostały dodane do tej Kategorii";
?>
wyłączaj emotki gdy dajesz kod! poprawiłem/crasch
Edytowane przez crasch dnia 22.05.2006 08:13:57
Zapraszam na motoklimat.pl - Baza wiedzy o samochodach, modele, spalanie, specyfikacje.
|
|
|
|
elektryk |
Dodany dnia 22.05.2006 09:36:07
|
Początkujący
Postów: 174 Ostrzeżeń: 1
Data rejestracji: 06.05.2006 23:38
|
Witam
Dzięki za zainteresowanie tą funkcją. Myśle że dzięki Twojej modyfikacji Php-Fusion zyska kolejna przydatną funkcje. Jednak pojawił mi sie problem :
Parse error: syntax error, unexpected T_VARIABLE in /home/e/l/e/elektryk/www/weblinks.php on line 74
|
|
|
|
pawkow |
Dodany dnia 22.05.2006 13:44:52
|
Bywalec
Postów: 538
Data rejestracji: 05.06.2005 08:27
|
jaką masz wersje fusiona ??
edt, sorki, mój błąd
miałem ten sam, podałem źle :)
Prawidłowa zawartość pliku weblinks.php :
<?php
/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright © 2002 - 2005 Nick Jones
| http://www.php-fusion.co.uk/
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------*/
require_once "maincore.php";
require_once "subheader.php";
require_once "side_left.php";
include LOCALE.LOCALESET."weblinks.php";
if (isset($weblink_id) && !isNum($weblink_id)) fallback("index.php");
if (isset($weblink_id)) {
$res = 0;
if ($data = dbarray(dbquery("SELECT weblink_url,weblink_cat FROM ".$db_prefix."weblinks WHERE weblink_id='$weblink_id'"))) {
$cdata = dbarray(dbquery("SELECT * FROM ".$db_prefix."weblink_cats WHERE weblink_cat_id='".$data['weblink_cat']."'"));
if (checkgroup($cdata['weblink_cat_access'])) {
$res = 1;
$result = dbquery("UPDATE ".$db_prefix."weblinks SET weblink_count=weblink_count+1 WHERE weblink_id='$weblink_id'");
redirect($data['weblink_url']);
}
}
if ($res == 0) redirect("downloads.php");
}
if (!isset($cat_id)) {
opentable($locale['400']);
$result = dbquery("SELECT * FROM ".$db_prefix."weblink_cats WHERE ".groupaccess('weblink_cat_access')." ORDER BY weblink_cat_name");
$rows = dbrows($result);
if ($rows != 0) {
$counter = 0; $columns = 2;
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n";
while ($data = dbarray($result)) {
if ($counter != 0 && ($counter % $columns == 0)) echo "</tr>\n<tr>\n";
$num = dbcount("(weblink_cat)", "weblinks", "weblink_cat='".$data['weblink_cat_id']."'");
echo "<td align='left' valign='top' width='50%' class='tbl'><a href='".FUSION_SELF."?cat_id=".$data['weblink_cat_id']."'>".$data['weblink_cat_name']."</a> <span class='small2'>($num)</span>";
if ($data['weblink_cat_description'] != "") echo "<br>\n<span class='small'>".$data['weblink_cat_description']."</span>";
echo "</td>\n";
$counter++;
}
echo "</tr>\n</table>\n";
} else {
echo "<center><br>\n".$locale['430']."<br><br>\n</center>\n";
}
closetable();
} else {
$res = 0;
if (!isNum($cat_id)) fallback(FUSION_SELF);
$result = dbquery("SELECT * FROM ".$db_prefix."weblink_cats WHERE weblink_cat_id='$cat_id'");
if (dbrows($result) != 0) {
$cdata = dbarray($result);
if (checkgroup($cdata['weblink_cat_access'])) {
$res = 1;
opentable($locale['400'].": ".$cdata['weblink_cat_name']);
$rows = dbcount("(weblink_id)", "weblinks", "weblink_cat='$cat_id'");
if (!isset($rowstart) || !isNum($rowstart)) $rowstart = 0;
if ($rows != 0) {
$result = dbquery("SELECT * FROM ".$db_prefix."weblinks WHERE weblink_cat='$cat_id' ORDER BY ".$cdata['weblink_cat_sorting']." LIMIT $rowstart,15");
$numrows = dbrows($result); $i = 1;
while ($data = dbarray($result)) {
if ($data['weblink_datestamp']+604800 > time()+($settings['timeoffset']*3600)) {
$new = " <span class='small'>".$locale['410']."</span>";
} else {
$new = "";
}
if (isset($err)) {
echo $locale['414'];
echo "<br /><a href=\"javascript: history.back()\">Wstecz</a>";
$result = dbquery("INSERT INTO ".$db_prefix."messages VALUES('','1','1','".$locale['414']."','".$locale['414'].$locale['416'].FUSION_SELF."?cat_id=".$cat_id."&weblink_id=".$link_id."','n','0','".time()."','0')");
}
else {
echo "<table width='100%' cellpadding='0' cellspacing='1' class='tbl-border'>\n";
echo "<tr>\n<td colspan='3' class='tbl2'><a href='".FUSION_SELF."?cat_id=$cat_id&weblink_id=".$data['weblink_id']."' target='_blank'>".$data['weblink_name']."</a>$new</td>\n</tr>\n";
if ($data['weblink_description'] != "") echo "<tr>\n<td colspan='3' class='tbl1'>".nl2br(stripslashes($data['weblink_description']))."</td>\n</tr>\n";
echo "<tr>\n<td width='30%' class='tbl2'><b>".$locale['411']."</b> ".showdate("%d.%m.%y", $data['weblink_datestamp'])."</td>\n";
echo "<td width='30%' class='tbl1'><b>".$locale['412']."</b> ".$data['weblink_count']."</td>\n";
echo "<td width='40%' class='tbl2'><a href='".FUSION_SELF."?cat_id=$cat_id&err=t&link_id=".$data['weblink_id']."'>".$locale['413']."</a></td>\n";
echo "</tr>\n</table>\n";
if ($i != $numrows) { echo "<div align='center'><img src='".THEME."images/blank.gif' alt='' height='15' width='1'></div>\n"; $i++; }
}
}
closetable();
if ($rows > 15) echo "<div align='center' style='margin-top:5px;'>\n".makePageNav($rowstart,15,$rows,3,FUSION_SELF."?cat_id=$cat_id&")."\n</div>\n";
} else {
echo $locale['431']."\n";
closetable();
}
}
}
if ($res == 0) redirect(FUSION_SELF);
}
require_once "side_right.php";
require_once "footer.php";
?>
Edytowane przez pawkow dnia 23.05.2006 12:13:21
Zapraszam na motoklimat.pl - Baza wiedzy o samochodach, modele, spalanie, specyfikacje.
|
|
|
|
elektryk |
Dodany dnia 22.05.2006 22:50:51
|
Początkujący
Postów: 174 Ostrzeżeń: 1
Data rejestracji: 06.05.2006 23:38
|
Ok.Zmieniłem tylko "Uśmieszki" bo nie wyłączyłeś :P
<?php
/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright © 2002 - 2005 Nick Jones
| http://www.php-fusion.co.uk/
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------*/
require_once "maincore.php";
require_once "subheader.php";
require_once "side_left.php";
include LOCALE.LOCALESET."weblinks.php";
if (isset($weblink_id) && !isNum($weblink_id)) fallback("index.php");
if (isset($weblink_id)) {
$res = 0;
if ($data = dbarray(dbquery("SELECT weblink_url,weblink_cat FROM ".$db_prefix."weblinks WHERE weblink_id='$weblink_id'"))) {
$cdata = dbarray(dbquery("SELECT * FROM ".$db_prefix."weblink_cats WHERE weblink_cat_id='".$data['weblink_cat']."'"));
if (checkgroup($cdata['weblink_cat_access'])) {
$res = 1;
$result = dbquery("UPDATE ".$db_prefix."weblinks SET weblink_count=weblink_count+1 WHERE weblink_id='$weblink_id'");
redirect($data['weblink_url']);
}
}
if ($res == 0) redirect("downloads.php");
}
if (!isset($cat_id)) {
opentable($locale['400']);
$result = dbquery("SELECT * FROM ".$db_prefix."weblink_cats WHERE ".groupaccess('weblink_cat_access')." ORDER BY weblink_cat_name");
$rows = dbrows($result);
if ($rows != 0) {
$counter = 0; $columns = 2;
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n";
while ($data = dbarray($result)) {
if ($counter != 0 && ($counter % $columns == 0)) echo "</tr>\n<tr>\n";
$num = dbcount("(weblink_cat)", "weblinks", "weblink_cat='".$data['weblink_cat_id']."'");
echo "<td align='left' valign='top' width='50%' class='tbl'><a href='".FUSION_SELF."?cat_id=".$data['weblink_cat_id']."'>".$data['weblink_cat_name']."</a> <span class='small2'>($num)</span>";
if ($data['weblink_cat_description'] != "") echo "<br>\n<span class='small'>".$data['weblink_cat_description']."</span>";
echo "</td>\n";
$counter++;
}
echo "</tr>\n</table>\n";
} else {
echo "<center><br>\n".$locale['430']."<br><br>\n</center>\n";
}
closetable();
} else {
$res = 0;
if (!isNum($cat_id)) fallback(FUSION_SELF);
$result = dbquery("SELECT * FROM ".$db_prefix."weblink_cats WHERE weblink_cat_id='$cat_id'");
if (dbrows($result) != 0) {
$cdata = dbarray($result);
if (checkgroup($cdata['weblink_cat_access'])) {
$res = 1;
opentable($locale['400'].": ".$cdata['weblink_cat_name']);
$rows = dbcount("(weblink_id)", "weblinks", "weblink_cat='$cat_id'");
if (!isset($rowstart) || !isNum($rowstart)) $rowstart = 0;
if ($rows != 0) {
$result = dbquery("SELECT * FROM ".$db_prefix."weblinks WHERE weblink_cat='$cat_id' ORDER BY ".$cdata['weblink_cat_sorting']." LIMIT $rowstart,15");
$numrows = dbrows($result); $i = 1;
while ($data = dbarray($result)) {
if ($data['weblink_datestamp']+604800 > time()+($settings['timeoffset']*3600)) {
$new = " <span class='small'>".$locale['410']."</span>";
} else {
$new = "";
}
if (isset($err)) {
echo $locale['414'];
echo "<br /><a href=\"javascript: history.back()\">Wstecz</a>";
$result = dbquery("INSERT INTO ".$db_prefix."messages VALUES('','1','1','".$locale['414']."','".$locale['414'].$locale['416'].FUSION_SELF."?cat_id=".$cat_id."&weblink_id=".$link_id."','n','0','".time()."','0')");
}
else {
echo "<table width='100%' cellpadding='0' cellspacing='1' class='tbl-border'>\n";
echo "<tr>\n<td colspan='3' class='tbl2'><a href='".FUSION_SELF."?cat_id=$cat_id&weblink_id=".$data['weblink_id']."' target='_blank'>".$data['weblink_name']."</a>$new</td>\n</tr>\n";
if ($data['weblink_description'] != "") echo "<tr>\n<td colspan='3' class='tbl1'>".nl2br(stripslashes($data['weblink_description']))."</td>\n</tr>\n";
echo "<tr>\n<td width='30%' class='tbl2'><b>".$locale['411']."</b> ".showdate("%d.%m.%y", $data['weblink_datestamp'])."</td>\n";
echo "<td width='30%' class='tbl1'><b>".$locale['412']."</b> ".$data['weblink_count']."</td>\n";
echo "<td width='40%' class='tbl2'><a href='".FUSION_SELF."?cat_id=$cat_id&err=t&link_id=".$data['weblink_id']."'>".$locale['413']."</a></td>\n";
echo "</tr>\n</table>\n";
if ($i != $numrows) { echo "<div align='center'><img src='".THEME."images/blank.gif' alt='' height='15' width='1'></div>\n"; $i++; }
}
}
closetable();
if ($rows > 15) echo "<div align='center' style='margin-top:5px;'>\n".makePageNav($rowstart,15,$rows,3,FUSION_SELF."?cat_id=$cat_id&")."\n</div>\n";
} else {
echo $locale['431']."\n";
closetable();
}
}
}
if ($res == 0) redirect(FUSION_SELF);
}
require_once "side_right.php";
require_once "footer.php";
?>
Jak działa modyfikacja można zobaczyć http://elektryk.o...p?cat_id=3
Zauważyłem parę rzeczy które można by "doszlifować" :
opcja "zgłoś niedziałający link " generuje 2 x tą samą wiadomość do Admina. Czy da się to poprawić?
Czy jest możlwiość żeby treść wiadomości nie zawierała adresu linka w takiej postaci Błšd został zgłoszony administratorowi. Adres do linka:weblinks.php?cat_id=1&weblink_id=10 gdyż jest to troche trudne do odnalezienia. Czy da się wyświetlić nazwe linka tak żeby można ją było łatwo odnaleść np w postaci takiej :Błšd został zgłoszony administratorowi. Adres do linka:Elektrownia Rybnik S.A.
No i szkoda ze nie wyświetla polskich czcionek :( |
|
|
|
pawkow |
Dodany dnia 23.05.2006 11:56:22
|
Bywalec
Postów: 538
Data rejestracji: 05.06.2005 08:27
|
kurde, tylko dokładasz :)
u mnie wszystko działa :) wysyła jednego maila :)
co do sposobu prezentacji linka - zaraz zobacze co da sie zrobić :)
weblinks.php
<?php
/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright © 2002 - 2005 Nick Jones
| http://www.php-fusion.co.uk/
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------*/
require_once "maincore.php";
require_once "subheader.php";
require_once "side_left.php";
include LOCALE.LOCALESET."weblinks.php";
if (isset($weblink_id) && !isNum($weblink_id)) fallback("index.php");
if (isset($weblink_id)) {
$res = 0;
if ($data = dbarray(dbquery("SELECT weblink_url,weblink_cat FROM ".$db_prefix."weblinks WHERE weblink_id='$weblink_id'"))) {
$cdata = dbarray(dbquery("SELECT * FROM ".$db_prefix."weblink_cats WHERE weblink_cat_id='".$data['weblink_cat']."'"));
if (checkgroup($cdata['weblink_cat_access'])) {
$res = 1;
$result = dbquery("UPDATE ".$db_prefix."weblinks SET weblink_count=weblink_count+1 WHERE weblink_id='$weblink_id'");
redirect($data['weblink_url']);
}
}
if ($res == 0) redirect("downloads.php");
}
if (!isset($cat_id)) {
opentable($locale['400']);
$result = dbquery("SELECT * FROM ".$db_prefix."weblink_cats WHERE ".groupaccess('weblink_cat_access')." ORDER BY weblink_cat_name");
$rows = dbrows($result);
if ($rows != 0) {
$counter = 0; $columns = 2;
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n";
while ($data = dbarray($result)) {
if ($counter != 0 && ($counter % $columns == 0)) echo "</tr>\n<tr>\n";
$num = dbcount("(weblink_cat)", "weblinks", "weblink_cat='".$data['weblink_cat_id']."'");
echo "<td align='left' valign='top' width='50%' class='tbl'><a href='".FUSION_SELF."?cat_id=".$data['weblink_cat_id']."'>".$data['weblink_cat_name']."</a> <span class='small2'>($num)</span>";
if ($data['weblink_cat_description'] != "") echo "<br>\n<span class='small'>".$data['weblink_cat_description']."</span>";
echo "</td>\n";
$counter++;
}
echo "</tr>\n</table>\n";
} else {
echo "<center><br>\n".$locale['430']."<br><br>\n</center>\n";
}
closetable();
} else {
$res = 0;
if (!isNum($cat_id)) fallback(FUSION_SELF);
$result = dbquery("SELECT * FROM ".$db_prefix."weblink_cats WHERE weblink_cat_id='$cat_id'");
if (dbrows($result) != 0) {
$cdata = dbarray($result);
if (checkgroup($cdata['weblink_cat_access'])) {
$res = 1;
opentable($locale['400'].": ".$cdata['weblink_cat_name']);
$rows = dbcount("(weblink_id)", "weblinks", "weblink_cat='$cat_id'");
if (!isset($rowstart) || !isNum($rowstart)) $rowstart = 0;
if ($rows != 0) {
$result = dbquery("SELECT * FROM ".$db_prefix."weblinks WHERE weblink_cat='$cat_id' ORDER BY ".$cdata['weblink_cat_sorting']." LIMIT $rowstart,15");
$numrows = dbrows($result); $i = 1;
while ($data = dbarray($result)) {
if ($data['weblink_datestamp']+604800 > time()+($settings['timeoffset']*3600)) {
$new = " <span class='small'>".$locale['410']."</span>";
} else {
$new = "";
}
if (isset($err)) {
echo $locale['414'];
echo "<br /><a href=\"javascript: history.back()\">Wstecz</a>";
$result = dbquery("INSERT INTO ".$db_prefix."messages VALUES('','1','1','".$locale['415']."','".$locale['415']."<br>".$locale['416']."<br>".FUSION_SELF."?cat_id=".$cat_id."&weblink_id=".$link_id."<br>$name','n','0','".time()."','0')");
}
else {
echo "<table width='100%' cellpadding='0' cellspacing='1' class='tbl-border'>\n";
echo "<tr>\n<td colspan='3' class='tbl2'><a href='".FUSION_SELF."?cat_id=$cat_id&weblink_id=".$data['weblink_id']."' target='_blank'>".$data['weblink_name']."</a>$new</td>\n</tr>\n";
if ($data['weblink_description'] != "") echo "<tr>\n<td colspan='3' class='tbl1'>".nl2br(stripslashes($data['weblink_description']))."</td>\n</tr>\n";
echo "<tr>\n<td width='30%' class='tbl2'><b>".$locale['411']."</b> ".showdate("%d.%m.%y", $data['weblink_datestamp'])."</td>\n";
echo "<td width='30%' class='tbl1'><b>".$locale['412']."</b> ".$data['weblink_count']."</td>\n";
echo "<td width='40%' class='tbl2'><a href='".FUSION_SELF."?cat_id=$cat_id&err=t&link_id=".$data['weblink_id']."&name=".$data['weblink_name']."'>".$locale['413']."</a></td>\n";
echo "</tr>\n</table>\n";
if ($i != $numrows) { echo "<div align='center'><img src='".THEME."images/blank.gif' alt='' height='15' width='1'></div>\n"; $i++; }
}
}
closetable();
if ($rows > 15) echo "<div align='center' style='margin-top:5px;'>\n".makePageNav($rowstart,15,$rows,3,FUSION_SELF."?cat_id=$cat_id&")."\n</div>\n";
} else {
echo $locale['431']."\n";
closetable();
}
}
}
if ($res == 0) redirect(FUSION_SELF);
}
require_once "side_right.php";
require_once "footer.php";
Plik językowy:
<?php
$locale['400'] = "Ciekawe Strony";
// Download File Information
$locale['410'] = "[NOWY]";
$locale['411'] = "Dodano dnia:";
$locale['412'] = "Odwiedzin:";
$locale['413'] = "Zgłoś niedziałaj±cy link";
$locale['414'] = "Bł±d został zgłoszony administratorowi.";
$locale['415'] = "Niedziałający link";
$locale['416'] = "Adres do linka: ";
// Downloads Notices
$locale['430'] = "Brak Kategorii Ciekawych Stron";
$locale['431'] = "Żadne Ciekawe Strony nie zostały dodane do tej Kategorii";
?>
Ostatni raz przypomina o potrzebie wylaczania emotek podczas wstawiania kodu!!/Pieka
Edytowane przez Pieka dnia 24.05.2006 12:12:32
Zapraszam na motoklimat.pl - Baza wiedzy o samochodach, modele, spalanie, specyfikacje.
|
|
|
|
elektryk |
Dodany dnia 23.05.2006 12:55:31
|
Początkujący
Postów: 174 Ostrzeżeń: 1
Data rejestracji: 06.05.2006 23:38
|
Ok,dzięki wielkie. Używam Fusiona w wersji 6.00.305.
Problem z podwójnymi wiadomościami się nie zmienił,niestety ,używam Firefoxa wiec może to jest przyczyną,zobaczymy, może ktoś jeszcze przetestuje tą modyfikacje i wtedy zobaczymy jak sie zachowuje.
Zauważyłem że nie wyświetla prawidłowo ą i ś, ale żeby nie robić Ci znowu roboty wpisałem poprostu a i s.
Dzięki |
|
|
|
pawkow |
Dodany dnia 23.05.2006 13:04:39
|
Bywalec
Postów: 538
Data rejestracji: 05.06.2005 08:27
|
może poprawkodowanie
jamam 307 i dostaje jednego maila
Zapraszam na motoklimat.pl - Baza wiedzy o samochodach, modele, spalanie, specyfikacje.
|
|
|
|
elektryk |
Dodany dnia 23.05.2006 13:18:38
|
Początkujący
Postów: 174 Ostrzeżeń: 1
Data rejestracji: 06.05.2006 23:38
|
Heh.Słuchaj,o elektrycznych rzeczach to moge z Toba pogadać ale nie o PHP,na tym nie znam sie tak dobrze jak Ty.Aby sprawdzic te kodowanie to co mam zrobić ?Cos poszperać w panelu administracyjnym ? |
|
|
|
pawkow |
Dodany dnia 23.05.2006 14:49:16
|
Bywalec
Postów: 538
Data rejestracji: 05.06.2005 08:27
|
nie wiem niemiałem nigdy takich problemów. Jak zapisujesz pliki, to je zapisuj w jakimś edytorze HTML np. Pajączek, wtedy będzie dobrze.
Edytowane przez pawkow dnia 23.05.2006 14:52:10
Zapraszam na motoklimat.pl - Baza wiedzy o samochodach, modele, spalanie, specyfikacje.
|
|
|
|
tomaszziemann |
Dodany dnia 23.05.2006 16:21:48
|
Początkujący
Postów: 165 Pomógł: 2
v7.02.03 Data rejestracji: 11.12.2005 14:56
|
elektryk napisał/a:
Ok,dzięki wielkie. Używam Fusiona w wersji 6.00.305.
Problem z podwójnymi wiadomościami się nie zmienił,niestety ,używam Firefoxa wiec może to jest przyczyną,zobaczymy, może ktoś jeszcze przetestuje tą modyfikacje i wtedy zobaczymy jak sie zachowuje.
Zauważyłem że nie wyświetla prawidłowo ą i ś, ale żeby nie robić Ci znowu roboty wpisałem poprostu a i s.
Dzięki
Zobacz mój post w tym miejscu http://www.php-fu...post_21963
Co możesz zrobić dziś, zrób jutro.
|
|
|
|
elektryk |
Dodany dnia 24.05.2006 10:45:59
|
Początkujący
Postów: 174 Ostrzeżeń: 1
Data rejestracji: 06.05.2006 23:38
|
Zauważyłem coś dziwnego :-/ Wprowadzona modyfikacja w linkach generuje sama(!!) wiadomość o niedziałającym linku. Powiem tak :
Nie ma mnie w domu od 17-20
Wchodze na stronke o 20.30 i widze że mam 1 prywatną wiadomość o niedziałajacym linku z godziny 18.30, zgłoszony przeze mnie :shock: Co jest grane ??
Może ktoś zgłasza niedziałające linki a Fusion nie podaje prawdziwej osoby zgłaszającej błednego linka tylko mnie ??
PS:Zgłoszony link działa,być moze ktoś robi sobie kawały?Może należało by wprowadzić taką opcje ze tylko zalogowani mogą zgłaszać nniedziałajace linki i wtedy by było widać co to za user.
Edytowane przez elektryk dnia 24.05.2006 10:48:20
|
|
|
|
Pieka |
Dodany dnia 24.05.2006 12:51:14
|
Postów: 19882 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
No to czekamy... U mnie ta modyfikacja wywala blad w zapytaniu do bazy :D
Błąd został zgłoszony administratorowi. Dziękujemy.
Wstecz
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/pieka/public_html/maincore.php on line 123
Linia 123 w maincore.php na czerwono:
function dbarray($query) {
[color=red]if (!$query = mysql_fetch_assoc($query)) echo mysql_error();
[/color]
return $query;
}
Edytowane przez Pieka dnia 24.05.2006 13:49:58
Jestem jaki jestem
|
|
|
|
pawkow |
Dodany dnia 24.05.2006 13:49:28
|
Bywalec
Postów: 538
Data rejestracji: 05.06.2005 08:27
|
elektryk napisał/a:
Zauważyłem coś dziwnego :-/ Wprowadzona modyfikacja w linkach generuje sama(!!) wiadomość o niedziałającym linku. Powiem tak :
Nie ma mnie w domu od 17-20
Wchodze na stronke o 20.30 i widze że mam 1 prywatną wiadomość o niedziałajacym linku z godziny 18.30, zgłoszony przeze mnie :shock: Co jest grane ??
Może ktoś zgłasza niedziałające linki a Fusion nie podaje prawdziwej osoby zgłaszającej błednego linka tylko mnie ??
PS:Zgłoszony link działa,być moze ktoś robi sobie kawały?Może należało by wprowadzić taką opcje ze tylko zalogowani mogą zgłaszać nniedziałajace linki i wtedy by było widać co to za user.
tak, tak todziała, nie chciałem pisać żadnych niepotrzebnych modów w postaci kto zgłosił błąd - nie działa to nie działa, nie ważne kto zgłasza.
Zapraszam na motoklimat.pl - Baza wiedzy o samochodach, modele, spalanie, specyfikacje.
|
|
|
|
elektryk |
Dodany dnia 24.05.2006 13:56:12
|
Początkujący
Postów: 174 Ostrzeżeń: 1
Data rejestracji: 06.05.2006 23:38
|
Do pawkow :
Wiesz, popatrzałem na to z takiej strony :
Powiedzmy jakiś anonimowy dowcipniś wchodzi na stronę, klika z 20x na "zgłoś niedziałający link" który w rzeczywistości działa, i ulatnia się wracajac za dwa dni robiąc to samo i zostawiając mnie z zapchaną skrzynkę od PM. Ogólnie rzecz biorąc nie ma co dramatyzować ale w przypadku gdy user byłby zalogowany i robił takie numery to z czystej satysfakcji dałbym mu przynajmniej Bana !! Hehe....a znajac jego @ zapisałbym go na jakaś liste mailingową i dostawałby dziennie po 50 maili |
|
|
|
pawkow |
Dodany dnia 24.05.2006 14:04:49
|
Bywalec
Postów: 538
Data rejestracji: 05.06.2005 08:27
|
hmmm, no tonad tym sie pomyśli, narazie muszę Piece naprawić
Piece = celownik od Pieka
nie mylić z piecem
Zapraszam na motoklimat.pl - Baza wiedzy o samochodach, modele, spalanie, specyfikacje.
|
|
|
|
Pieka |
Dodany dnia 24.05.2006 19:25:14
|
Postów: 19882 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
pawkow napisał/a:
hmmm, no tonad tym sie pomyśli, narazie muszę Piece naprawić
Piece = celownik od Pieka
nie mylić z piecem
Pieka SE sam naprawil, a za chwile kod poprawiony do stanu prawie, ze doskonalego wstawi Glowny Technik Fusiona, czyli Wooya
Edytowane przez Pieka dnia 24.05.2006 19:26:45
Jestem jaki jestem
|
|
|
|
pawkow |
Dodany dnia 24.05.2006 20:05:20
|
Bywalec
Postów: 538
Data rejestracji: 05.06.2005 08:27
|
Pieka napisał/a:
pawkow napisał/a:
hmmm, no tonad tym sie pomyśli, narazie muszę Piece naprawić
Piece = celownik od Pieka
nie mylić z piecem
Pieka SE sam naprawil, a za chwile kod poprawiony do stanu prawie, ze doskonalego wstawi Glowny Technik Fusiona, czyli Wooya
no to sam skorzystam z wiedzy tak doskonałego programisty i jego dzieła
Zapraszam na motoklimat.pl - Baza wiedzy o samochodach, modele, spalanie, specyfikacje.
|
|
|
|
Pieka |
Dodany dnia 24.05.2006 20:23:44
|
Postów: 19882 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
Przed chwila przetestowalem i zrobilem oczy jak zaba
Dla mnie rewelacja
Jestem jaki jestem
|
|
|
|
pawkow |
Dodany dnia 25.05.2006 07:02:31
|
Bywalec
Postów: 538
Data rejestracji: 05.06.2005 08:27
|
Pieka, co przetestowałeś ??
Wooya nic nie zrobił jeszcze chyba
Edytowane przez pawkow dnia 25.05.2006 07:03:08
Zapraszam na motoklimat.pl - Baza wiedzy o samochodach, modele, spalanie, specyfikacje.
|
|
|