• Rejestracja
vBHELP.pl - polskie wsparcie vBulletin
Strona 1 z 2 12 OstatniOstatni
  1. #1
    mrtur jest nieaktywny Użytkownik
    Dołączył
    paź 2011
    Posty
    43

    Domyślnie rozwijalne menu działu docelowego-jak zmienić na stałe na konkretny dział

    Mam takie coś
    Kod:
    <select name="destforumid">
    				$moveforumbits
    			</select>
    a chcę aby zamiast "destforumid" zawsze był konkretny dział.
    Jest to możliwe?



  2. #2
    Awatar WoG
    WoG
    WoG jest nieaktywny vB Specialist
    Dołączył
    lut 2008
    Posty
    2 812
    Przydatne posty
    297
    Wpisów
    1

    Domyślnie

    Opisz konkretniej z którego szablonu pobierasz ten kod i w którym miejscu forum jesteś.
    Mówimy o forumdisplay?
    Z poważaniem,
    WoG

    Ty też możesz pomóc spolszczać vBulletin 5: GitHub.com
    "Rozczarowanie spowodowane niską jakością pamięta się długo po przeminięciu radości spowodowanej niską ceną"


  3. #3
    mrtur jest nieaktywny Użytkownik
    Dołączył
    paź 2011
    Posty
    43

    Domyślnie

    Dokładnie chodzi o szablon threadadmin_movethread ale już sobie poradziłem dając
    Kod:
    <select name="destforumid" value="numer_id">
    				$moveforumbits
    			</select>
    Od tej pory domyślnie zawsze mam ustawione na konkretny dział.
    Proszę jeszcze nie zamykać bo mam pytanie.
    Zainteresowała mnie ta modyfikacja
    http://vbhelp.pl/produkty-vbservice-...do-kosza-9675/
    lecz pod vb 3.8 ona nie działa.
    Tak sobie pomyślałem (lecz nie wiem czy to jest możliwe),że stworzę szablon np.threadadmin_movethread_trash taki okrojony np.
    Kod:
    <form action="postings.php?do=domovethread&amp;t=$threadid" method="post" name="vbform">
    <input type="hidden" name="s" value="$session[sessionhash]" />
    <input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]" />
    <input type="hidden" name="t" value="$threadid" />
    <input type="hidden" name="do" value="domovethread" />
    
    <table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
    <tr>
    <td class="tcat"><if condition="$show['move']">$vbphrase[move_thread]<else />$vbphrase[copy_thread]</if></td>
    </tr>
    <tr>
    <td class="thead">$vbphrase[title]: <span style="font-weight:normal">$threadinfo[prefix_plain_html] $threadinfo[title]</span></td>
    </tr>
    
    <tr>
    <td class="panelsurround" align="center">
    <div class="panel">
    <div style="width:$stylevar[formwidth]" align="$stylevar[left]">
    
    <fieldset class="fieldset">
    <legend>$vbphrase[new_subject]</legend>
    
    <div style="padding:$stylevar[formspacer]px">
    
    <div class="fieldset">
    $vbphrase[may_rename_thread]<br />
    
    $vbphrase[new_subject]:<br />
    <input type="text" class="bginput" name="title" value="$title" size="50" maxlength="$vboptions[titlemaxchars]" />
    
    </div>
    
    </div>
    </fieldset>
    
    <fieldset class="fieldset">
    <legend>$vbphrase[destination_forum]</legend>
    
    <div style="padding:$stylevar[formspacer]px">
    
    <div class="fieldset">
    <input type="hidden" name="destforumid" value="twoje_id" />
    </div>
    </fieldset>
    <if condition="$show['move']">
    <fieldset class="fieldset">
    <legend>$vbphrase[redirect]</legend>
    
    <div style="padding:$stylevar[formspacer]px">
    
    <div class="fieldset">
    <label for="rb_redirect_expires"><input type="radio" name="redirect" value="expires" id="rb_redirect_expires" checked="checked" />$vbphrase[leave_expiring_redirect]</label><br />
    <img style="padding-$stylevar[left]: 4px" class="inlineimg" src="$stylevar[imgdir_misc]/tree_$stylevar[textdirection].gif" alt="" border="0" /> $vbphrase[expires_in]
    <select name="period">
    <option value="1">1</option>
    </select>
    
    <select name="frame">
    <option value="d">$vbphrase[days]</option>
    </select>
    </div>
    
    <div class="fieldset">
    $vbphrase[redirect_title]:<br />
    <if condition="$prefix_options">
    <select name="redirectprefixid" class="bginput">
    <option value="">$vbphrase[no_prefix_meta]</option>
    $prefix_options
    </select>
    </if>
    <input type="text" class="bginput" name="redirecttitle" value="$title" size="50" maxlength="85" />
    </div>
    
    </div>
    </fieldset>
    </if>
    
    </div>
    </div>
    
    <div style="margin-top:$stylevar[cellpadding]px">
    <input type="submit" class="button" value="<if condition="$show['move']">$vbphrase[move_thread]<else />$vbphrase[copy_thread]</if>" accesskey="s" />
    <input type="reset" class="button" value="$vbphrase[reset_fields]" accesskey="r" />
    </div>
    </td>
    </tr>
    </table>
    
    </form>
    który to w jakiś sposób podepnę po "narzędzia wątku" z nazwą "przenieś wątek do kosza" obok "przenieś wątek"

    Chyba,że jest też możliwość jeszcze bardziej szablon "okroić". Interesuje mnie przeniesienie bez żadnej edycji nazwy wątku/nazwy przekierowania lecz z przekierowaniem ustawionym na stałe na 1 dzień i bez zmiany do jakiego działu czyli
    Kod:
    <input type="hidden" name="destforumid" value="twoje_id" />


  4. #4
    Awatar WoG
    WoG
    WoG jest nieaktywny vB Specialist
    Dołączył
    lut 2008
    Posty
    2 812
    Przydatne posty
    297
    Wpisów
    1

    Domyślnie

    Samo stworzenie szablonu za bardzo się nie zda, bo trzeba przygotować właśnie wtyczkę, która wyświetli ten szablon po wykonaniu odpowiedniej akcji.

    Tak na szybko to w szablonie threadadmin_movethread mógłbyś skopiować formularz główny od przenoszenia, i spreparować go tak, żeby można było tylko nacisnąć "Przenieś do kosza", a reszta wartości byłaby typu hidden (łącznie z id forum do którego temat miałby być przeniesiony). Głośno myślę.
    Z poważaniem,
    WoG

    Ty też możesz pomóc spolszczać vBulletin 5: GitHub.com
    "Rozczarowanie spowodowane niską jakością pamięta się długo po przeminięciu radości spowodowanej niską ceną"


  5. #5
    Seba jest nieaktywny Advanced Member
    Dołączył
    lut 2009
    Posty
    1 059
    Przydatne posty
    44

    Domyślnie

    Przenoszenie do kosza pod vB3 znajdziesz tutaj -> vBRecycle for 3.8.x - vBulletin.org Forum
    A jakby ktoś szukał pod czwórę to oczywiście też jest -> vBRecycle / Moderation Auto PM - vBulletin.org Forum
    Profesjonalne modyfikacje vBulletin oraz style - gg 1981480 badz PW


  6. #6
    mrtur jest nieaktywny Użytkownik
    Dołączył
    paź 2011
    Posty
    43

    Domyślnie

    Cytat Zamieszczone przez Wojtek Zobacz posta
    Tak na szybko to w szablonie threadadmin_movethread mógłbyś skopiować formularz główny od przenoszenia, i spreparować go tak, żeby można było tylko nacisnąć "Przenieś do kosza", a reszta wartości byłaby typu hidden (łącznie z id forum do którego temat miałby być przeniesiony). Głośno myślę.
    Czyli jakby obejście tworzenia nowej wtyczki tylko dodanie w nim trzeciego przycisku(np. KOSZ) obok "przenieś" i "wyczyść" który to by aktywował inną część szablonu?


  7. #7
    mrtur jest nieaktywny Użytkownik
    Dołączył
    paź 2011
    Posty
    43

    Domyślnie

    Kod:
    <select name="destforumid" value="numer_id">
    				$moveforumbits
    			</select>
    Zrobiłem z tym zapisem wczoraj kilka testów i działało idealnie. Dzisiaj dokonuję przeniesienia i zawsze jest w okienku forum z którego to przenoszę czyli "destforumid". Teraz to już naprawdę nie wiem o co chodzi. Ma ktoś pomysł aby zawsze był w miejscu
    "destforumid" konkretnie ustawiony dział z możliwością zamiany poprzez "$moveforumbits".


  8. #8
    Awatar WoG
    WoG
    WoG jest nieaktywny vB Specialist
    Dołączył
    lut 2008
    Posty
    2 812
    Przydatne posty
    297
    Wpisów
    1

    Domyślnie

    Nie widzę takiej możliwości poprzez czysty html.
    Można by było wymusić przez javascript, żeby oznaczył 'selected' wybraną przez Ciebie pozycję.
    Z poważaniem,
    WoG

    Ty też możesz pomóc spolszczać vBulletin 5: GitHub.com
    "Rozczarowanie spowodowane niską jakością pamięta się długo po przeminięciu radości spowodowanej niską ceną"


  9. #9
    mrtur jest nieaktywny Użytkownik
    Dołączył
    paź 2011
    Posty
    43

    Domyślnie

    No dobrze a gdyby dać jakiegoś ifa w formularzu threadadmin_movethread z opcją,że gdy zaznaczę kosz(bo o taki dział chodzi) to przenosi do kosza a gdy zostawię pole puste to będzie formularz pobierał dane z innego miejsca.


    Czyli(to tylko moje rozważania) jeżeli <select value="numer_ID> jest zaznaczony to zapis
    Kod:
    <select name="destforumid">
    				$moveforumbits
    			</select>
    jest nie brany pod uwagę.

    /Edit
    Coś w tym stylu


    Zaznaczam KOSZ i idzie do kosza. Zaznaczenie KOSZ puste i idzie z wybranej listy.

    ---------- Wiadomość dopisana o 17:41 ----------

    Właśnie zrobiłem próbę. Taki zapis
    Kod:
    <label><input type="radio" name="destforumid" value="112" />KOSZ</label><br />
    przenosi do kosz a taki(jak już było wcześniej)
    Kod:
    <select name="destforumid">
       $moveforumbits
    </select>
    pozwala wybrać z listy.
    Teraz tylko dać(czego nie potrafię) jakąś zależność i powinno działać
    Ostatnio edytowane przez mrtur ; 04.11.2011 o 18:18


  10. #10
    Awatar WoG
    WoG
    WoG jest nieaktywny vB Specialist
    Dołączył
    lut 2008
    Posty
    2 812
    Przydatne posty
    297
    Wpisów
    1

    Domyślnie

    Bez wtyczki nie zdziałasz tutaj.
    Ewentualnie manipulacja przez javascript, że jeżeli kosz jest zaznaczony - to przypisuje wartość kosza do destforumid.
    Z poważaniem,
    WoG

    Ty też możesz pomóc spolszczać vBulletin 5: GitHub.com
    "Rozczarowanie spowodowane niską jakością pamięta się długo po przeminięciu radości spowodowanej niską ceną"


Strona 1 z 2 12 OstatniOstatni
Chmurka.pl

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67