Privát üzenet érkezésének kijelzése

Szerző
Üzenet
Jacek
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2006.04.12. Szerda 1:00
Hozzászólások: 121
Hozzászólás Elküldve: 2008.12.12. 12:30    Hozzászólás témája: Privát üzenet érkezésének kijelzése
Hozzászólás az előzmény idézésével
Sziasztok!

Két különböző sablont használok, az egyiknél mikor privát üzenet érkezik kijön felül egy keretet, amiben jól láthatóan figyelmeztet az új üzenetről és ez a figyelmeztetés mindaddig ott is marad, míg meg nem nézem az üzenetet.

A másik sablonnál is feljön, de amint ott átmegyek egy másik témába, vagy bárhová, akkor azonnal eltűnik és többet nem látható.

Szeretném ha itt is mindaddig jelezné...

Hol keresgéljek, mit kéne kijavítanom, tudtok valamit javasolni?
_________________
üdv. Jacek !

Kép

Felhasználó profiljának megtekintése Privát üzenet küldése
pstvfan
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2006.07.30. Vasárnap 1:00
Hozzászólások: 1538
Hozzászólás Elküldve: 2008.12.12. 15:23    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Az overall_header.html-ben lesz a megoldás.
_________________
<M>

Felhasználó profiljának megtekintése Privát üzenet küldése
Marcee
Adminisztrátor
Adminisztrátor
Avatar

Csatlakozott: 2006.01.17. Kedd 1:00
Hozzászólások: 2807
Hozzászólás Elküldve: 2008.12.13. 11:44    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Mi a megjelenések neve?
_________________
Kérlek, privát üzenetben ne kérj segítséget olyan kérdéssel kapcsolatban, aminek a fórumon a helye!

Felhasználó profiljának megtekintése Privát üzenet küldése
Jacek
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2006.04.12. Szerda 1:00
Hozzászólások: 121
Hozzászólás Elküldve: 2008.12.15. 15:57    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Amiben nem okés az a Rainbow Pearl
Ahol pedig jó, WoW: Alliance (Green)
_________________
üdv. Jacek !

Kép

Felhasználó profiljának megtekintése Privát üzenet küldése
Jacek
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2006.04.12. Szerda 1:00
Hozzászólások: 121
Hozzászólás Elküldve: 2008.12.20. 22:00    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Na sikerült kiokoskodnom...

overall_header.html

Megkeresni a privát üzire vonatkozó részt és lecserélni erre...
Ehhez talán kell egy kis tapasztalat, de felesleges lenne leírni, hogy mit kell keresni, mert stílusonként változó.

Kód:

<!-- IF not S_IS_BOT && not $CA_SKIP_PM_NOTIFY && S_USER_LOGGED_IN && S_DISPLAY_PM -->
   <!-- IF S_USER_NEW_PRIVMSG -->
      <div class="pm-notify-new"><div class="pm-notify-header">{L_PRIVATE_MESSAGES}</div><a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}<!-- IF PRIVATE_MESSAGE_INFO_UNREAD -->, {PRIVATE_MESSAGE_INFO_UNREAD}<!-- ENDIF --></a></div>
   <!-- ELSEIF S_USER_UNREAD_PRIVMSG -->
      <div class="pm-notify-unread"><div class="pm-notify-header">{L_PRIVATE_MESSAGES}</div><a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}<!-- IF PRIVATE_MESSAGE_INFO_UNREAD -->, {PRIVATE_MESSAGE_INFO_UNREAD}<!-- ENDIF --></a></div>
   <!-- ENDIF -->
<!-- ENDIF --> 


stylesheet.css-be ezt az egészet betenni a PM részre...

Kód:

/* === Ez lett betéve a privát üzi jobb kijelzése miatt === */

.pm-notify-new, .pm-notify-unread {
   border-left: solid 1px #FF0000;
   border-right: solid 1px #FF0000;
   border-top: solid 1px #FF0000;
   border-bottom: solid 1px #FF0000;
   margin: 10px 0;
   padding: 10px;
   text-align: center;
   font-size: 12px;
   font-weight: bold;
   background-color: #112232;
   background-image: url(images/cell.gif);
   background-position: left center;
   background-repeat: no-repeat;
}

.pm-notify-new a, .pm-notify-new a:visited, .pm-notify-unread a, .pm-notify-unread a:visited { text-decoration: underline;
}

.pm-notify-header {
   margin-bottom: 10px;
   color: #CCC;
}

.pm-notify-new, .pm-notify-unread:hover {
   border-left: solid 1px #FF0000;
   border-right: solid 1px #FF0000;
   border-top: solid 1px #FF0000;
   border-bottom: solid 1px #FF0000;
}

.pm-notify-new { padding: 30px; }

/* === Itt a vége === */

Az images/cell.gif-el is lehet még variálni, azt is be lehet rakni.
sílus neve/theme/images/cell.gif - ide kell betenni, lehet jó villogós gif-et csinálni akár, azt aztán már tuti észreveszi mindenki.
Ja és a stílusban a színekkel lehet variálni kedvetek szerint.
_________________
üdv. Jacek !

Kép

Felhasználó profiljának megtekintése Privát üzenet küldése
HoremWeb
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2006.06.18. Vasárnap 1:00
Hozzászólások: 2396
Hozzászólás Elküldve: 2008.12.30. 00:50    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Egy hasonló dolgot hoztam össze subSilver2-re - kedvet kapva az itt használt privi-jelzésektől. Mivel úgy emlékszem, hogy már máshol is volt igény erre, beteszem. Nagy valószínűséggel más, subSilver alapú sablonhoz is jó.

