dzia? artyku?y tylko dla userów 50% zrobiony
|
Pruzio |
Dodany dnia 13.04.2006 01:57:45
|

Pocz?tkuj?cy

Postów: 177
Data rejestracji: 17.03.2006 19:10
|
Potzrebowa?em modyfikacji która powoduje ?e tylko userzy mog? przegl?da? dzia? artyku?y.
Przeszuka?em lab. mod-u?ów i znalaz?em takiego mad'a dla dzia?u download
Oto on:
download.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."downloads.php";
if (iMEMBER) {
if (isset($download_id) && !isNum($download_id)) fallback("index.php");
if (isset($download_id)) {
$res = 0;
if ($data = dbarray(dbquery("SELECT download_url,download_cat FROM ".$db_prefix."downloads WHERE download_id='$download_id'"))) {
$cdata = dbarray(dbquery("SELECT * FROM ".$db_prefix."download_cats WHERE download_cat_id='".$data['download_cat']."'"));
if (checkgroup($cdata['download_cat_access'])) {
$res = 1;
$result = dbquery("UPDATE ".$db_prefix."downloads SET download_count=download_count+1 WHERE download_id='$download_id'");
redirect($data['download_url']);
}
}
if ($res == 0) redirect("downloads.php");
}
if (!isset($cat_id)) {
opentable($locale['400']);
$result = dbquery("SELECT * FROM ".$db_prefix."download_cats WHERE ".groupaccess('download_cat_access')." ORDER BY download_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("(download_cat)", "downloads", "download_cat='".$data['download_cat_id']."'");
echo "<td align='left' valign='top' width='50%' class='tbl'><a href='".FUSION_SELF."?cat_id=".$data['download_cat_id']."'>".$data['download_cat_name']."</a> <span class='small2'>($num)</span>";
if ($data['download_cat_description'] != "") echo "<br>\n<span class='small'>".$data['download_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."download_cats WHERE download_cat_id='$cat_id'");
if (dbrows($result) != 0) {
$cdata = dbarray($result);
if (checkgroup($cdata['download_cat_access'])) {
$res = 1;
opentable($locale['400'].": ".$cdata['download_cat_name']);
$rows = dbcount("(*)", "downloads", "download_cat='$cat_id'");
if (!isset($rowstart) || !isNum($rowstart)) $rowstart = 0;
if ($rows != 0) {
$result = dbquery("SELECT * FROM ".$db_prefix."downloads WHERE download_cat='$cat_id' ORDER BY ".$cdata['download_cat_sorting']." LIMIT $rowstart,15");
$numrows = dbrows($result); $i = 1;
while ($data = dbarray($result)) {
if ($data['download_datestamp']+604800 > time()+($settings['timeoffset']*3600)) {
$new = " <span class='small'>".$locale['410']."</span>";
} else {
$new = "";
}
echo "<table width='100%' cellpadding='0' cellspacing='1' class='tbl-border'>\n";
echo "<tr>\n<td colspan='3' class='forum-caption'><b>".$data['download_title']."</b> $new</td>\n</tr>\n";
if ($data['download_description'] != "") echo "<tr>\n<td colspan='3' class='tbl1'>".nl2br(stripslashes($data['download_description']))."</td>\n</tr>\n";
echo "<tr>\n<td width='30%' class='tbl2'><b>".$locale['411']."</b> ".$data['download_license']."</td>\n<td width='30%' class='tbl1'><b>".$locale['412']."</b> ".$data['download_os']."</td>\n";
echo "<td width='40%' class='tbl2'><b>".$locale['413']."</b> ".$data['download_version']."</td>\n</tr>\n<tr>\n<td width='30%' class='tbl2'><b>".$locale['414']."</b> ".showdate("%d.%m.%y", $data['download_datestamp'])."</td>\n";
echo "<td width='30%' class='tbl1'><b>".$locale['415']."</b> ".$data['download_count']."</td>\n<td width='40%' class='tbl2'><a href='".FUSION_SELF."?cat_id=$cat_id&download_id=".$data['download_id']."' target='_blank'>".$locale['416']."</a> (".$data['download_filesize'].")</td>\n</tr>\n";
echo "</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);
}
} else {
opentable($locale['400']);
echo "<center>Dzial <b>Download</b> jest dostepny tylko dla <u>Adminków ;)</u><br><a href='".BASEDIR."register.php'>Zarejestruj sie</a> i czekaj na potwierdzenie Admina.</center>";
closetable();
}
require_once "side_right.php";
require_once "footer.php";
?>
articles.php
przerobi?em go w ten sposób:
<?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";
// panele
$table = "panels_article";
require_once "side_left.php";
include LOCALE.LOCALESET."articles.php";
if (iMEMBER) {
if (!isset($articles_id) && !isNum($articles_id)) fallback("index.php");
if (isset($articles_id)) {
$res = 0;
if ($data = dbarray(dbquery("SELECT articles_url,articles_cat FROM ".$db_prefix."articles WHERE articles_id='$articles_id'"))) {
$cdata = dbarray(dbquery("SELECT * FROM ".$db_prefix."articles_cats WHERE articles_cat_id='".$data['articles_cat']."'"));
if (checkgroup($cdata['articles_cat_access'])) {
$res = 1;
$result = dbquery("UPDATE ".$db_prefix."articles SET articles_count=articles_count+1 WHERE articles_id='$articles_id'");
redirect($data['articles_url']);
}
}
if ($res == 0) redirect("articles.php");
}
if (!isset($cat_id)) {
opentable($locale['400']);
$result = dbquery("SELECT * FROM ".$db_prefix."article_cats WHERE ".groupaccess('article_cat_access')." ORDER BY article_cat_name");
$rows = dbrows($result);
if ($rows != 0) {
$counter = 0; $columns = 2;
echo "<table border='0' cellpadding='0' cellspacing='0' width='100%' class='tbl'>\n<tr>\n";
while ($data = dbarray($result)) {
if ($counter != 0 && ($counter % $columns == 0)) echo "</tr>\n<tr>\n";
$num = dbcount("(article_cat)", "articles", "article_cat='".$data['article_cat_id']."'");
($data['article_cat_thumbnail'] == "" ? $thmb = "_brak.gif" : $thmb = $data['article_cat_thumbnail']);
echo "<td valign='top' width='50%'>
<table width='100%'><tr>
<td width='1%'>";
echo "<table cellspacing='0' cellpadding='0' border='0'><tr>\n";
echo "<td><img src='".IMAGES."avatar_mod/gora_lewa.png' height='12' width='12'></td>\n";
echo "<td><img src='".IMAGES."avatar_mod/gora_srodek.png' height='12' width='100%'></td>\n";
echo "<td><img src='".IMAGES."avatar_mod/gora_prawa.png' height='12' width='12'></td></tr>\n";
echo "<td align='left'><img src='".IMAGES."avatar_mod/srodek_lewa.png' width='12' height='100%'></td>\n";
echo "<td align='center' height='1%'>";
echo "<img src='".IMAGES."article_cats/".$thmb."' height='50' width='50'></td>";
echo "<td align='right'><img src='".IMAGES."avatar_mod/srodek_prawa.png' height='100%' width='12'></td></tr><tr>\n";
echo "<td><img src='".IMAGES."avatar_mod/dol_lewa.png' height='12' width='12'></td>\n";
echo "<td><img src='".IMAGES."avatar_mod/dol_srodek.png' height='12' width='100%'></td>\n";
echo "<td><img src='".IMAGES."avatar_mod/dol_prawa.png' height='12' width='12'></td></tr>\n";
echo "</tr></table></td>
<td valign='top'><div class='tbl1'><a href='".FUSION_SELF."?cat_id=".$data['article_cat_id']."'>".$data['article_cat_name']."</a> <span class='small2'>($num)</span></div>";
if ($data['article_cat_description'] != "") echo "\n<span class='small'>".$data['article_cat_description']."</span>";
echo "</td>
</tr></table>";
echo "</td>\n";
$counter++;
}
echo "</tr>\n</table>\n";
} else {
echo "<center><br>\n".$locale['401']."<br><br>\n</center>\n";
}
closetable();
} else {
$res = 0;
if (!isNum($cat_id)) fallback(FUSION_SELF);
$result = dbquery("SELECT * FROM ".$db_prefix."article_cats WHERE article_cat_id='$cat_id'");
if (dbrows($result) != 0) {
$cdata = dbarray($result);
if (checkgroup($cdata['article_cat_access'])) {
$res = 1;
opentable($locale['400'].": ".$cdata['article_cat_name']);
$rows = dbcount("(article_id)", "articles", "article_cat='$cat_id'");
if (!isset($rowstart) || !isNum($rowstart)) $rowstart = 0;
if ($rows != 0) {
$result = dbquery("SELECT * FROM ".$db_prefix."articles WHERE article_cat='$cat_id' ORDER BY ".$cdata['article_cat_sorting']." LIMIT $rowstart,15");
$numrows = dbrows($result); $i = 1;
while ($data = dbarray($result)) {
if ($data['article_datestamp']+604800 > time()+($settings['timeoffset']*3600)) {
$new = " <span class='small'>[".$locale['402']."]</span>";
} else {
$new = "";
}
echo "<a href='readarticle.php?article_id=".$data['article_id']."'>".$data['article_subject']."</a>$new<br>\n".stripslashes($data['article_snippet']);
echo ($i != $numrows ? "<br><br>\n" : "\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 "<center>".$locale['403']."</center>\n";
closetable();
}
}
}
if ($res == 0) redirect(FUSION_SELF);
}
} else {
opentable($locale['400']);
echo "<center>Dzial <b>artykuly</b> jest dostepny tylko dla <u>Adminków</u> ;)<br><a href='".BASEDIR."register.php'>Zarejestruj sie</a> i czekaj na potwierdzenie Admina.</center>";
closetable();
}
require_once "side_right.php";
require_once "footer.php";
?>
Problem w tym ?e moja modyfikacja dzia?a tylko w jedn? strn? ;(
tzn kiedy wchodze niezalogowany na dzia? artyku?y to wyskakuje mi poprawnie informacja ?e musze by? userem a gdy wchodz? zalogowany to przenosi mnie na strone g?ówn? ;(
Przypuszczam ?e b??d mo?e by? gdzie? tutaj:
f (iMEMBER) {
if (!isset($articles_id) && !isNum($articles_id)) fallback("index.php");
poniwa? jak zmienia?em zmienn? ("index.php"); na ("articles.php"); to wyskakiwa? b??d ?e strona nie mo?e zosta? za?adowana.
Bardzo prosz? o pomoc !
Adres mojej modyfikacji to:
http://bannerek.o...ticles.php
konto user'a
to:
nick: 111111
has?o: 111111
Pytania ? GG:9137805
z góry dzi?ki.
Edytowane przez Pruzio dnia 14.04.2006 21:35:41
|
|
|
|
W?cibski Go?? |
Dodany dnia 10.09.2025 17:04:11
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
JazOOn |
Dodany dnia 13.04.2006 02:33:26
|

Ekspert

Postów: 2155 Pomógł: 2
v7.02.07 Data rejestracji: 21.02.2005 13:47
|
widze ?e kombinujesz z moim downloadem tylko dla zarejestrowanych. hmm chodz dziwne jest to ze jako usera cie przenosi na strone glowna. posprawdzaj linki |
|
|
|
Pruzio |
Dodany dnia 13.04.2006 10:34:13
|

Pocz?tkuj?cy

Postów: 177
Data rejestracji: 17.03.2006 19:10
|
JazOOn napisa?/a:
widze ?e kombinujesz z moim downloadem tylko dla zarejestrowanych. hmm chodz dziwne jest to ze jako usera cie przenosi na strone glowna. posprawdzaj linki
oj plz w?a?nie chodzi mi o to ?eby kto? kto si? zna na tym skrypcie wytropi? ten bl?d. |
|
|
|
jantom |
Dodany dnia 13.04.2006 11:39:57
|

Weteran

Postów: 3460 Pomógł: 123
Data rejestracji: 31.03.2005 20:10
|
Pruzio napisa?/a:
<?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
+----------------------------------------------------*/
[color=blue][...][/color]
przerobi?em go w ten sposób:
<?php
/*--------------------------------------------+
| PHP-Fusion 5 - Content Management System |
|---------------------------------------------|
| author: Pruzio :D 2006 |
| web: http://www.pruzio.3l.pl |
| email: |
|---------------------------------------------|
| Released under the terms and conditions of |
| the GNU General Public License (Version 2) |
+--------------------------------------------*/
[color=blue][...][/color]
Nie?adnie... usuwasz informacj? o innych autorach tego pliku...
//edit
Nie wiem, z której wersji fusiona korzystasz, ale stosowna informacja o tym fakcie powinna by? w stopce.
//edit2
Ch?opaki z eXtreme Fusion b?d? chyba zachwyceni, jak im si? powie, ?e usun??e? info o tym, ?e korzystasz z eXtreme Fusiona...
Edytowane przez jantom dnia 13.04.2006 11:48:12
|
|
|
|
Pruzio |
Dodany dnia 14.04.2006 20:09:07
|

Pocz?tkuj?cy

Postów: 177
Data rejestracji: 17.03.2006 19:10
|
//edit
Nie wiem, z której wersji fusiona korzystasz, ale stosowna informacja o tym fakcie powinna by? w stopce.
Tak ? Ta strona mówi inaczej:
Z archiwum newsów:
Jak informuje na swojej stronie autor projektu Nick Jones (Digitanium) od tej pory nie b?dzie pobierana obowi?zkowa op?ata za mo?liwo?? usuni?cia informacji "Powered by PHP-Fusion" zawartej w stopce.
Mamy jednak nadziej?, ?e w ramach poszanowania ogromu pracy jak? w?o?y? ca?y Team PHP-Fusion w budow? oraz rozwój systemu PHP-Fusion pozostawicie ow? informacj? na swoim miejscu.
Co do tego to zapomnia?em doda? info po zrobieniu thema sory.
//edit2
Ch?opaki z eXtreme Fusion b?d? chyba zachwyceni, jak im si? powie, ?e usun??e? info o tym, ?e korzystasz z eXtreme Fusiona...
btw: jestem raczej zwolennikiem promowania php-fusion ale w szkole (bo ta strona jest udost?pniana tylko dla mojej klasy) wydaje mi si? to zb?dne.
Edytowane przez Pruzio dnia 14.04.2006 20:11:06
|
|
|
|
cakper |
Dodany dnia 14.04.2006 20:19:51
|

Bywalec

Postów: 334
Data rejestracji: 13.06.2005 15:59
|
Pruzio napisa?/a:
Tak ? Ta strona mówi inaczej:
Z archiwum newsów:
Jak informuje na swojej stronie autor projektu Nick Jones (Digitanium) od tej pory nie b?dzie pobierana obowi?zkowa op?ata za mo?liwo?? usuni?cia informacji "Powered by PHP-Fusion" zawartej w stopce.
Mamy jednak nadziej?, ?e w ramach poszanowania ogromu pracy jak? w?o?y? ca?y Team PHP-Fusion w budow? oraz rozwój systemu PHP-Fusion pozostawicie ow? informacj? na swoim miejscu.
Tak, ale my jako oficjalny support nie poieramy tego i szczerze mówi?c mi(i chyba nie tylko mi) nie chce si? pomaga? takim ludziom jak ty
wiem ?e tobie nic nie pomog?em, ale chodzi mi o sam? zasad? |
|
|
|
Pruzio |
Dodany dnia 14.04.2006 21:27:26
|

Pocz?tkuj?cy

Postów: 177
Data rejestracji: 17.03.2006 19:10
|
cakper napisa?/a:
Tak, ale my jako oficjalny support nie poieramy tego i szczerze mówi?c mi(i chyba nie tylko mi) nie chce si? pomaga? takim ludziom jak ty
wiem ?e tobie nic nie pomog?em, ale chodzi mi o sam? zasad?
Ja te? popieram propagowanie php-fusion. Zapomnia?em doda? link przy robieniu thema'a dodam jak znajde troszke czasu. Chcia?em tylko u?wiadomic ?e adres w stopce nie jest wymagany wed?ug licencji czy jako? tak
Edytowane przez Pruzio dnia 14.04.2006 21:29:44
|
|
|
|
as |
Dodany dnia 14.04.2006 21:46:03
|

Zaawansowany

Postów: 1509
Data rejestracji: 25.01.2005 21:55
|
Ja Ci? natomiast ch? u?wiadomi?, ?e o ile jest taka Twoja wola, to mo?esz sobie ola? Digiego, ale nie mo?esz olewa? ekipy eXtreme, która sobie zastrzeg?a prawo do podawania informacji o jej produkcie. U?ywasz eXtreme Pack by eXtreme Crew v3.14 i o tym winiene? w stopce poinformowa? wszystkich zainteresowanych odpowiednim inforem w formie linka...
as
|
|
|
|
Pieka |
Dodany dnia 14.04.2006 23:45:10
|


Postów: 19887 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
Przygladnij sie temu:
f (iMEMBER) {
Jestem jaki jestem 
|
|
|
|
Pruzio |
Dodany dnia 15.04.2006 17:08:20
|

Pocz?tkuj?cy

Postów: 177
Data rejestracji: 17.03.2006 19:10
|
@up: a? zeza dosta?em O co chodzi ? Poza tym chba if (iMEMBER) { a nie f (iMEMBER) {.
@as: ju? doda?em linki - wszystkich przepraszam za to |
|
|