• Reklama

[+] Treść dla zalogowanych (Hide bbcode)

Są to BBCode'y, które wymagają dogrania dodatkowych plików na serwer, bądź ingerencji w skrypt phpBB.

Moderator: BBCoderzy

Regulamin działu
Proszę o zgłaszanie wszystkich tematów z BBCode'ami, które wyświetlają ostrzeżenie przy próbie dodania na forum, do TEGO TEMATU.

[+] Treść dla zalogowanych (Hide bbcode)

Postprzez Widmo » 22 lis 2009, o 20:30

Wiadomość dla zarejestrowanych BBCode (hide bbcode)
Kod ukrywa wpisaną przez nas treść przed niezalogowanymi. Bardzo dobry sposób np. na pokazywanie linków tylko zarejestrowanym.



Demo:
Wczytywanie obrazu...
Kliknij obrazek, aby powiększyć

Pochwały przyznane za post: 2
Nie masz wystarczających uprawnień, aby zobaczyć pliki załączone do tego postu.
Uzyskałeś od kogoś pomoc? Kliknij Obrazek a na pewno zmotywujesz użytkownika do dalszej pomocy!
Nie udzielam pomocy na PW, GG, mail.
Wszelkie pytania proszę zadawać na forum.
Widmo Mężczyzna
Administrator
Administrator
Avatar użytkownika
Posty: 1465
Dołączył(a): 20 lis 2009
Kasa: 1,618.00 BBPoints
Lokalizacja: Sosnowiec
Pochwały: 404
Płeć: Mężczyzna

Offline
    Niezarejestrowano w bazie danych Niezarejestrowano w bazie danych

Reklama

Re: Treść dla zalogowanych (Hide bbcode)

Postprzez arczi14 » 19 sty 2010, o 17:24

U mnie to nie działa dodałem bb code do panelu tam gdzie się dodaje bb cody i wrzuciłem piki tam gdzie trzeba i nic mi to nie dało jak daje
Kod: Zaznacz cały
[hide]treść[/hide]
to wszystko ok i wygląda to tak:
a jak się wyloguje to ta treść dalej jest widoczna! help!
WWW.HASZKOD.EU
Korzystasz z mojego Bbcode'a? DAJ Obrazek Inspiruje mnie to do dalszej pracy. ;)
arczi14 Mężczyzna
Użytkownik
Użytkownik
Avatar użytkownika
Posty: 110
Dołączył(a): 18 sty 2010
Kasa: 419.00 BBPoints
Bank: 7,119.00 BBPoints
Lokalizacja: Śląsk
Pochwały: 24
Płeć: Mężczyzna

Offline
    Niezarejestrowano w bazie danych Niezarejestrowano w bazie danych

Re: Treść dla zalogowanych (Hide bbcode)

Postprzez Widmo » 19 sty 2010, o 17:35

Edytowałeś pliki tak jak jest napisane w instrukcji?

P.S Dzięki Schizo za pokazanie mi mojego błędu : P
Uzyskałeś od kogoś pomoc? Kliknij Obrazek a na pewno zmotywujesz użytkownika do dalszej pomocy!
Nie udzielam pomocy na PW, GG, mail.
Wszelkie pytania proszę zadawać na forum.
Widmo Mężczyzna
Administrator
Administrator
Avatar użytkownika
Posty: 1465
Dołączył(a): 20 lis 2009
Kasa: 1,618.00 BBPoints
Lokalizacja: Sosnowiec
Pochwały: 404
Płeć: Mężczyzna

Offline
    Niezarejestrowano w bazie danych Niezarejestrowano w bazie danych

Re: Treść dla zalogowanych (Hide bbcode)

Postprzez arczi14 » 19 sty 2010, o 17:43

Nie jedynie co zrobiłem to dodałem bbcode'a na forum i wrzuciłem pliki
A jak mam to edytować
WWW.HASZKOD.EU
Korzystasz z mojego Bbcode'a? DAJ Obrazek Inspiruje mnie to do dalszej pracy. ;)
arczi14 Mężczyzna
Użytkownik
Użytkownik
Avatar użytkownika
Posty: 110
Dołączył(a): 18 sty 2010
Kasa: 419.00 BBPoints
Bank: 7,119.00 BBPoints
Lokalizacja: Śląsk
Pochwały: 24
Płeć: Mężczyzna

Offline
    Niezarejestrowano w bazie danych Niezarejestrowano w bazie danych

