Webboard

Pełna wersja: Domyślna wartość dodatkowych pól (w poście)
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Stron: 1 2
Wersja skryptu MyBB: 1.8
Adres forum: obojetni.xaa.pl
Na czym polega problem: Otóż chciałbym ustawić domyślną wartość dla pól: Życie (3000), Ekwipunek (brak) oraz Siła (300). Próbowałem bawić się w cpanelu, ale na marne. :confused:

[Obrazek: 8zjixh.jpg]
Możesz to ustawić w szablonach Wyglądu posta.
DominikJumper napisał(a):Możesz to ustawić w szablonach Wyglądu posta.


przeczytaj pierwszy post jeszcze raz, nie pomagaj na sile


http://mybbhacks.zingaburga.com/showthre...271&page=1
Kiedy próbuje aktywować plugin wyskakuje takie coś:
http://scr.hu/7xit/zu8d8
brak pliku, wystarczy przetłumaczyć błąd
Mam już wszystko, tylko co teraz zrobić?
wydaje mi się, że nie bardzo się zrozumieliśmy:
Na forum mam 3 dodatkowe pola:
[Obrazek: 4xapeu.jpg]
i chciałbym ustawić im domyślną wartość. Chodzi mi o to, że gdy zarejestruje się nowy użytkownik ma już automatycznie ustawione te wartości: Życie - 3000, Ekwipunek - brak, Siła - 300.

Na screenie niżej widać, że te pola są puste:
[Obrazek: 8zjixh.jpg]

SZABLON POSTBIT:
Kod PHP:
{$ignore_bit}
<
a name="pid{$post['pid']}id="pid{$post['pid']}"></a>

<
div class="post classic" style="{$post_visibility}id="post_{$post['pid']}">
  
    <
div class="postbit_one">
      <
span class="nickwtematach">{$post['profilelink']}</span>
          <
br />
      <
font color="#424242">{$post['usertitle']}</font><br>
        {
$post['useravatar']}<br />
      <
div class="author_statistics">
        <
div class="out234"><div class="tenfieldsecik"><div class="legendagrup">
          <
font color="#424242">Życie:</font></div> {$post['fid8']} HP<br>
      <
div class="legendagrup"><font color="#424242">Ekwipunek:</font></div> {$post['fid9']}<br>
        <
div class="legendagrup"><font color="#424242">Siła:</font></div> {$post['fid10']} dmg</div></div>
        </
div>
          <
div class="quickbuttons">
              {
$post['button_email']}{$post['button_pm']}{$post['button_www']}{$post['button_find']}{$post['button_rep']}
          </
div>
    </
div>
  
      <
div class="postbit_two">
      </
div>

    <
div class="postbit_three post_content {$unapproved_shade}">
        <
div class="post_head">
            {
$post['posturl']}
            {
$post['icon']}
            <
span class="post_date">{$post['postdate']} <span class="post_edit" id="edited_by_{$post['pid']}">{$post['editedmsg']}</span></span>
            {
$post['subject_extra']}
        </
div>
        <
div class="post_body scaleimages" id="pid_{$post['pid']}">
            {
$post['message']}
        </
div>
          <
div class="post_meta" id="post_meta_{$post['pid']}">
          {
$post['iplogged']}<font color="#ffffff">.</font>
        </
div>
        {
$post['attachments']}
        {
$post['signature']}
          <
div class="postbittons">{$post['button_edit']}{$post['button_quickdelete']}{$post['button_quickrestore']}{$post['button_quote']}{$post['button_multiquote']}{$post['button_report']}{$post['button_warn']}{$post['button_purgespammer']}{$post['button_reply_pm']}{$post['button_replyall_pm']}{$post['button_forward_pm']}{$post['button_delete_pm']}
          </
div>{$post['thxdsp_outline']}
    </
div>
  
</
div
- wtrącę się. Chyba nie wiesz do końca co ten plugin może zrobić, poczytaj jego dokumentację. Potem spójrz jeszcze raz tu oraz do linku, który podał Supryk, a przekonasz się, że można dzięki temu ustalić domyślną wartość pola.
Jak będzie wyglądać zmienna do takiego pola?
Hmm... $customfields?

Tylko na chwilę obecną konkretnie do czego Ci ona jest potrzebna? Zainstalowałeś pluginy?
Zrobiłem coś takiego, ustawiłem domyślną wartość na 3000:
[Obrazek: zqf7zv.jpg]
No i teraz w postbit przy "Życie" mam podmienić zmienną {$post['fid8']} na $customfields? :huh:
Nie, na razie zmienne zostaw w spokoju. Ustawiłeś już domyślną wartość?
[Obrazek: jbft7m.jpg]
jednak porościej będzie chyba dla Ciebie użyćphp w szablonie. Warunkowo sprawdzać wartości pola, jeśli jest puste to je określić

Kod PHP:
if(!$post['fid4'])
{
$post['fid4'] = "300";

to tylko wzór
Wydaje mi się, że musisz zarejestrować nowego użytkownika, aby sprawdzić czy domyślna wartość działa. (tylko nie przez panel admina)
- Nic z tego :/ http://scr.hu/7xit/8pnq7
Stron: 1 2