Mam takie coś
a chcę aby zamiast "destforumid" zawsze był konkretny dział.Kod:<select name="destforumid">
$moveforumbits
</select>
Jest to możliwe?
Mam takie coś
a chcę aby zamiast "destforumid" zawsze był konkretny dział.Kod:<select name="destforumid">
$moveforumbits
</select>
Jest to możliwe?
Opisz konkretniej z którego szablonu pobierasz ten kod i w którym miejscu forum jesteś.
Mówimy o forumdisplay?
Dokładnie chodzi o szablon threadadmin_movethread ale już sobie poradziłem dając
Od tej pory domyślnie zawsze mam ustawione na konkretny dział.Kod:<select name="destforumid" value="numer_id">
$moveforumbits
</select>
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.
który to w jakiś sposób podepnę po "narzędzia wątku" z nazwą "przenieś wątek do kosza" obok "przenieś wątek"Kod:<form action="postings.php?do=domovethread&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>
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" />
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ę.
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
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 miejscuKod:<select name="destforumid" value="numer_id">
$moveforumbits
</select>
"destforumid" konkretnie ustawiony dział z możliwością zamiany poprzez "$moveforumbits".
Nie widzę takiej możliwości poprzez czysty html.
Można by było wymusić przez javascript, żeby oznaczył 'selected' wybraną przez Ciebie pozycję.
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
jest nie brany pod uwagę.Kod:<select name="destforumid">
$moveforumbits
</select>
/Edit
Coś w tym stylu
http://img213.imageshack.us/img213/5292/kosz2q.jpg
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
przenosi do kosz a taki(jak już było wcześniej)Kod:<label><input type="radio" name="destforumid" value="112" />KOSZ</label><br />
pozwala wybrać z listy.Kod:<select name="destforumid">
$moveforumbits
</select>
Teraz tylko dać(czego nie potrafię) jakąś zależność i powinno działać
Bez wtyczki nie zdziałasz tutaj.
Ewentualnie manipulacja przez javascript, że jeżeli kosz jest zaznaczony - to przypisuje wartość kosza do destforumid.