Re: Treść dla zalogowanych (Hide bbcode)

Postprzez kremuwa » 19 sty 2010, o 17:48

Wszystkie instrukcje znajdują się w archiwum z pierwszego posta. Edycje zapisane są w plikach .xml.
Linux is like a wigwam, no windows, no gates and an apache inside... =)
kremuwa Mężczyzna
Administrator
Administrator
Avatar użytkownika
Posty: 805
Dołączył(a): 27 lis 2009
Kasa: 852.46 BBPoints
Pochwały: 125
Płeć: Mężczyzna

Offline
    Niezarejestrowano w bazie danych Niezarejestrowano w bazie danych

Re: Treść dla zalogowanych (Hide bbcode)

Postprzez arczi14 » 19 sty 2010, o 21:25

A te pliki XML też mam gdzieś wgrać ?
WWW.HASZKOD.EU
Korzystasz z mojego Bbcode'a? DAJ Obrazek Inspiruje mnie to do dalszej pracy. ;)
arczi14 Mężczyzna
Użytkownik
Użytkownik
Avatar użytkownika
Posty: 110
Dołączył(a): 18 sty 2010
Kasa: 419.00 BBPoints
Bank: 7,119.00 BBPoints
Lokalizacja: Śląsk
Pochwały: 24
Płeć: Mężczyzna

Offline
    Niezarejestrowano w bazie danych Niezarejestrowano w bazie danych

Re: Treść dla zalogowanych (Hide bbcode)

Postprzez kremuwa » 19 sty 2010, o 21:59

Nie. One jedynie zawierają instrukcje. Otwierasz je w przeglądarce.
Linux is like a wigwam, no windows, no gates and an apache inside... =)
kremuwa Mężczyzna
Administrator
Administrator
Avatar użytkownika
Posty: 805
Dołączył(a): 27 lis 2009
Kasa: 852.46 BBPoints
Pochwały: 125
Płeć: Mężczyzna

Offline
    Niezarejestrowano w bazie danych Niezarejestrowano w bazie danych

Re: Treść dla zalogowanych (Hide bbcode)

Postprzez arczi14 » 19 sty 2010, o 22:01

aha rozumiem
WWW.HASZKOD.EU
Korzystasz z mojego Bbcode'a? DAJ Obrazek Inspiruje mnie to do dalszej pracy. ;)
arczi14 Mężczyzna
Użytkownik
Użytkownik
Avatar użytkownika
Posty: 110
Dołączył(a): 18 sty 2010
Kasa: 419.00 BBPoints
Bank: 7,119.00 BBPoints
Lokalizacja: Śląsk
Pochwały: 24
Płeć: Mężczyzna

Offline
    Niezarejestrowano w bazie danych Niezarejestrowano w bazie danych

Re: Treść dla zalogowanych (Hide bbcode)

Postprzez Meon » 11 lut 2010, o 15:52

Mam problem. Mój bbcode wyglada tak:
Kod: Zaznacz cały
<img align=right src="http://forumnokia.pl/images/transferplikow.png" border="0"><dl class="codebox"><dt>Kod:</dt><dd><code><!-- GuestHideBBCodeMODStart -->{URL}{TEXT}<!-- GuestHideBBCodeMODEnd --></code></dd></dl>

