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 - New PM Info 2.1

koziolek - 14-06-2008, 20:13

w pliku includes/usercp_register.php znajdź:
Kod:
$popuppm = ( isset($HTTP_POST_VARS['popup_pm']) ) ? ( ($HTTP_POST_VARS['popup_pm']) ? TRUE : 0 ) : TRUE;
i zamień na:
Kod:
$popuppm = ( isset($HTTP_POST_VARS['popup_pm']) ) ? ( ($HTTP_POST_VARS['popup_pm']) ? TRUE : 0 ) : 0;
ale jak user sobie zmieni przy rejestracji to i tak będzie miał :P

można usunąć tą opcje: w pliku templates\*\profile_add_body.tpl znajdź i usuń:
Kod:
    <tr>
      <td class="row1"><span class="gen">{L_POPUP_ON_PRIVMSG}:</span><br /><span class="gensmall">{L_POPUP_ON_PRIVMSG_EXPLAIN}</span></td>
      <td class="row2">
        <input type="radio" name="popup_pm" value="1" {POPUP_PM_YES} />
        <span class="gen">{L_YES}</span>&nbsp;&nbsp;
        <input type="radio" name="popup_pm" value="0" {POPUP_PM_NO} />
        <span class="gen">{L_NO}</span></td>
    </tr>


[ Dodano: 14-06-2008, 21:17 ]
eklocek, popraw avatar ;)

Cytat:
3. Podpis powinien zawierać najwyżej 4 linijki tekstu, bez banerów i obrazków. Nie ustawiaj jaskrawych lub ruchomych avatarów oraz innych obrazków. Nie używaj zbyt dużych czcionek i agresywnych kolorów. Uszanuj, że my tu pracujemy i musimy się skupić.

eklocek - 14-06-2008, 20:31

Dzięki koziolek!

P.S. Sorrki za avatar :lol:

qwerty001 - 18-06-2008, 11:33

czy można jakoś użyć w tym tego moda: http://mody.lastinn.info/...osci-t1853.html ?
Renger - 25-07-2008, 19:13

Prosiłbym o wykonanie poprawki do tej modyfikacji, częściowo sobie poradziłem jednak nie tak do końca. Szukałem podobnego problemu na forum jednak nie znalazłem nic co wiązało by się z moim problemem.

Po zainstalowaniu modyfikacji przestały mi się wyświetlać guziki w nagłówku, tzn są one skonstruowane tak że działają na zasadzie wyboru języka na forum i w zależności jaki język jest wybrany ma się wyświetlić guzik im odpowiadający. Problem występuje tylko i wyłącznie u osoby niezalogowanej. Modyfikacja jest zainstalowana raczej poprawnie bo ponowne próby jej instalacji nic nie zmieniły, a odinstalowanie modyfikacji usuwa problem tak że raczej wina leży po stronie tej a nie innej modyfikacji.

konstrukcja linka do grafiki w pliku overall_header.tpl pod względem kodu do guzika wygląda tak:
Kod:
<a href="{U_SEARCH}" class="mainmenu"><img src="templates/zoneCopper/images/lang_{LANG}/icon_mini_search.gif"  border="0" alt="{L_SEARCH}" /></a>

osobie niezalogowanej po przetworzeniu kod wygląda tak:
Kod:
<a href="../search.htm" class="mainmenu"><img src="../templates/zoneCopper/images/lang_/icon_mini_search.gif" alt="Szukaj" border="0"></a>

jak widać po kodzie tak jakby nie widziało w ogóle zmiennej {LANG}, przez co pojawia się mój problem i ścieżka do grafiki nie jest prawidłowa.

częściowo udało mi się zaradzić problemowi wstawiając instrukcję warunkową w tym miejscu:

Kod:
// BEGIN NEW PM INFO
if ( ($userdata['session_logged_in']) && (empty($gen_simple_header)) )
{
$template->set_filenames(array(
        'new_pm_field' => 'new_pm_field.tpl'
    ));

problem częściowo zniknął po wstawieniu takiego kodu grafika się wyświetla w większości miejsc, jednak jak już wejdziemy na jakiś temat na forum grafiki nie widać, przykład:

a powinien się wyświetlać tak:


Prosiłbym o pomoc.

mcrae - 22-12-2008, 23:58

A czy ktoś mógłby przerobić plik który jest w załączniku żeby działał pod FireFox'a oraz Opere ?
Bo narazie wyświetla się okienko ale nie "podąża" podczas przewijania strony..

Kod:

<script language="Javascript" type="text/javascript">

var IE = document.all?true:false;
if (!IE) document.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE | Event.MOUSEUP)

