To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

1.12.7 i starsze - Panel Usera modifiled by Lisu15

JustDoIt! - 02-03-2010, 23:01

bym zmiemnił
> żeby nie klikać " Panel usera" tylko zeby odrazu się pokazywało ;) a jak już costo w nowym okienku :P
> i to tyle było by ;]

mpo - 03-03-2010, 07:12

A i chciałem dodać, że jak dodałem avatar i wchodzę w ten panel to wtedy jest błąd. Jak avataru nie miałem to nie było błędu
JustDoIt! - 03-03-2010, 08:21

Hmm zaraz zrobie lepiej wersję "wyglądową" :twisted:
mpo - 03-03-2010, 08:34

Chcesz mieć Panel na przycisku Profil w menu ?

Cytat:

###Otwórz###

templates/twój_styl/overall_header.tpl

###Znajdź###

<a href="{U_PROFILE}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_profile.gif" width="12" height="13" border="0" alt="{L_PROFILE}" hspace="3">{L_PROFILE}</a>


###Zamień na###

<a href="{U_PANEL}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_profile.gif" width="12" height="13" border="0" alt="{L_PROFILE}" hspace="3">{L_PROFILE}</a>



Lisu15 - 03-03-2010, 14:16

mpo, no tak. Tak też można. Dobry pomysł. Też myślałem aby takie coś zrobić ale bardziej Mi było potrzebne Panel Usera ale osoba która wie co oznacza co to wie co zmienić aby mieć panel user po wciśnięciu Profil.
W szczególnośc JustDoIt!

tepe15 - 03-03-2010, 16:47

Cytat:
tepe15, powiem tak - napisz od nowa jak tak bardzo chcesz bo ta modyfikacja nie nadaje się do gotowców ;)


Wezmę to pod uwagę xD

mpo - 03-03-2010, 22:27

jak dla mnie modyfikacja jest bardzo dobra i nadaje sie do gotowych :) ładnie ;)

[ Dodano: 03-03-2010, 22:41 ]
Co zrobiż z tym Cache is not wraible ?

Polaczek - 04-03-2010, 00:32

mpo napisał/a:
i nadaje sie do gotowych


Polaczek napisał/a:
Kod:
<SCRIPT LANGUAGE="JavaScript">
<!-- Hide it
// Returns today's date in a string with full day and month names
// by Roger C. Scudder Jr. on 10-2-98
// corrected for Netscape by Grzegorz Golebiewski
DayName = new Array(7)
DayName[0] = "niedziela "
DayName[1] = "poniedziałek "
DayName[2] = "wtorek "
DayName[3] = "środa "
DayName[4] = "czwartek "
DayName[5] = "piątek "
DayName[6] = "sobota "

MonthName = new Array(12)
MonthName[0] = "stycznia "
MonthName[1] = "lutego "
MonthName[2] = "marca "
MonthName[3] = "kwietnia "
MonthName[4] = "maja "
MonthName[5] = "czerwca "
MonthName[6] = "lipca "
MonthName[7] = "sierpnia "
MonthName[8] = "września "
MonthName[9] = "października "
MonthName[10] = "listopada "
MonthName[11] = "grudnia "

function getDateStr(){
    var Today = new Date()
    var WeekDay = Today.getDay()
    var Month = Today.getMonth()
    var Day = Today.getDate()
    var Year = Today.getFullYear()

    if(Year <= 99)
        Year += 1900

    return DayName[WeekDay] + "," + " " + Day + " " + MonthName[Month] + ", " + Year
}
//-->
</SCRIPT>

<SCRIPT>document.write("Dzisiaj jest " + getDateStr())</SCRIPT>


a funkcja date() w PHP to po co jest? :lol: albo make_date() w phpBB

Kod:
</script>
<BODY onLoad="loadToolbar()">


już samo to dyskwalifikuje moda ;) co to jest? :roll: SCRIPT zamknięty, a wcześniej nie otwarty; BODY sam nie wiem po co


Nadal przekonany, że się nadaje? :)

mpo - 04-03-2010, 18:18

achh ;P

