Logowanie w header - brak dostępu do panelu admina
|
eXtrimpl |
Dodany dnia 04.03.2007 09:59:47
|
Przedszkolak
Postów: 39
Data rejestracji: 14.01.2007 19:31
|
Przerobiłem theme, tak żeby był panel logowania w logo, i teraz gdy się zaloguje jako super admin nie mogę się dostać do panelu admina, jak naciskam link do admin panel otwiera się strona główna (news.php) Tu jest theme.php:
<?php
/*--------------------------------------------+
| PHP-Fusion v6 - Content Management System |
|---------------------------------------------|
| author: Nick Jones (Digitanium) © 2002-2005 |
| web: http://www.php-fusion.co.uk |
| email: |
|---------------------------------------------|
| Released under the terms and conditions of |
| the GNU General Public License (Version 2) |
+--------------------------------------------*/
/* Theme Settings */
$body_text = "#000000";
$body_bg = "#252A2D";
$theme_width = "776";
$theme_width_l = "165";
$theme_width_r = "165";
function render_header($header_content) {
global $theme_width,$settings;
echo "<table align='center' class='bodyline' width='$theme_width' cellspacing='0' cellpadding='0' border='0'>";
echo "<tr><td nowrap='nowrap' class='lefttd'></td><td>";
// Start banner code
echo "<table width='100%' border='0' cellspacing='0' cellpadding='0'>";
echo "<tr>";
echo "<td width='100%' height='24' class='top'>";
$result = dbquery("SELECT * FROM ".DB_PREFIX."site_links WHERE link_position>='2' ORDER BY link_order");
if (dbrows($result) != 0) {
echo " \n";
$i = 0;
while($data = dbarray($result)) {
if (checkgroup($data['link_visibility'])) {
if ($data['link_url']!="---") {
if ($i != 0) { echo " |\n"; } else { echo "\n"; }
$link_target = ($data['link_window'] == "1" ? " target='_blank'" : "");
if (strstr($data['link_url'], "http://") || strstr($data['link_url'], "https://")) {
echo "<a href='".$data['link_url']."'".$link_target." class='white'>".$data['link_name']."</a>";
} else {
echo "<a href='".BASEDIR.$data['link_url']."'".$link_target." class='white'>".$data['link_name']."</a>";
}
}
$i++;
}
}
}
echo "</td></tr><table>";
echo "<table width='776' border='0' height='198' cellspacing='0' cellpadding='0'>";
echo "<tr>";
echo "<td width='540' border='0' height='198' cellspacing='0' cellpadding='0' background='".THEME."images/banner.jpg'>";
echo "<td width='236' border='0' height='198' cellspacing='0' cellpadding='0' background='".THEME."images/bannerlogo.jpg'>";
echo "<center>";
if (iMEMBER) {
$msg_count = dbcount("(message_id)", "messages", "message_to='".$userdata['user_id']."' AND message_read='0'AND message_folder='0'");
{
include THEME."witaj.php";
}
echo "<table border='0' cellspacing='4' cellpadding='4'><tr><td>";
//tu jest umieszczony avatar użytkownika
if ($userdata['user_avatar'] != "") {
echo "<img src='".BASEDIR."images/avatars/".$userdata['user_avatar']."' width='55' height='50'>";} else {
echo "<img src='".FORUM."images/brak.gif' width='55' height='50'>";
}
echo "</td><td>";
echo "<br><a href='".BASEDIR."edit_profile.php' class='side'>edutuj profil</a><br>
<a href='".BASEDIR."messages.php' class='side'>PW</a><br>
<a href='".BASEDIR."members.php' class='side'>uzytkownicy</a><br>\n";
if (iADMIN && (iUSER_RIGHTS != "" || iUSER_RIGHTS != "C")) {
echo "<img src='".THEME."images/bullet.gif' alt=''><a href='".ADMIN."index.php".$aidlink."' class='side'> Administracja</a><br>\n";
}
echo "<a href='".BASEDIR."setuser.php?logout=yes' class='side'>wyloguj</a>\n";
if ($msg_count) echo "<br><br><center><b><a href='".BASEDIR."messages.php' class='side'>".sprintf($locale['085'], $msg_count).($msg_count == 1 ? $locale['086'] : $locale['087'])."</a></b></center>\n";
echo "</td></tr></table>";
} else {
echo "<div align='center'>".(isset($loginerror) ? $loginerror : "")."
<form name='loginform' method='post' action='".FUSION_SELF."'>
Login <input type='text' name='user_name' class='textbox' style='width:100px'><br>
Haslo <input type='password' name='user_pass' class='textbox' style='width:100px'><br>
<input type='checkbox' name='remember_me' value='y' title='".$locale['063']."' style='vertical-align:middle;'>
<input type='submit' name='login' value='loguj' class='button'><br>
</form>
<br>\n";
if ($settings['enable_registration']) {
echo "<a href='".BASEDIR."register.php'>Zarejestruj sie</a>$nbsp;$nbsp;|$nbsp;$nbsp;<a href='".BASEDIR."lostpassword.php'>Odzyskaj haslo</a>\n";
}
echo "</div>\n";
}
echo "</center>";
echo "</td>";
echo "</tr><table>";
// End banner code
echo "<table width='100%' cellpadding='0' cellspacing='0' border='0' align='center'>";
echo "<tr valign='top'>";
echo "<td valign='middle' align='right'>";
echo "<table width='100%' cellpadding='0' bgcolor='#212121' cellspacing='0' border='0'>";
}
function render_footer($license=false) {
global $theme_width,$settings,$locale;
echo "</tr>\n</table>\n";
/*stopka*/
echo "<table height='22' bgcolor='#212121' cellSpacing='0' cellPadding='2' width='100%' border='0' class='stopka'>";
echo "<tr><td width='30%' class='footer' align='left'><div align='left'>";
if ($license == false) {
echo "Powered by <a href='http://www.php-fusion.co.uk' target='_blank'><img src='".THEME."images/fusion.gif' alt='PHP-Fusion' title='PHP-Fusion' border='0' style='vertical-align:middle;'></a> © 2006";
}
echo "</div></td>";
echo "<td class='footer' width='45%' align='center'>".stripslashes($settings['footer'])."";
echo "</td>";
echo "<td class='footer' width='25%' align='right'>";
echo "<font class='visits'><b>".$settings['counter']." </b></font>".($settings['counter'] == 1 ? $locale['140']."\n" : $locale['141']."\n");
echo " <a href='http://szabloniki.com' target='_blank' title='szablony na bloga, szablony za sms'><img src='".THEME."images/butt.jpg' alt='szablony na bloga, darmowe szablony'></a></td></tr></table></td>";
echo "</tr></table>";
echo "<td nowrap='nowrap' class='righttd'></td></table>";
}
function render_news($subject, $news, $info) {
global $locale;
echo "<table cellspacing='0' width='100%' cellpadding='3'><tr>";
echo "<td class='panell'>$subject</td>";
echo "</tr></table>";
echo "<table width='100%' cellpadding='0' cellspacing='0' ><tr>";
echo "<td><table width='100%' cellpadding='0' cellspacing='0'><tr>";
echo "<td class='main-body'>$news</td></tr></table>";
echo "<table width='100%' cellpadding='0' cellspacing='0'><tr>";
echo "<td class='news-footer'> ";
echo "".$locale['040']."<a href='profile.php?lookup=".$info['user_id']."'>".$info['user_name']."</a> ";
echo "".$locale['041'].showdate("longdate", $info['news_date'])." </td>";
echo "<td height='24' align='right' class='news-footer'>";
echo "".($info['news_ext'] == "y" ? "<a href='news.php?readmore=".$info['news_id']."'>".$locale['042']."</a> ·\n" : "")."";
if ($info['news_allow_comments']) echo "<a href='news.php?readmore=".$info['news_id']."'>".$info['news_comments'].$locale['043']."</a> · ";
echo "".$info['news_reads'].$locale['044']." ";
echo "<a href='print.php?type=N&item_id=".$info['news_id']."'><img src='".THEME."images/printer.gif' alt='".$locale['045']."' border='0' style='vertical-align:middle;'></a>";
echo "</td></tr></table></td></tr></table>\n";
}
function render_article($subject, $article, $info) {
global $locale;
echo "<table class='border2' cellspacing='0' width='100%' cellpadding='3'><tr>";
echo "<td class='panell'><div class='title'>$subject</div></td>";
echo "</tr></table>";
echo "<table width='100%' cellpadding='0' cellspacing='0'><tr>";
echo "<td><table width='100%' cellpadding='0' cellspacing='0'><tr>";
echo "<td class='main-body'>".($info['article_breaks'] == "y" ? nl2br($article) : $article)."";
echo "</td></tr></table>";
echo "<table width='100%' cellpadding='0' cellspacing='0'><tr>";
echo "<td class='news-footer'>";
echo "".$locale['040']."<a href='profile.php?lookup=".$info['user_id']."'>".$info['user_name']."</a> ";
echo "".$locale['041'].showdate("longdate", $info['article_date'])."</td>";
echo "<td height='24' align='right' class='news-footer'>";
if ($info['article_allow_comments']) echo $info['article_comments'].$locale['043']." · ";
echo "".$info['article_reads'].$locale['044']." ";
echo "<a href='print.php?type=A&item_id=".$info['article_id']."'><img src='".THEME."images/printer.gif' alt='".$locale['045']."' border='0' style='vertical-align:middle;'></a>";
echo "</td></tr></table></td></tr></table>\n";
}
// Open table begins
function opentable($title) {
echo "<table width='100%' cellpadding='2' cellspacing='0' class='border2'>";
echo "<tr><td class='panell'>";
echo "<div class='title2'>$title</div></td></tr></table>";
echo "<table width='100%' cellpadding='0' cellspacing='0'><tr>";
echo "<td class='main-body'>\n";
}
// Close table end
function closetable() {
echo "</td></tr></table>\n";
}
function openside($title) {
echo "<table bgcolor='#000000' border='0' cellspacing='0' width='100%' cellpadding='0'><tr>";
echo "<td width='100%' class='panel'>";
echo "<div class='title'>$title</div></td></tr>";
echo "<tr><td class='side-body' width='100%'>";
}
function closeside() {
echo "</td></tr></table>";
tablebreak();
}
function opensidex($title,$open="on") {
$box_img = ($open=="on" ? "off" : "on");
echo "<table bgcolor='#212121' border='0' cellspacing='0' width='100%' cellpadding='0'><tr>";
echo "<td width='100%' class='panel'>";
echo "<img align='right' onclick=\"javascript:flipBox('$title')\" name='b_$title' alt='$box_img' border='0' src='".THEME."images/panel_$box_img.gif'>$title";
echo "</td></tr>";
echo "<tr><td bgcolor='#212121' class='side-body'width='100%'>";
echo "<div id='box_$title'".($open=="off" ? "style='display:none'" : "").">\n";
}
function closesidex() {
echo "<tr><td class='panel2' width='100%'>";
echo "</td></tr></td></tr></table>";
tablebreak();
}
// Table functions
function tablebreak() {
echo "<table width='100%' cellspacing='0' cellpadding='0'><tr><td height='8'></td></tr></table>\n";
}
?>
Proszę o pomoc:)
Edytowane przez Pieka dnia 04.03.2007 10:05:56
|
|
|
|
Wścibski Gość |
Dodany dnia 12.01.2025 02:55:38
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
Pieka |
Dodany dnia 04.03.2007 10:05:13
|
Postów: 19885 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
Ile razy mamy Wam pisac, ze potrzebna jest autentyfikacja admina za pomoca $aidlink ?!!
Masz:
global $theme_width,$settings;
Ma byc:
global $theme_width,$settings,$aidlink;
Edytowane przez Pieka dnia 04.03.2007 10:06:23
Jestem jaki jestem
|
|
|
|
eXtrimpl |
Dodany dnia 04.03.2007 10:38:21
|
Przedszkolak
Postów: 39
Data rejestracji: 14.01.2007 19:31
|
Jeszcze mam pytanie jak zrobić żeby w panelu usera było Witaj: nazwa użytkownika
bo mam taki kod w pliku witaj.php <?php
if(iMEMBER) {
echo "<center>Witaj <font color='#00000'>".($userdata['user_name'])."</font></center>";
}
?>
i na stronie pojawia mi się tylko Witaj , bez nazwy użytkownika |
|
|
|
szer |
Dodany dnia 04.03.2007 11:05:17
|
Zaawansowany
Postów: 1139 Pomógł: 4
Data rejestracji: 13.11.2004 23:06
|
eee po co Ci plik witaj? Otwórz plik od tego panelu. Chyba user_info_panel.... I tam w
openside("Witaj ".$userdata['user_name']);
|
|
|
|
eXtrimpl |
Dodany dnia 04.03.2007 11:22:36
|
Przedszkolak
Postów: 39
Data rejestracji: 14.01.2007 19:31
|
Zrobiłem tak:
w theme.php dałem {
include "infusions/user_info_panel/user_info_panel.php";
}
infusions/user_info_panel/user_info_panel.php jest taki:
openside("Witaj ".$userdata['user_name']);
i w panelu usera jest taki tekst: openside("Witaj ".$userdata['user_name']); |
|
|
|
szer |
Dodany dnia 04.03.2007 11:24:00
|
Zaawansowany
Postów: 1139 Pomógł: 4
Data rejestracji: 13.11.2004 23:06
|
Pieka niedawno pisał co trzeba w takim przypadku zrobić. Trzeba zmienną:
$userdata
dodać do zmiennych globalnych. na początku funkcji masz kod global. DOdaj to tam...
Edytowane przez szer dnia 04.03.2007 11:24:23
|
|
|
|
eXtrimpl |
Dodany dnia 04.03.2007 11:37:37
|
Przedszkolak
Postów: 39
Data rejestracji: 14.01.2007 19:31
|
Tak wygląda global global $theme_width,$settings,$aidlink,$userdata;
i nadal w panelu usera jest openside("Witaj ".$userdata['user_name']); |
|
|
|
Pieka |
Dodany dnia 04.03.2007 11:51:43
|
Postów: 19885 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
eXtrimpl napisał/a:
Tak wygląda global global $theme_width,$settings,$aidlink,$userdata;
Jest OK.
eXtrimpl napisał/a:
Zrobiłem tak:
w theme.php dałem {
include "infusions/user_info_panel/user_info_panel.php";
}
i w panelu usera jest taki tekst: openside("Witaj ".$userdata['user_name']);
Gdzie to wstawiles w theme.php, dokladnie?
Adres strony prosze.
Edytowane przez Pieka dnia 04.03.2007 11:54:11
Jestem jaki jestem
|
|
|
|
eXtrimpl |
Dodany dnia 04.03.2007 12:16:32
|
Przedszkolak
Postów: 39
Data rejestracji: 14.01.2007 19:31
|
....
echo "</td></tr><table>";
echo "<table width='776' border='0' height='198' cellspacing='0' cellpadding='0'>";
echo "<tr>";
echo "<td width='540' border='0' height='198' cellspacing='0' cellpadding='0' background='".THEME."images/banner.jpg'>";
echo "<td width='236' border='0' height='198' cellspacing='0' cellpadding='0' background='".THEME."images/bannerlogo.jpg'>";
echo "<center>";
if (iMEMBER) {
$msg_count = dbcount("(message_id)", "messages", "message_to='".$userdata['user_id']."' AND message_read='0'AND message_folder='0'");
{
include "infusions/user_info_panel/user_info_panel.php";
}
echo "<table border='0' cellspacing='4' cellpadding='4'><tr><td>";
//tu jest umieszczony avatar użytkownika
if ($userdata['user_avatar'] != "") {
echo "<img src='".BASEDIR."images/avatars/".$userdata['user_avatar']."' width='55' height='50'>";} else {
echo "<img src='".FORUM."images/brak.gif' width='55' height='50'>";
}
echo "</td><td>";
echo "<br><a href='".BASEDIR."edit_profile.php' class='side'>edutuj profil</a><br>
<a href='".BASEDIR."messages.php' class='side'>PW</a><br>
<a href='".BASEDIR."members.php' class='side'>uzytkownicy</a><br>\n";
if (iADMIN && (iUSER_RIGHTS != "" || iUSER_RIGHTS != "C")) {
....
A stronka jest TU, jeszcze niedokończona więc się nie przestrasz ;)
Edytowane przez eXtrimpl dnia 04.03.2007 12:18:45
|
|
|
|
Pieka |
Dodany dnia 04.03.2007 14:43:50
|
Postów: 19885 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
Dlaczego dwa razy wstawiasz user_info_panel ?
Raz jako include, a drugi raz jako kod?
Reszte pomine..
Jestem jaki jestem
|
|
|
|
szer |
Dodany dnia 04.03.2007 14:52:43
|
Zaawansowany
Postów: 1139 Pomógł: 4
Data rejestracji: 13.11.2004 23:06
|
Też tego nie rozumiem.... Wogóle ten kod jest źle napisany... Weź go popraw i wtedy pogadamy.... Nie dziwie się dlaczego nie chce działać |
|
|
|
eXtrimpl |
Dodany dnia 04.03.2007 18:44:01
|
Przedszkolak
Postów: 39
Data rejestracji: 14.01.2007 19:31
|
w pliku user_info_panel jest tylko openside("Witaj ".$userdata['user_name']);
a w theme.php reszta panelu ;)
Więc nic nie jest podwójnie ;)
Moglibyście powiedzieć konkretnie co należy poprawić :) |
|
|
|
szer |
Dodany dnia 04.03.2007 18:53:11
|
Zaawansowany
Postów: 1139 Pomógł: 4
Data rejestracji: 13.11.2004 23:06
|
Podeślij mi cały plik theme.php na maila... |
|
|
|
eXtrimpl |
Dodany dnia 04.03.2007 20:24:36
|
Przedszkolak
Postów: 39
Data rejestracji: 14.01.2007 19:31
|
Musiałem zmienić trochę obrazki, bo są one kupione wraz z kodem html i przerabiam go na php-fusion, więc przesłałem go z innymi jpgami |
|
|