function move(id){

if (id == 1)
{
document.getElementById("pminfo").onmousemove = move;
var id = 1;
}

if (id == 0)
{
document.getElementById("pminfo").onmousemove = getMouseXY;

function getMouseXY(e){

if (IE)
{
posX = event.clientX + document.body.scrollLeft;
posY = event.clientY + document.body.scrollTop;
}
else
{
posX = e.pageX;
posY = e.pageY;
}
document.getElementById("pminfo").style.left = posX - 200;
document.getElementById("pminfo").style.top = posY - 10;
return true;
}
}
}

if ( {SHOW_NEW_PM_INFO} == 1 )
    {

        function hide(){
            document.getElementById("pminfo").style.visibility= "hidden";
        }

            document.write('<div ID="pminfo" onmousedown="move(0)" onmouseup="move(1)" style="position: absolute; top:120; left: 300; margin: auto; z-index: 2"><table width="400" class="forumline" cellspacing="1" cellpadding="3" border="0"><tr><th class="thCornerL" width="100%" height="25" nowrap="nowrap">{L_NEW_PM_INFO_TAB}</th><th class="thCornerL" height="25" width="18" nowrap="nowrap"><img onclick="hide()" src="templates/{STYLE_NAME}/images/icon_delete.gif"></th></tr><tr><td colspan="2" height="40" class="row1">{L_NEW_PM_INFO}</td></tr></table><br /></div>');
 
    }

</script>


Przepraszam za rodzaj w jakim umieściłem kod ale pliku tpl nie da się jako załącznik.

LuziX - 29-12-2008, 23:41

wszystko jest dobrze i działa tylko jest problem z rejestracją bo nikt nie może sie zarejestrować. Problem jest z plikiem usercp_register.php

pomoże ktoś?

krys121_2 - 02-01-2009, 18:20

Kod:
<center>{NEW_PM_FIELD}</center>

Powoduje ze w IE jest wycentrowane, ale w FF nadal po lewej. Jak to wycentrowac w FF?

adrian507120 - 03-03-2009, 23:45

Witam dodałem do okienka obrazek i mam problem jak zrobić żeby to okienko migało albo sam obrazek w środku i jak zrobić żeby obrazek się pokazywał jak przyjdzie więcej wiadomośći a o to mój kod
Kod:
$lang['New_Pm_Info_Name'] = 'New PM Info:';
$lang['New_Pm_Info_Tab'] = '<center>Masz now&#177; wiadomo&#182;ć</center>';
$lang['New_Pm_Info'] = '<center><b>W twojej skrzynce znajduje się <span style="color: gold">jedna</span> nowa wiadomo&#182;ć.</br><img src="/images/wiadomosc.png" border="0" alt="tekst alternatywny" /></a></b><br /><br />Kliknij [ <a onclick="hide()" href="privmsg.php?folder=inbox">TUTAJ</a> ] aby j&#177; odczytać.<center>';
$lang['New_Pms_Info'] = '<center><b>W twojej skrzynce znajduj&#177; się <span style="color: gold">%d</span> nowe wiadomo&#182;ci.</b></br><img src="/images/wiadomosc.png" border="0" alt="tekst alternatywny" /></a><br /><br />Kliknij [ <a onclick="hide()" href="privmsg.php?folder=inbox">TUTAJ</a> ] aby je odczytać.<center>';
$lang['New_Pm_Info_Explain'] = 'Dzięki tej opcji po otrzymaniu nowej Prywatnej Wiadomo&#182;ci, zostaniesz o tym powiadomiony przez nowe "okienko" które nie zostanie zablokowane przez żadn&#177; przegladarkę.';
//


A tu screen o co mi mniej więcej chodzi


Bedziu - 04-03-2009, 05:26

krys121_2, Korzystam z FF 3.0.6 i mi centruje..
adrian507120 - 04-03-2009, 13:26

To pomoże mi ktoś ??
They2 - 04-03-2009, 13:44

adrian507120, musisz sam przesunac

znajdz w pliku new_pm_field.tpl
Cytat:
document.getElementById("pminfo").style.left = posX - 200;
document.getElementById("pminfo").style.top = posY - 10;


widzisz pogrubienie ?
to tym zmien liczbe

X - poziomo
Y - pionowo

adrian507120 - 04-03-2009, 13:51

They2, ale mi chodzi żeby to okienko migało
They2 - 04-03-2009, 13:56

adrian507120 napisał/a:
okienko migało
a skad wiesz ze okienko mialo migac ? :?
od tego jest obrazek animacja, przerabiaj obrazek w GIF i masz migająca koperta.

ja podałem wyżej co masz zrobić, ponieważ zadałeś pytanie:
adrian507120 napisał/a:
mam problem jak zrobić żeby to okienko migało albo sam obrazek w środku

adrian507120 - 04-03-2009, 14:01

They2, tak a jak nie dam obrazka w gifie i chcę żeby mi to migało ??
They2 - 04-03-2009, 14:04

to nic nie zrobisz.


Powered by phpBB modified by Przemo © 2003 phpBB Group