Ps. Co do twojego podpisu co masz do csowców ? ;D

mpo - 05-03-2010, 13:11

A polaczek byłbyś w stanie to poprawić ?
Polaczek - 05-03-2010, 16:38

No to jazda :mrgreen:

Instrukcja nie jest sprawdzona. Jeśli istnieją jakieś błędy, z góry dziękuję za zgłoszenia

Kod:
#
#-----[ OPEN ]------------------------------------------
#
panel.php
#
#-----[ FIND ]------------------------------------------
#
$template->set_filenames(array(
    'body' => 'panel_body.tpl')
);
#
#-----[ AFTER, ADD ]------------------------------------------
#
$template->assign_vars('panel', array(
    'SITENAME'             => replace_encoded($board_config['sitename']),
    'WELCOME'             => $lang['panel_welcome'],
    'RULES_PROSBA'        => $lang['panel_rules_prosba'],
    'RULES_ANCHOR'        => $lang['panel_rules_anchor'],
    'EDIT_PROFILE'        => $lang['panel_edit_profile'],
    'SEARCH_MY_POSTS'    => $lang['panel_search_posts'],
    'SEARCH_UNASWERED'    => $lang['panel_search_unaswered'],
    'SEARCH_NEWPOSTS'    => $lang['panel_search_newposts'],
    'SEARCH_IN'            => $lang['panel_search_in'],
    'FORUM'                => $lang['panel_forum'],
    'GET_INDEX'            => $lang['panel_get_index'],
    'CURRENT_TIME'        => sprintf($lang['Current_time'], create_date($board_config['default_dateformat'], CR_TIME, $board_config['board_timezone'], true)))
);
#
#-----[ OPEN ]------------------------------------------
#
language/lang_polish/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
$lang['Panel'] = 'Panel Usera';
#
#-----[ REPLACE WITH ]------------------------------------------
#
$lang['Panel']                     = 'Panel Użytkownika';
$lang['panel_welcome']             = 'Witaj na forum';
$lang['panel_rules_prosba']        = 'Prosimy o zapoznanie się z';
$lang['panel_rules_anchor']        = 'regulaminem';
$lang['panel_edit_profile']        = 'Edytuj swój profil';
$lang['panel_search_posts']        = 'Zobacz swoje posty';
$lang['panel_search_unaswered']    = 'Zobacz posty bez odpowiedzi';
$lang['panel_search_newposts']    = 'Zobacz posty od ostatniej wizyty';
$lang['panel_search_in']            = 'Szukaj na';
$lang['panel_forum']            = 'forum';
$lang['panel_get_index']            = 'Kliknij tutaj, aby powrócić na stronę główną forum';
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/panel_body.tpl
#
#-----[ ALL CODE REPLACE WITH ]------------------------------------------
#
<table width="100%" cellpadding="1" cellspacing="1" border="0" class="forumline">

<tr>
<th align="center" colspan="3">Menu Usera</th>
</tr>

<tr>
<td class="catHead"><span class="cattitle">&nbsp;&#187;&nbsp;Avatar</td>
<td class="catHead"><span class="cattitle">&nbsp;&#187;&nbsp;Opcje</td>
<td class="catHead"><span class="cattitle">&nbsp;&#187;&nbsp;Ważne informacje</td>
</tr>