A [forum_konyvtar]/styles/[sablonneve]/theme/stylesheet.css fájlba szúrd be (én rögtön a CSS reset után tettem be, azaz a következő kód után)

Kód:

* {
   /* Reset browsers default margin, padding and font sizes */
   margin: 0;
   padding: 0;
}


ezt:

Kód:

/* HoremWeb betoldása */

div.pm_alert {
   position: absolute;
   top: 0px; /* írd át a kívánt pozicióra, igényed szerint! */
   left: 40%; /* írd át a kívánt pozicióra, igényed szerint! */
   width: 200px;
   height: 20px;
   background-color: white /* tetszőleges szín megadható */;
   border: 2px solid blue;
   padding-top: 5px;
   filter: alpha(opacity: 50); /* IE áttetszőség */
   -moz-opacity: 0.5; /* Mozilla áttetszőség */
   opacity: 0.5; /* CSS3 áttetszőség mindenki másnak - az Opera csak tizedestörttel érti, ne használj százalékot! */
   color: red;
   text-align: center;
   font-size: 85%;
   font-weight: 700;
}
/*HoremWeb betoldás vége */
, majd mentsd el és töltsd fel a fájlt.

A [forum_konyvtar]/styles/[sablonneve]/template/overall_header.html fájlban keresd meg a <div id="wrapheader"> szöveget, és a következő sortól szúrd be ezt:

Kód:

   <!-- HoremWeb edit -->
      <!-- IF not S_IS_BOT -->
         <!-- IF S_USER_LOGGED_IN -->
            <!-- IF S_DISPLAY_PM -->
               <!-- IF S_NEW_PM || PRIVATE_MESSAGE_INFO_UNREAD -->
                  <div class="pm_alert">
                     <a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}<!-- IF PRIVATE_MESSAGE_INFO_UNREAD -->,  {PRIVATE_MESSAGE_INFO_UNREAD}<!-- ENDIF --></a>
                  </div>
               <!-- ENDIF -->
            <!-- ENDIF -->
         <!-- ENDIF -->
      <!-- ENDIF -->
   <!-- End HoremWeb edit -->


Nem azt mondom, hogy nem lehetne egyszerűbben, de műxik szépen. A nevemet nyugodtan lecserélheted a sajátodra, vagy amire akarod - csak azért írogatom be mindenhova, hogy a betoldásokat könnyű legyen megtalálni, ha gond van. (A CTRL + F csodákra képes! ;) )

(Hozzáértőkhöz kérdésem: itt is működik az a precedencia, hogy egy feltétel kiértékelésekor ha az && bal oldala hamis, a jobb oldal már nem is vizsgált?)
_________________
Élet, üdv, egészség! - HoremWeb

Kép KEMET = Az Ókori Egyiptom

Felhasználó profiljának megtekintése Privát üzenet küldése Felhasználó weblapjának megtekintése
fberci
Adminisztrátor
Adminisztrátor
Avatar

Csatlakozott: 2005.05.28. Szombat 1:00
Hozzászólások: 7388
Hozzászólás Elküldve: 2008.12.30. 14:00    Hozzászólás témája:
Hozzászólás az előzmény idézésével

HoremWeb írta:

Hozzáértőkhöz kérdésem: itt is működik az a precedencia, hogy egy feltétel kiértékelésekor ha az && bal oldala hamis, a jobb oldal már nem is vizsgált?
Igen, az operátorok ugyanúgy működnek.
_________________
Üdv.: fberci
Kereső | Szabályzat | phpBB3 telepítés/frissítés/konvertálás | Útmutatók | Olympus - phpBB3 | Kérlek, ne küldj privát üzenetet nem személyes dologgal kapcsolatban!

Felhasználó profiljának megtekintése Privát üzenet küldése Felhasználó weblapjának megtekintése
HoremWeb
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2006.06.18. Vasárnap 1:00
Hozzászólások: 2396
Hozzászólás Elküldve: 2008.12.30. 15:09    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Köszi! Akkor lehetett volna sokkal tisztábban is csinálni. Igaz, így nekem értelmezhetőbb, hogy mi is történik. Azért beírom, hogy gondoltam...

Kód:

   <!-- HoremWeb edit -->
      <!-- IF not S_IS_BOT && S_USER_LOGGED_IN && S_DISPLAY_PM -->
           <!-- IF S_NEW_PM || PRIVATE_MESSAGE_INFO_UNREAD -->
              <div class="pm_alert">
                 <a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}<!-- IF PRIVATE_MESSAGE_INFO_UNREAD -->,  {PRIVATE_MESSAGE_INFO_UNREAD}<!-- ENDIF --></a>
              </div>
           <!-- ENDIF -->
       <!-- ENDIF -->
   <!-- End HoremWeb edit -->

_________________
Élet, üdv, egészség! - HoremWeb

Kép KEMET = Az Ókori Egyiptom

Felhasználó profiljának megtekintése Privát üzenet küldése Felhasználó weblapjának megtekintése
Hozzászólások megtekintése:  

Nem készíthetsz új témákat ebben a fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem módosíthatod a hozzászólásaidat a fórumban.
Nem törölheted a hozzászólásaidat a fórumban.
Nem szavazhatsz ebben fórumban.

Hirdetés
Hirdetés