[EF IV] Panel logowania w head
|
Darekkk_ |
Dodany dnia 21.08.2008 22:04:18
|
Przedszkolak
Postów: 8 Ostrzeżeń: 2
Data rejestracji: 15.08.2008 00:06
|
Witam. Wie ktoś może jak zrobić PANEL LOGOWANIA W HEAD ALE POD EXTREME FUSION
Chce aby to wyglądało tak jak tu:
http://piterus.na...l/news.php
lub
http://t4anime.pl...
to znaczy taki sam... tylko, żebym mógł go sobie za pomocą pixeli umieścić niżej - bardziej po lewo etc.
Proszę o szybką odpowiedź.
Pozdrawiam. Darekkk_
PW od moderatora:
- Zmiana nazwy tematu - Pieka 21.08 - 22:34
Edytowane przez Darekkk_ dnia 21.08.2008 22:57:52
|
|
|
|
Wścibski Gość |
Dodany dnia 24.11.2024 21:03:03
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
proton |
Dodany dnia 21.08.2008 22:25:38
|
Bywalec
Postów: 945 Pomógł: 22
Data rejestracji: 10.11.2005 18:29
|
W przypadku EF postepuje się tak jak przy PF v6 więc ten temat ci wystarczy:
http://www.php-fu...ost_102081
Jedyne co to możesz dodać wyświetlanie kolorów nicków i prefixy.
Nie wiem czemu piszesz tu na forum jak na forum EF na pewno był taki temat i jest tam rozwiązanie.
Edytowane przez Pieka dnia 21.08.2008 22:58:33
|
|
|
|
Darekkk_ |
Dodany dnia 21.08.2008 22:57:35
|
Przedszkolak
Postów: 8 Ostrzeżeń: 2
Data rejestracji: 15.08.2008 00:06
|
Niby tak... szukałem, napisałem nowy temat. I jakoś mało odpowiedzi :/
Czekaj zaraz przeczytam i dam znać
Edytowane przez Pieka dnia 21.08.2008 22:58:43
|
|
|
|
piterus |
Dodany dnia 24.08.2008 00:16:44
|
Bywalec
Postów: 490 Pomógł: 33
v7.02.07 Data rejestracji: 19.12.2005 09:29
|
Niedawno podawalem kod tego panelu... No ale niech bedzie... Odnajduszesz to:
function render_header($header_content) {
global $theme_width,$settings;
i zamieniasz na to:
function render_header($header_content) {
global $theme_width,$settings,$aidlink, $locale, $userdata;;
Nastepnie w interesujacym cie mniejscu headera czyli funkcji render_header() umiesczasz ten kod:
if(iMEMBER){
echo "<table border='0' align='right' class='loginheader'><tr><td>";
if ($userdata['user_avatar'] && file_exists(IMAGES."avatars/".$userdata['user_avatar'])) {
echo "<img width='80' height='80' src='".IMAGES."avatars/".$userdata['user_avatar']."' alt='Avatar' border='1' /> \n";
} else {
echo "<img width='80' height='80' src='".THEME."images/brak.gif' alt='Avatar' border='1' /> \n";
}
echo "</td><td>";
$msg_count = dbcount("(message_id)", DB_MESSAGES, "message_to='".$userdata['user_id']."' AND message_read='0'AND message_folder='0'");
echo THEME_BULLET." <a href='".BASEDIR."edit_profile.php' class='side'>".$locale['global_120']."</a><br />\n";
echo THEME_BULLET." <a href='".BASEDIR."messages.php' class='side'>".$locale['global_121']."</a>";
if ($msg_count) { echo " <strong><a href='".BASEDIR."messages.php' class='side'>[ ".$msg_count." ]</a></strong>\n"; }
echo "<br />\n";
echo THEME_BULLET." <a href='".BASEDIR."members.php' class='side'>".$locale['global_122']."</a><br />\n";
echo THEME_BULLET." <a href='".BASEDIR."setuser.php?logout=yes' class='side'>".$locale['global_124']."</a>\n";
echo "</td></tr><tr><td colspan='2' align='center'>";
if (iADMIN && (iUSER_RIGHTS != "" || iUSER_RIGHTS != "C")) {
echo THEME_BULLET." <a href='".ADMIN."index.php".$aidlink."' class='side'>".$locale['global_123']."</a> \n";
}
echo"</td></tr></table>";
}else{
echo "<form name='loginform' method='post' action='".FUSION_SELF."'>\n";
echo "<table border='0' align='right' class='loginheader' ><tr><td align='center'>";
echo $locale['global_101']."\n</td><td align='center'>".$locale['global_102']."</td></tr>";
echo "<tr><td align='center'><input type='text' name='user_name' class='textbox' style='width:100px' />\n</td><td align='center'>";
echo "\n<input type='password' name='user_pass' class='textbox' style='width:100px' /></td></tr> \n";
echo "<tr><td align='center' colspan='2'><input type='checkbox' name='remember_me' value='y' title='".$locale['global_103']."' style='vertical-align:middle;' />\n";
echo "<input type='submit' name='login' value='".$locale['global_104']."' class='button' /></td></tr>\n";
echo "<tr><td colspan='2' align='center'>";
echo ($settings['enable_registration'] ? "<a href='".BASEDIR."register.php'>".$locale['global_107']."</a> |\n" : "");
echo "<a href='".BASEDIR."lostpassword.php'>".$locale['global_108']."</a>\n</td></tr></table></form>\n";
}
echo "</td>\n";
echo "</tr>\n</table>\n";
Klasy i pliki graficzne bedziesz sobie musial pozmieniac sam. A co do polozenia to mozesz ustawic w dowolnym miejscu uzywajc CSS. Ja coprawda uzylem atrybutu align='right' ale mi chodzilo o to, by panel byl przy prawej krawedzi naglowka.
Piterus World mój blog i miejsce moich eksperymentów. Ubi lex, ibi poena Kontakt przez komunikatory tylko dla znajomych...
|
|
|
|
Shikamaru |
Dodany dnia 30.10.2008 16:45:58
|
Przedszkolak
Postów: 4
Data rejestracji: 30.10.2008 16:14
|
Witam wszystkich
Mam strone na extreme-fusion i także chcem mieć panel logowania na logu.
W obecniej chwili mam kod do panelu logowania w theme.php naszczęscie działa bez żadnych błedów ustawić też sobie poradziłem po której chce stronie żeby panel się wyświetlał lecz mam inny problem otórz mój panel jest albo Nad logiem lub Pod logiem albo Obok loga kombinowałem i niewiem co zrobic żeby był na logu.
Tyle co mi się udało wymyśleć to pod tło strony podac moje logo i wtedy panel jest na logu lecz niestety logo jest jako tło i wyswietla mi sie na całej stronie.
Więc moje ptyanie jest następujące co musze zrobic w moim theme.php by panel logowania wyświetlał się na moim logu?
Oczywiście podam theme.php i przypominam że mam Extreme-fusion.
Ps: pisałem na extreme-fusion ale mi nikt nieodpisał :/
theme.php
<?php
if (!defined("IN_FUSION")) { header("Location: ../../index.php"); exit; }
require_once INCLUDES."theme_functions_include.php";
// theme settings
$body_text = "#555555";
$body_bg = "#2e2e2e";
$theme_width = "875";
$theme_width_l = "150";
$theme_width_r = "150";
function render_header($header_content)
{
global $theme_width,$settings,$locale,$aidlink,$userdata;
echo "<table align='center' cellspacing='0' cellpadding='0' width='$theme_width' class=''>
<tr>
<td>
<table cellpadding='0' cellspacing='0' width='100%'>
<tr>
<td>
<table cellpadding='0' cellspacing='0' width='100%'>
<tr>
</tr>
</table>
</td>
</tr>
</table>\n";
echo "<center><img src='".THEME."images/header.jpg' class='full-header'></center>";
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>
<td background='".THEME."images/sbc.jpg' height='23' class='sub-header'><center>".showsublinks(" ","white")."</center></td>
</td>
</tr>
</table>\n";
if (iMEMBER) {
echo"<div align='right'><table cellpadding='5' border='0'>";
echo"<tr>";
echo"<td>";
genshadow($userdata['user_avatar']);
echo"</td>";
echo"<td valign='bottom'>";
$msg_count = dbcount("(message_id)", "messages", "message_to='".$userdata['user_id']."' AND message_read='0'AND message_folder='0'");
if ($msg_count > "0")
{
echo "<b><a href='".BASEDIR."messages.php?folder=inbox' class='side'><center><img border='0' src='".THEME."images/newpm.gif'></a></b></center><br>\n";
}
echo"<tr>";
echo"<td colspan='2'>";
echo "<div align='centre'>
<img src='".INFUSIONS."user_info_panel/images/icon_members.gif'> <b><font color='black'>MENU</font></b><br>
<img src='".THEME."images/bullet.gif' border='0'> <a href='".BASEDIR."edit_profile.php' class='side'><font color='white'>Edytuj profil</font></a><br>
<img src='".THEME."images/bullet.gif' border='0'> <a href='".BASEDIR."messages.php' class='side'><font color='white'>Prywatne wiadomo¶ci</font></a><br>
<img src='".THEME."images/bullet.gif'> <a href='".FORUM."my_followed_threads.php'><font color='white'>Powiadomienia</font></a><br>
<img src='".THEME."images/bullet.gif'> <a href='".BASEDIR."members.php'><font color='white'>Lista użytkowników</font></a><br>";
if (iADMIN && (iUSER_RIGHTS != "" || iUSER_RIGHTS != "C")) {
echo "<img src='".THEME."images/bullet.gif' border='0'> <a href='".ADMIN."index.php?aid=bad0fe7794cac7fc'><font color='white'>Panel administracyjny</font></a><br>";
}
echo"</td>";
echo"</tr>";
echo"<tr>";
echo"<td height='30' colspan='2'>";
echo "<div align='center'><img src='".THEME."images/bullet.gif' border='0'><a href='".BASEDIR."setuser.php?logout=yes' class='side'><font color='white'> Wyloguj </a><img src='".THEME."images/bullet.gif' border='0'></div>";
echo"</td>";
echo"</tr>";
echo"</table></div>";
} else {
echo "<div align='right'><form name='loginform' method='post' action='".BASEDIR."login.php'>
<table border='0' width='180' border='0' class='side'>
<tr>
<td colspan='2'><font size='3,5' color='white'><b>Logowanie</b></font><br><br></td>
</tr>
<tr><td width='1%' align='right'>
<img src='".THEME."images/login.gif' border='0' title='Nazwa użytkownika' alt='Nazwa użytkownika'><td><input style='width: 115px' type='text' name='user_name' class='textbox2'></td>
</tr><tr>
<td align='right'><img src='".THEME."images/password.gif' border='0' title='Hasło' alt='Hasło'></td><td width='115'><input style='width: 115px' type='password' name='user_pass' class='textbox2'></td>
</tr><tr><td colspan='2' align='right'>
<input type='checkbox' name='remember_me' value='n' title='Zapamiętaj mnie' style='vertical-align:top;'>
<input type='submit' name='login' value='Zaloguj!' class='button2' style='width: 71px'><br><br>
<div align='right'><img src='".THEME."images/bullet.gif'> <a href='".BASEDIR."lostpassword.php' class='side'><font color='white'>Zapomniane hasło</font></a><br>";
if ($settings['enable_registration']) {
echo "<img src='".THEME."images/bullet.gif'> <a href='".BASEDIR."register.php' class='side'><font color='white'>Nie masz konta? Załóż je!</font></a></div>";
}
echo "</td></tr></table></form></div>";
}
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>
<td background='".THEME."images/sbc.jpg' height='23' class='sub-header'><center>".showsublinks(" ","white")."</center></td>
</td>
</tr>
</table>\n";
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n";
}
function render_footer($license=false) {
global $theme_width,$settings;
echo "</tr>\n</table>\n";
echo "<table cellpadding='0' cellspacing='0' width='100%'>
<tr>
<td height='39' background='".THEME."images/fbc.jpg' align='center' class='footer'>".stripslashes($settings['footer'])."
<br>
</td>
</tr>
</table>
</td>
</tr>
</table>\n";
}
function render_news($subject, $news, $info) {
echo "<table cellpadding='0' cellspacing='0' width='100%'>
<tr>
<td height='38' class='capmain'>$subject</td>
</tr>
<tr>
<td class='main-body'>$news</td>
</tr>
<tr>
<td align='center' class='news-footer'>\n";
echo openform("N",$info['news_id']).newsposter($info," ·").newsopts($info,"·").closeform("N",$info['news_id']);
echo "</td>
</tr>
</table>\n";
}
function render_article($subject, $article, $info) {
echo "<table width='100%' cellpadding='0' cellspacing='0'>
<tr>
<td height='38' class='capmain'>$subject</td>
</tr>
<tr>
<td class='main-body'>
".($info['article_breaks'] == "y" ? nl2br($article) : $article)."
</td>
</tr>
<tr>
<td align='center' class='news-footer'>\n";
echo openform("A",$info['article_id']).articleposter($info," ·").articleopts($info,"·").closeform("A",$info['article_id']);
echo "</td>
</tr>
</table>\n";
}
function opentable($title) {
echo "<table cellpadding='0' cellspacing='0' width='100%'>
<tr>
<td height='38' class='capmain'>$title</td>
</tr>
<tr>
<td class='main-body'>\n";
}
function closetable() {
echo "</td>
</tr>
</table>\n";
}
function openside($title) {
echo "<table cellpadding='0' cellspacing='0' width='100%' class='border'>
<tr>
<td background='".THEME."images/sbc.jpg' height='38' class='scapmain'>$title</td>
</tr>
<tr>
<td class='side-body'>\n";
}
function closeside() {
echo "</td>
</tr>
</table>\n";
tablebreak();
}
function opensidex($title,$state="on") {
$boxname = str_replace(" ", "", $title);
echo "<table cellpadding='0' cellspacing='0' width='100%' class='border'>
<tr>
<td class='scapmain'>$title</td>
<td class='scapmain' align='right'>".panelbutton($state,$boxname)."</td>
</tr>
<tr>
<td colspan='2' class='side-body'>
<div id='box_$boxname'".($state=="off"?" style='display:none'":"").">\n";
}
function closesidex() {
echo "</div>
</td>
</tr>
</table>\n";
tablebreak();
}
function tablebreak() {
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n<td height='5'></td>\n</tr>\n</table>\n";
}
?>
Kliknij i zaczekaj na załadowanie kodu ...
PW od moderatora:
- Przeniesienie posta - Pieka 30.10 - 16:45
Edytowane przez Pieka dnia 30.10.2008 16:56:33
|
|
|
|
Los Adminos |
Dodany dnia 25.11.2008 19:21:20
|
Przedszkolak
Postów: 22
Data rejestracji: 03.11.2008 14:55
|
A jak dostosować to do skórki 2point0 ? Bo widzę jakieś różnice w kodzie mojej stronki i kodzie podanym wyżej i już się pogubiłem i nie wiem co pozamieniać.
Przyznam się tylko bez bicia że się nie znam na tym wszystkim i dopiero zaczynam swoją przygodę z CSS, PHP itp. HTML mam opanowany jako tako. Także proszę o wyrozumiałość. |
|
|
|
Pieka |
Dodany dnia 25.11.2008 19:48:06
|
Postów: 19882 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
Los Adminos napisał/a:
A jak dostosować to do skórki 2point0 ? Bo widzę jakieś różnice w kodzie mojej stronki i kodzie podanym wyżej i już się pogubiłem i nie wiem co pozamieniać.
Przyznam się tylko bez bicia że się nie znam na tym wszystkim i dopiero zaczynam swoją przygodę z CSS, PHP itp. HTML mam opanowany jako tako. Także proszę o wyrozumiałość.
Masz PHP-Fusion v7 i piszesz w dziale dla EF? Gratuluje!
Jestem jaki jestem
|
|
|
|
hanbun |
Dodany dnia 01.09.2009 14:48:30
|
Przedszkolak
Postów: 1
Data rejestracji: 01.09.2009 14:36
|
Witam jestem tu nowy i także chciałbym mieć panel logowania w logo. Mam them 123site lekko przerobiony oto mój theme.php prosiłbym o wstawienie do niego panelu a ja już sobie go ustawie gdzie ma być(po jakiej stronie).
<?php
if (!defined("IN_FUSION")) { header("Location: ../../index.php"); exit; }
require_once INCLUDES."theme_functions_include.php";
// theme settings
$body_text = "#000000";
$body_bg = "#000000";
$theme_width = "850";
$theme_width_l = "160";
$theme_width_r = "160";
function render_header($header_content) {
global $theme_width;
echo "<table align='center' cellspacing='0' cellpadding='0' width='$theme_width' class='outer-border'>
<tr>
<td>
<table cellpadding='0' cellspacing='0' width='100%'>
<tr>
<td class='full-header'>
<table cellpadding='0' cellspacing='0' width='100%'>
<tr>
</tr>
</table>
</td>
</tr>
</table>\n";
echo "<center><img src='".THEME."images/header.png'></center>";
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n";
}
function render_footer($license=false) {
global $theme_width,$settings;
echo "</tr>\n</table>\n";
echo "<table cellpadding='0' cellspacing='0' width='100%'>
<tr>
<td height='90' background='".THEME."images/fbc.png' align='center' class='footer'>".stripslashes($settings['footer'])."
<br>
</td>
</tr>
</table>
</td>
</tr>
</table>\n";
}
function render_news($subject, $news, $info) {
echo "<table cellpadding='0' cellspacing='0' width='100%'>
<tr>
<td background='".THEME."images/sb.jpg' height='35' class='capmain'>$subject</td>
</tr>
<tr>
<td class='main-body'>$news</td>
</tr>
<tr>
<td align='center' class='news-footer'>\n";
echo openform("N",$info['news_id']).newsposter($info," ·").newsopts($info,"·").closeform("N",$info['news_id']);
echo "</td>
</tr>
</table>\n";
}
function render_article($subject, $article, $info) {
echo "<table width='100%' cellpadding='0' cellspacing='0'>
<tr>
<td class='capmain'>$subject</td>
</tr>
<tr>
<td class='main-body'>
".($info['article_breaks'] == "y" ? nl2br($article) : $article)."
</td>
</tr>
<tr>
<td align='center' class='news-footer'>\n";
echo openform("A",$info['article_id']).articleposter($info," ·").articleopts($info,"·").closeform("A",$info['article_id']);
echo "</td>
</tr>
</table>\n";
}
function opentable($title) {
echo "<table cellpadding='0' cellspacing='0' width='100%'>
<tr>
<td background='".THEME."images/sb.jpg' height='35' class='capmain'> $title</td>
</tr>
<tr>
<td class='main-body'>\n";
}
function closetable() {
echo "</td>
</tr>
</table>\n";
}
function openside($title) {
echo "<table cellpadding='0' cellspacing='0' width='100%' class='border'>
<tr>
<td background='".THEME."images/sbc.jpg' height='35' class='scapmain'> $title</td>
</tr>
<tr>
<td class='side-body'>\n";
}
function closeside() {
echo "</td>
</tr>
</table>\n";
tablebreak();
}
function opensidex($title,$state="on") {
$boxname = str_replace(" ", "", $title);
echo "<table cellpadding='0' cellspacing='0' width='100%' class='border'>
<tr>
<td class='scapmain'>$title</td>
<td class='scapmain' align='right'>".panelbutton($state,$boxname)."</td>
</tr>
<tr>
<td colspan='2' class='side-body'>
<div id='box_$boxname'".($state=="off"?" style='display:none'":"").">\n";
}
function closesidex() {
echo "</div>
</td>
</tr>
</table>\n";
tablebreak();
}
function tablebreak() {
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n<td height='5'></td>\n</tr>\n</table>\n";
}
?>
Edytowane przez hanbun dnia 01.09.2009 14:48:54
|
|
|
|
h4ku |
Dodany dnia 29.11.2009 15:33:26
|
Przedszkolak
Postów: 5 Ostrzeżeń: 6
Data rejestracji: 04.08.2009 12:10
|
Postępowałem zgodnie ze wskazówkami piterusa, ale również mam problem (na różnych skórkach).
Wyskakuje mi zamiast tych edytuj profil, wiadomości itp... To tylko jakieś:
THEME_BULLET
THEME_BULLET
THEME_BULLET
THEME_BULLET
THEME_BULLET
Zarzucam Screen:
Edytowane przez Pieka dnia 29.11.2009 15:40:20
|
|
|
|
ostry38 |
Dodany dnia 29.11.2009 16:49:33
|
Początkujący
Postów: 169 Pomógł: 7
Data rejestracji: 02.12.2008 22:34
|
A masz w theme zdefiniowaną stałą THEME_BULLET ?
Pomagam na GG jedynie w drobnych sprawach!
|
|
|
|
h4ku |
Dodany dnia 29.11.2009 20:37:02
|
Przedszkolak
Postów: 5 Ostrzeżeń: 6
Data rejestracji: 04.08.2009 12:10
|
Nie, nie mam. A co to jest dokładniej?
Jak mam to zdefiniować?
Edytowane przez Pieka dnia 12.03.2010 09:12:37
|
|
|