<tr>
<td class="row1" align="center" width="20%" style="padding: 10px;">{MY_AVATAR_IMG}</td>
<td class="row1" width="40%" style="padding: 15px; text-align: left;">
<span class="witajna" style="font-weight: bold;">
{panel.WELCOME} <span style="color:#009bfd;">{panel.SITENAME}</span>
</span>
<br>
{panel.CURRENT_TIME}
<br>
{panel.RULES_PROSBA}
<a href="http://pasja-gsm.pl/viewtopic.php?t=41">
<span style="color: #ff0000;">
{panel.RULES_ANCHOR}
</span>
</a>
<br>
&#187; <a href="{U_PROFILE}" class="genmed" style="font-weight: bold;">{panel.EDIT_PROFILE}</a>
<br>
&#187; <a href="search.php?search_id=egosearch" class="genmed" style="font-weight: bold;">{panel.SEARCH_MY_POSTS}</a>
<br>
&#187; <a href="search.php?search_id=unanswered" class="genmed" style="font-weight: bold;">{panel.SEARCH_UNASWERED}</a>
<br>
&#187; <a href="search.php?search_id=newposts" class="genmed" style="font-weight: bold;">{panel.SEARCH_NEWPOSTS}</a>
<br>
{panel.SEARCH_IN} <a href="search.php" style="text-decoration: none; font-weight: 700; color: blue;">{panel.FORUM}</a>
<br><br>
<a href="{U_INDEX}" style="font-weight: bold;">{panel.GET_INDEX}</a>
</td>
<td class="row1" align="left" width="40%" style="padding: 15px;" valign="top">{PANEL_INFO}</td>
</tr>
</table>

<table width="100%" cellpadding="1" cellspacing="1" border="0">

<tr>
<td class="row1">
<span class="gensmall"><b>Panel Usera</b> modified by <b>Lisu15</b></span>
</td>
</tr>

</table>

mpo - 05-03-2010, 18:11

dzięki przetestuje. Jeszcze pytanie, zrobisz tak, żeby w tym panelu było też Prywatne wiadomości ?
Polaczek - 05-03-2010, 18:19

panel.php
znajdź:
Kod:
$template->set_filenames(array(
    'body' => 'panel_body.tpl')
);

dodaj przed:
Kod:
if ( ($userdata['session_logged_in']) && (empty($gen_simple_header)) )
{
    if ( $userdata['user_new_privmsg'] )
    {
        $l_message_new = ( $userdata['user_new_privmsg'] == 1 ) ? $lang['New_pm'] : $lang['New_pms'];
        $l_privmsgs_text = sprintf($l_message_new, $userdata['user_new_privmsg']);

        if ( $userdata['user_last_privmsg'] > $userdata['user_lastvisit'] )
        {
            $sql = "UPDATE " . USERS_TABLE . "
                SET user_last_privmsg = " . $userdata['user_lastvisit'] . "
                WHERE user_id = " . $userdata['user_id'];
            if ( !$db->sql_query($sql) )
            {   
                message_die(GENERAL_ERROR, 'Could not update private message new/read time for user', '', __LINE__, __FILE__, $sql);
            }

            $s_privmsg_new = 1;
            $icon_pm = $images['pm_new_msg'];
        }
        else
        {
            $s_privmsg_new = 0;
            $icon_pm = $images['pm_new_msg'];
        }
    }
    else
    {
        $l_privmsgs_text = $lang['No_new_pm'];

        $s_privmsg_new = 0;
        $icon_pm = $images['pm_no_new_msg'];
    }

    if ( $userdata['user_unread_privmsg'] )
    {
        $l_message_unread = ( $userdata['user_unread_privmsg'] == 1 ) ? $lang['Unread_pm'] : $lang['Unread_pms'];
        $l_privmsgs_text_unread = sprintf($l_message_unread, $userdata['user_unread_privmsg']);
    }
    else
    {
        $l_privmsgs_text_unread = $lang['No_unread_pm'];
    }
}

znajdź:
Kod:
    'GET_INDEX'            => $lang['panel_get_index'],

dodaj po:
Kod:
    'PRIVMSG_INFO'        => $l_privmsgs_text,

panel_body.tpl
znajdź:
Kod:
<br><br>
<a href="{U_INDEX}" style="font-weight: bold;">{panel.GET_INDEX}</a>

dodaj przed:
Kod:
<br><a href="privmsgs.php">{PRIVMSG_INFO}</a>

mpo - 05-03-2010, 18:30

To teraz może stwórz nowy temat i wrzuć tam wszystko i do gotowców ?
Polaczek - 05-03-2010, 18:53

A po co? :) Już dwa mody są takie, mam robić trzeci? Jak robić to robić jedno i to udoskonalać, rozwijać.


Powered by phpBB modified by Przemo © 2003 phpBB Group