Domyślny avatar (automatyczny, zastępczy)
|
arturg |
Dodany dnia 16.10.2008 14:37:20
|
Początkujący
Postów: 145 Pomógł: 3 Ostrzeżeń: 3
Data rejestracji: 11.09.2006 10:23
|
Jak zrobić taką rzecz by przy rejestracji nowego użytkownika , jeśli nie wgra on swojego ustawiał mu się automatyczny avatar ?
Edytowane przez Pieka dnia 03.11.2008 20:32:27
|
|
|
|
Wścibski Gość |
Dodany dnia 24.11.2024 17:27:56
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
Pieka |
Dodany dnia 16.10.2008 14:47:59
|
Postów: 19882 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
Dodac w plikach zastepczego avatara. Tyle juz powinienes wiedziec po przeszlo 2 latach obecnosci na tej stronie.
Ponizej przyklad:
if ($userdata['user_avatar'] != "") {
echo "<p><center><img src='".IMAGES."avatars/".$userdata['user_avatar']."' border='0'></center><br /></p>\n";
} else {
echo "<p><center><img src='".IMAGES."avatars/brak.gif' border='0'></center><br /></p>\n";
}
Edytowane przez Pieka dnia 16.10.2008 16:02:12
Jestem jaki jestem
|
|
|
|
TOME |
Dodany dnia 03.11.2008 19:22:17
|
Przedszkolak
Postów: 2
Data rejestracji: 03.11.2008 19:11
Złamana licencja
|
A gdzie ten kodzik dopisać, w jakim pliku? |
|
|
|
arturg |
Dodany dnia 03.11.2008 19:37:59
|
Początkujący
Postów: 145 Pomógł: 3 Ostrzeżeń: 3
Data rejestracji: 11.09.2006 10:23
|
W panelu userka /infusions/user_info_panel/user_info_panel.php
Załączyłem Ci pliczek
arturg dodał/a następującą plik:
Edytowane przez arturg dnia 03.11.2008 19:39:24
|
|
|
|
TOME |
Dodany dnia 03.11.2008 19:52:47
|
Przedszkolak
Postów: 2
Data rejestracji: 03.11.2008 19:11
Złamana licencja
|
Tyle że u mnie jest gorsza sytuacja
http://www.fearle...sports.pl/
PW od moderatora:
- Brak Stopki! - Pieka 03.11 - 20:15
Edytowane przez Pieka dnia 03.11.2008 20:13:00
|
|
|
|
Kinimodek |
Dodany dnia 03.11.2008 19:55:31
|
Początkujący
Postów: 180 Pomógł: 3 Ostrzeżeń: 2
Data rejestracji: 29.10.2008 21:32
|
A czy ten kod można wstawić też w enhanced_user_info_panel? |
|
|
|
Pieka |
Dodany dnia 03.11.2008 20:16:16
|
Postów: 19882 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
Kinimodek napisał/a:
A czy ten kod można wstawić też w enhanced_user_info_panel?
Oczywiscie, ze mozna.
Jestem jaki jestem
|
|
|
|
Kinimodek |
Dodany dnia 03.11.2008 21:07:28
|
Początkujący
Postów: 180 Pomógł: 3 Ostrzeżeń: 2
Data rejestracji: 29.10.2008 21:32
|
Hmmm... Jak nie mam avatara, to wszystko jest OK, ale jak wrzuce na serwer jakiś avatar, to mam go pokazanego 2 razy w swoim panelu użytkownika...Mój plik enchanted_user_info_panel wygląda tak:
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2008 Nick Jones
| http://www.php-fu...
+--------------------------------------------------------+
| Filename: enhanced_user_info_panel.php
| Author: Nick Jones (Digitanium)
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licen... Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }
if (file_exists(INFUSIONS."enhanced_user_info_panel/locale/".$settings['locale'].".php")) {
include INFUSIONS."enhanced_user_info_panel/locale/".$settings['locale'].".php";
} else {
include INFUSIONS."enhanced_user_info_panel/locale/English.php";
}
add_to_head("<script type='text/javascript' src='".INFUSIONS."enhanced_user_info_panel/eui.js'></script>");
if (iMEMBER) {
openside($userdata['user_name']);
$msg_count = dbcount("(message_id)", DB_MESSAGES, "message_to='".$userdata['user_id']."' AND message_read='0'AND message_folder='0'");
if ($msg_count) {
echo "<div style='text-align:center'><strong><a href='".BASEDIR."messages.php' class='side'>".sprintf($locale['global_125'], $msg_count).($msg_count == 1 ? $locale['global_126'] : $locale['global_127'])."</a></strong></div>\n";
}
if ($userdata['user_avatar'] && file_exists(IMAGES."avatars/".$userdata['user_avatar'])) {
echo "<div style='text-align:center;margin:10px 0 10px 0'><a href='".BASEDIR."profile.php?lookup=".$userdata['user_id']."'><img src='".IMAGES."avatars/".$userdata['user_avatar']."' alt='".$locale['eui_100']."' style='border:0' /></a></div>\n";
}
if ($userdata['user_avatar'] != "") {
echo "<p><center><img src='".IMAGES."avatars/".$userdata['user_avatar']."' border='0'></center><br /></p>\n";
} else {
echo "<p><center><img src='".IMAGES."avatars/brak.gif' border='0'></center><br /></p>\n";
}
echo "<div class='side-label eui_master_head' style='margin-bottom:1px' title='".$locale['eui_101']."'>".$locale['eui_102']."</div>\n";
echo "<div class='eui_master_body' style='margin-bottom:3px'>\n";
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><br />\n";
echo THEME_BULLET." <a href='".BASEDIR."members.php' class='side'>".$locale['global_122']."</a><br />\n";
if (iADMIN && (iUSER_RIGHTS != "" || iUSER_RIGHTS != "C")) {
echo THEME_BULLET." <a href='".ADMIN."index.php".$aidlink."' class='side'>".$locale['global_123']."</a><br />\n";
}
echo THEME_BULLET." <a href='".BASEDIR."setuser.php?logout=yes' class='side'>".$locale['global_124']."</a>\n";
echo "</div>\n";
echo "<div class='side-label eui_head' style='margin-bottom:1px' title='".$locale['eui_101']."'>".$locale['eui_103']."</div>\n";
echo "<div class='eui_body' style='margin-bottom:3px'>\n";
echo THEME_BULLET." <a href='".INFUSIONS."forum_threads_list_panel/my_threads.php' class='side'>".$locale['global_041']."</a><br />\n";
echo THEME_BULLET." <a href='".INFUSIONS."forum_threads_list_panel/my_posts.php' class='side'>".$locale['global_042']."</a><br />\n";
echo THEME_BULLET." <a href='".INFUSIONS."forum_threads_list_panel/new_posts.php' class='side'>".$locale['global_043']."</a>";
if($settings['thread_notify']) {
echo "<br />\n".THEME_BULLET." <a href='".INFUSIONS."forum_threads_list_panel/my_tracked_threads.php' class='side'>".$locale['global_056']."</a>";
}
echo "</div>\n";
echo "<div class='side-label eui_head' title='".$locale['eui_101']."'>".$locale['eui_104']."</div>\n";
echo "<div class='eui_body'>\n";
echo THEME_BULLET." <a href='submit.php?stype=l' class='side'>".$locale['eui_105']."</a><br />\n";
echo THEME_BULLET." <a href='submit.php?stype=n' class='side'>".$locale['eui_106']."</a><br />\n";
echo THEME_BULLET." <a href='submit.php?stype=a' class='side'>".$locale['eui_107']."</a><br />\n";
echo THEME_BULLET." <a href='submit.php?stype=p' class='side'>".$locale['eui_108']."</a>\n";
echo "</div>\n";
} else {
openside($locale['global_100']);
echo "<div style='text-align:center'>\n";
echo "<form name='loginform' method='post' action='".FUSION_SELF."'>\n";
echo $locale['global_101']."<br />\n<input type='text' name='user_name' class='textbox' style='width:100px' /><br />\n";
echo $locale['global_102']."<br />\n<input type='password' name='user_pass' class='textbox' style='width:100px' /><br />\n";
echo "<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' /><br />\n";
echo "</form>\n<br />\n";
if ($settings['enable_registration']) {
echo "".$locale['global_105']."<br /><br />\n";
}
echo $locale['global_106']."\n</div>\n";
}
closeside();
?> Kliknij i zaczekaj na załadowanie kodu ...
Edytowane przez Pieka dnia 03.11.2008 21:09:59
|
|
|
|
Pieka |
Dodany dnia 03.11.2008 21:09:33
|
Postów: 19882 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
To po co pakujesz do niego ten kod? Przeciez w/w panel ma w standardzie avatar, wiec wystarczy wstawic else.
Moze inaczej, zostaw kod, ktory wstawiles, ale usun ponizsze linie ~34-36:
if ($userdata['user_avatar'] && file_exists(IMAGES."avatars/".$userdata['user_avatar'])) {
echo "<div style='text-align:center;margin:10px 0 10px 0'><a href='".BASEDIR."profile.php?lookup=".$userdata['user_id']."'><img src='".IMAGES."avatars/".$userdata['user_avatar']."' alt='".$locale['eui_100']."' style='border:0' /></a></div>\n";
}
Kliknij i zaczekaj na załadowanie kodu ...
Mozesz tez powyzszy kod zamienic na:
if ($userdata['user_avatar'] && file_exists(IMAGES."avatars/".$userdata['user_avatar'])) {
echo "<div style='text-align:center;margin:10px 0 10px 0'><a href='".BASEDIR."profile.php?lookup=".$userdata['user_id']."'><img src='".IMAGES."avatars/".$userdata['user_avatar']."' alt='".$locale['eui_100']."' style='border:0' /></a></div>\n";
} else {
echo "<div style='text-align:center;margin:10px 0 10px 0'><a href='".BASEDIR."profile.php?lookup=".$userdata['user_id']."'><img src='".IMAGES."avatars/brak.gif' style='border:0' /></a></div>\n";
}
Kliknij i zaczekaj na załadowanie kodu ...
W ten sposob masz standardowy kod uzupelniony o zastepczego avatara.
Edytowane przez Pieka dnia 03.11.2008 21:34:13
Jestem jaki jestem
|
|
|
|
S@jmoN |
Dodany dnia 19.11.2008 17:57:58
|
Przedszkolak
Postów: 8
Data rejestracji: 19.11.2008 17:53
|
Witam
A które pliczki muszę przerobić i co w nich dodać by Avatar zastępczy z SG (strony głównej) był również w profilu użytkownika i na forum ?? |
|
|
|
Pieka |
Dodany dnia 19.11.2008 18:56:59
|
Postów: 19882 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
S@jmoN napisał/a:
Witam.
A które pliczki muszę przerobić i co w nich dodać by Avatar zastępczy był również w profilu i na forum?
Aby dodac w profilu, edytuj plik profile.php, znajdz (linie ~57-47):
if ($user_data['user_avatar'] && file_exists(IMAGES."avatars/".$user_data['user_avatar'])) {
echo "<td rowspan='5' width='1%' class='tbl profile_user_avatar'><!--profile_user_avatar--><img src='".IMAGES."avatars/".$user_data['user_avatar']."' alt='' /></td>\n";
}
Kliknij i zaczekaj na załadowanie kodu ...
i zastap ponizszym:
if ($user_data['user_avatar'] && file_exists(IMAGES."avatars/".$user_data['user_avatar'])) {
echo "<td rowspan='5' width='1%' class='tbl profile_user_avatar'><!--profile_user_avatar--><img src='".IMAGES."avatars/".$user_data['user_avatar']."' alt='' /></td>\n";
} else {
echo "<td rowspan='5' width='1%' class='tbl profile_user_avatar'><!--profile_user_avatar--><img src='".IMAGES."avatars/brak.gif' alt='' /></td>\n";
}
Kliknij i zaczekaj na załadowanie kodu ...
Aby dodac na forum, edytuj plik viewthread.php, znajdz (linie ~284-286):
if ($data['user_avatar'] && file_exists(IMAGES."avatars/".$data['user_avatar'])) {
echo "<img src='".IMAGES."avatars/".$data['user_avatar']."' alt='".$locale['567']."' /><br /><br />\n";
}
Kliknij i zaczekaj na załadowanie kodu ...
i zastap ponizszym:
if ($data['user_avatar'] && file_exists(IMAGES."avatars/".$data['user_avatar'])) {
echo "<img src='".IMAGES."avatars/".$data['user_avatar']."' alt='".$locale['567']."' /><br /><br />\n";
} else {
echo "<img src='".IMAGES."avatars/brak.gif' style='border:0' alt='".$locale['567']."' /><br /><br />\n";
}
Kliknij i zaczekaj na załadowanie kodu ...
W zalaczniku zmodyfikowane pliki + grafika zastepczego avatara (brak.gif).
Pieka dodał/a następującą plik:
Edytowane przez Pieka dnia 19.11.2008 19:00:28
Jestem jaki jestem
|
|
|
|
S@jmoN |
Dodany dnia 19.11.2008 19:13:36
|
Przedszkolak
Postów: 8
Data rejestracji: 19.11.2008 17:53
|
Wielkie dzięki za pomoc wszystko działa jak trzeba |
|
|
|
Kogucik |
Dodany dnia 04.08.2009 19:48:51
|
Przedszkolak
Postów: 9 Ostrzeżeń: 4
Data rejestracji: 14.10.2008 21:52
|
Potwierdzam .. Działa jak trzeba, dzięki Pieka
Kogucik
|
|
|
|
Borek |
Dodany dnia 05.08.2009 13:25:13
|
Bywalec
Postów: 399 Pomógł: 64
v7.02.05 Data rejestracji: 28.06.2009 19:38
|
Czy dałoby się zrobić tak, żeby ten avatar był widoczny także na Forum? |
|
|
|
sawik124 |
Dodany dnia 27.08.2010 18:52:03
|
Przedszkolak
Postów: 7 Ostrzeżeń: 4
Data rejestracji: 06.05.2010 09:37
|
Witam.
Mam problem.
Kiedyś robiłem stronę na PHP- Fusion 7.00 i jeden z tematów zadziałał.
Teraz mam najnowszą wersję PHP-Fusion i żadne tematy nie poskutkowały, które są na forum.
Czy w ogóle jest możliwość wgrania domyślnego avatara na najnowszą wersję PHP-Fusion ?
Jeśli jest, proszę o napisanie w jaki sposób mogę tego dokonać.
Edytowane przez konto usuniete dnia 27.08.2010 18:53:44
|
|
|
|
Geneoo |
Dodany dnia 27.08.2010 19:24:44
|
Przedszkolak
Postów: 94 Pomógł: 4 Ostrzeżeń: 2
Data rejestracji: 19.10.2008 14:14
|
Post Pieki numer #11.
Podmieniasz te pliki z załącznika i masz domyślny avatar na forum i w profilu. Wystarczy czytać. Co Ci może tam nie działać? |
|
|
|
jirys |
Dodany dnia 12.09.2010 11:55:30
|
Przedszkolak
Postów: 12 Ostrzeżeń: 1
Data rejestracji: 01.02.2009 19:58
ZBANOWANY: Dożywotnio
Złamana licencja
|
Witam.
A które pliczki muszę przerobić i co w nich dodać by Avatar zastępczy był również w " OnAir "?
Edytowane przez khaman dnia 12.09.2010 12:24:42
|
|
|
|
sollest |
Dodany dnia 19.09.2010 21:32:31
|
Przedszkolak
Postów: 10 Ostrzeżeń: 4
Data rejestracji: 06.04.2010 10:49
|
Witam
Domyślny avatar mi działa na forum i w panelu użytkownika . Jednak chciałbym żeby avatar się ukazał też w panelu użytkownika który zamieściłem na logu. Proszę o pomoc i z góry dziękuje.
Oto skrawek kodu z theme:
";}else{
echo"
<div style='float:right;margin-right:125px;margin-top:3px;font-weight:bold;text-align:center;'>
<div id='t3'><div style='padding-left:10px;'>";
$msg_count = dbcount("(message_id)", DB_MESSAGES, "message_to='".$userdata['user_id']."' AND message_read='0'AND message_folder='0'");
echo"<span style='color:#ffffff'><p> Witaj </span><span style='color:#ffffff'></span> <a href='".BASEDIR."profile.php?lookup=".$userdata['user_id']."'><b><font color=\"#AD2C30\">~".$userdata['user_name'
]."</font></b></a>
<a href='"
.ADMIN."index.php".$aidlink."' class='side'><font color=\"#EAEAEA\"></font></a> <font color=\"#EAEAEA\"></font> ";
echo"<br/>".($userdata['user_avatar'] ? "<img src='".IMAGES."avatars/".$userdata['user_avatar']."' width='70' height='70'>" : "<img src='".IMAGES."/imagenotfound.jpg' width='70' height='70'>")."</br><br/></br>";
echo "<font color=\"#ffffff\"><a href='".BASEDIR."edit_profile.php' class='side'>".$locale['global_120']."</a></font><br/>\n";
echo "<a href='".BASEDIR."messages.php' class='side'>".$locale['global_121']."</a><br />\n";
echo"</div></div>
<div id='t4' ><div style='padding-left:10px;'>";
echo " <a href='".BASEDIR."members.php' class='side'>".$locale['global_122']."</a><br />\n";
if (iADMIN && (iUSER_RIGHTS != "" || iUSER_RIGHTS != "C")) {
echo " <a href='".ADMIN."index.php".$aidlink."' class='side'>".$locale['global_123']."</a><br />\n";
}
echo " <a href='".BASEDIR."setuser.php?logout=yes' class='side'>".$locale['global_124']."</a>\n";
if ($msg_count) { echo "<br /><div style='text-align:center'><strong><a href='".BASEDIR."messages.php' class='side'>".sprintf($locale['global_125'], $msg_count).($msg_count == 1 ? $locale['global_126'] : $locale['global_127'])."</a></strong></div>\n"; }
echo"</div></div></div>";
}
Wie ktoś jak to zrobić ?
Edytowane przez sollest dnia 20.09.2010 21:01:44
|
|
|
|
Vanko |
Dodany dnia 01.12.2012 18:00:59
|
Początkujący
Postów: 228 Pomógł: 28
v7.02.07 Data rejestracji: 04.11.2012 15:54
|
Witam
Czy da rade wstawić avatar w logu (Header), dodaje tak samo jak powyżej lecz czały czas wyświetla się zastępczy. |
|
|