W pliku: functions_content.php usunąłem część kodu php odpowiadającego za tą tabelę z napisam: Uktyra Wiadomość: Włączona/Wyłączona. Część functions_content.php odpowiadzialna za modyfikację teraz wyglada tak:
Kod: Zaznacz cały
================================================================================== */
  if (!defined('INCLUDE_GUEST_HIDE_BBCODE_MOD'))
  {
    define('INCLUDE_GUEST_HIDE_BBCODE_MOD', true);
      /* === SETTING === */
      define('GUEST_HIDE_BBCODE_MOD_ENABLED', true);  /* Enable this MOD? (true = YES, false = NO) */
      define('GUEST_HIDE_BBCODE_MOD_BOT', false); /* Enable hide the text from bots? (true = YES, false = NO) */
      define('GUEST_HIDE_BBCODE_MOD_REG_LINK', true); /* Enable link to regestration or (login - if regestration disable)? (true = YES, false = NO) */
      define('HideBlockAOpen', '<div class="HideBlockA">'); /* Open HTML tag A. (FOR USER) */
      define('HideBlockAClose', '</div>'); /* Close HTML tag A. (FOR USER) */
      define('HideBlockBOpen', '<div class="HideBlockB">'); /* Open HTML tag B. (FOR GUEST) */
      define('HideBlockBClose', '</div>'); /* Close HTML tag B. (FOR GUEST) */
      define('HideBlockCLine', '<hr class="HideBlockLine" />'); /* The separation line. */
      /* =============== */
      define('HideBlockDOpen', '<!-- GuestHideBBCodeMODStart -->'); /* Open HTML replacement - Only for experts! (Do not use the # symbol) */
      define('HideBlockDClose', '<!-- GuestHideBBCodeMODEnd -->'); /* Close HTML replacement - Only for experts! (Do not use the # symbol) */
      /* === SETTING === */
    if (GUEST_HIDE_BBCODE_MOD_ENABLED)
    {
      $user->add_lang('mods/guest_hide_bbcode_mod');
      $template->assign_vars(array('GUEST_HIDE_BBCODE_MOD' => true));
    }
  }
  /* === Do not change anything below this line === */
  if (GUEST_HIDE_BBCODE_MOD_ENABLED)
  {
      if ($user->data['user_id'] == ANONYMOUS || GUEST_HIDE_BBCODE_MOD_BOT && $user->data['is_bot'])
      {
      $replace_hide = HideBlockBOpen.$user->lang['HIDE_ON'].HideBlockCLine;
        if (GUEST_HIDE_BBCODE_MOD_REG_LINK && $config['require_activation'] == USER_ACTIVATION_DISABLE)
        {
        $replace_hide .= $user->lang['HIDE_REG'];
          }
          else if (GUEST_HIDE_BBCODE_MOD_REG_LINK && $config['require_activation'] != USER_ACTIVATION_DISABLE)
          {
        $replace_hide .= $user->lang['HIDE_REG'];
          }
          else
          {
        $replace_hide .= $user->lang['HIDE_REG'];
        }
      $replace_hide .= HideBlockBClose;
        }
        else
        {
      $replace_hide = HideBlockAOpen.'$1'.HideBlockAClose;
      }
    $text = preg_replace('#'.HideBlockDOpen.'(.*?)'.HideBlockDClose.'#', $replace_hide, $text);
  }
/* =============================================================================== */

Moja znajomość PHP nie jest na tyle dobra, aby to zrobic, a chciałbym, aby link był zielony(jak standardowe code), oraz obok KOD: widniało [zaznacz cały](także jak w standardowym code).

Pozdrawiam i z góry dziękuję za odpowiedź.

~ dodano 11 lutego 2010, o 15:51 ~

Z kolorem sobie poradziłem, już tylko zastanawia mnie co zrobić, aby pojawiło sie: ZAZNACZ CAŁY.

~ dodano 11 lutego 2010, o 16:09 ~

Chciałbym także usunąć "HIDE_REG" - jest zbędne, a nie mam pojecia co w tym PHP(wyżej) usunąć. Zawsze wyskakują jakieś błędy, a wygląda to tak:
Obrazek
Jeśli w langu usunę:
Kod: Zaznacz cały
  'HIDE_REG' => 'Wiadomość ukryta dla gości.'

To wyświetla puste miejsce. Chcę, aby w ogóle nie odwoływało się do tego langu, żeby po prostu nie było tam nic:
Kod: Zaznacz cały
http://i45.tinypic.com/eq8p37.png
Meon Mężczyzna
Użytkownik
Użytkownik
Posty: 1
Dołączył(a): 13 sty 2010
Kasa: 101.00 BBPoints
Płeć: Mężczyzna

Offline
    Niezarejestrowano w bazie danych Niezarejestrowano w bazie danych

Re: Treść dla zalogowanych (Hide bbcode)

Postprzez RaMpaGe » 11 lut 2010, o 22:46

Ech... znajdź 3 takie ciągi:
Kod: Zaznacz cały
$replace_hide .= $user->lang['HIDE_REG'];


I *cenzura* je.
Obrazek
RaMpaGe Nieokreślona
Użytkownik
Użytkownik
Avatar użytkownika
Posty: 13
Dołączył(a): 24 sty 2010
Kasa: 3.00 BBPoints
Bank: 7.00 BBPoints
Ostrzeżenia: 1
Pochwały: 1
Płeć: Nieokreślona

Offline
    Niezarejestrowano w bazie danych Niezarejestrowano w bazie danych

Następna strona

  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Autor

Powrót do BBCode'y zaawansowane

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość