.

Informacja o prywatnej wiadomości na czerwono

Informacja o prywatnej wiadomości na czerwono

Postby Jacold » 10 Oct 2010, o 00:55

Prosta modyfikacja stylu, która wyświetla na czerwono ilość nowych wiadomości w navbarze.


Otwórz language/pl/common.php

Znajdż:
Code: Select all
   'NEW_PM'                     => 'nowe wiadomości: <strong>%d</strong>',
   'NEW_PMS'                     => 'nowe wiadomości: <strong>%d</strong>',


Zamień na:
Code: Select all
   'NEW_PM'                     => '<strong style="color:#FF0000;">Nowe wiadomości: %d</strong>',
   'NEW_PMS'                     => '<strong style="color:#FF0000;">Nowe wiadomości: %d</strong>',


Jeżeli nie znalazłeś tych linijek w pliku common.php, wyszukaj samo 'NEW_PM'. Będzie to spowodowane inną wersją spolszczenia.



Post author has recived a point
Image
Image
User avatar
Jacold
Stały bywalec
1 year of membership
Stały bywalec
Posts: 400
Images: 1
Joined: 24 Jun 2010, o 23:23
Cash on hand: 272.85
Bank: 19,605.48
Location: Poznań
Invitations sent: 0
Successful invitations: 0
Highscores: 16
Points: 15
phpBB Knowledge:: 6

Re: Informacja o prywatnej wiadomości na czerwono

Postby CrimeS » 13 Oct 2010, o 21:28

Dla noobków:
#FF0000 - to zmieniamy na kolor jaki chcemy

User avatar
CrimeS
Inactive for 19 months
Posts: 6
Joined: 13 Oct 2010, o 21:26
Cash on hand: 415.25
Invitations sent: 0
Successful invitations: 0
phpBB Knowledge:: 8

Re: Informacja o prywatnej wiadomości na czerwono

Postby Jacold » 14 Oct 2010, o 01:02

To jeszcze dopowiem, że:
#ffffff - biały
#000000 - czarny
#ff0000 - czerwony
#00ff00 - zielony
#0000ff - niebieski
#ff00ff - różowy
#ffff00 - żółty
#00ffff - morski

I tak różnych kombinacji jest HOHO i jeszcze trochę. :D

Image
Image
User avatar
Jacold
Stały bywalec
1 year of membership
Stały bywalec
Posts: 400
Images: 1
Joined: 24 Jun 2010, o 23:23
Cash on hand: 272.85
Bank: 19,605.48
Location: Poznań
Invitations sent: 0
Successful invitations: 0
Highscores: 16
Points: 15
phpBB Knowledge:: 6

Re: Informacja o prywatnej wiadomości na czerwono

Postby all4phone » 23 Jan 2011, o 07:14

Proponuję jeszcze dodatkowo taki efekt (po dotarciu nowych PM, pojawia się ilość na czerwono i miga):

odszukaj w language/pl/common.php:
Code: Select all
   'NEW_PM'               => '<strong>%d nowa wiadomość</strong>',
   'NEW_PMS'               => '<strong>%d nowe wiadomości</strong>',


zmień na:
Code: Select all
   'NEW_PM'               => '(<strong><span style="color: #FF0000;"><blink>%d</blink></span></strong>) nowa wiadomość',
   'NEW_PMS'               => '(<strong><span style="color: #FF0000;"><blink>%d</blink></span></strong>) nowe wiadomości',

ModsTeam.tk (admin) | phpBBMods (my test board)
User avatar
all4phone
Moderator
1 year of membership
Moderator
Posts: 337
Joined: 20 Jan 2011, o 11:32
Cash on hand: 30,918.53
Bank: 4,559.50
National Flag: Poland
Invitations sent: 0
Successful invitations: 0
Points: 35
phpBB Knowledge:: 4

Re: Informacja o prywatnej wiadomości na czerwono

Postby Jacold » 25 Jan 2011, o 18:19

Blink nie działa we wszystkich przeglądarkach. I dobrze, bo to badziewny efekt...

Image
Image
User avatar
Jacold
Stały bywalec
1 year of membership
Stały bywalec
Posts: 400
Images: 1
Joined: 24 Jun 2010, o 23:23
Cash on hand: 272.85
Bank: 19,605.48
Location: Poznań
Invitations sent: 0
Successful invitations: 0
Highscores: 16
Points: 15
phpBB Knowledge:: 6

Re: Informacja o prywatnej wiadomości na czerwono

Postby all4phone » 26 Jan 2011, o 11:26

@Jacold, zainspirowany Twoją odpowiedzią ( ;) ), postanowiłem poszukać rozwiązania dla działania w innych przeglądarkach, zdeprecjonowanego znacznika <blink>.

(Dla zainteresowanych)
Poza instrukcją, którą podałem wyżej, należy dodatkowo:

edytować plik "styles/nasz_styl/template/overall_header.html" i dodać skrypt na końcu w sekcji <head></head>:
Code: Select all
<script>
      <!--
      function doBlink() {
      var blink = document.all.tags("BLINK")
      for (var i=0; i<blink.length; i++)
      blink[i].style.visibility = blink[i].style.visibility == "" ? "hidden" : ""
      }

      function startBlink() {
      if (document.all)
      setInterval("doBlink()",1000)
      }
      window.onload = startBlink;
      // -->
      </script>


Uważam, że miganie (liczby ilości wiadomości) jest ciekawym i prostym efektem, korzystnym w przypadku stosowania styli, w których jest słabo widoczna cyfra nowych wiadomości.
To rozwiązanie zwraca uwagę użytkownika i motywuje do odebrania wewnętrznej poczty forum. Oczywiście opinii na ten temat będzie wiele, tym bardziej że są jeszcze inne rozwiązania, może i bardziej estetyczne.

Chciałem tylko zaproponować coś prostego, coś co nie wymaga głębszej ingerencji w skrypt forum czy instalacji dodatkowego moda.

Teraz ten "badziewny efekt" działa w IE i FF. Co do Chrom i Opera to nie wiem, będę wdzięczny za sprawdzenie.

ModsTeam.tk (admin) | phpBBMods (my test board)
User avatar
all4phone
Moderator
1 year of membership
Moderator
Posts: 337
Joined: 20 Jan 2011, o 11:32
Cash on hand: 30,918.53
Bank: 4,559.50
National Flag: Poland
Invitations sent: 0
Successful invitations: 0
Points: 35
phpBB Knowledge:: 4




Return to Tutoriale

 


  • Related topics
    Replies
    Views
    Last post

Who is online

Users browsing this forum: No registered users and 0 guests