• Страница 1 из 2
  • 1
  • 2
  • »
Сделать описание темы на форуме как dropdown меню
Matruka 17-02-2018 в 14:43 1
Привет всем,

Можете мне помочь сделать из описания темы dropdown меню?
Чтобы пользователь мог выбирать из списка один tag и этот потом выводился под названием темы.

Я сделал фотографии, надеюсь понятно. вот как-то так.

прикрепленный файл
4892697.png (378.1 Kb) · 9342633.png (351.6 Kb)
Сообщение отредактировал Matruka - Сб, 17-02-2018, 14:43
Ответить
waak 17-02-2018 в 17:02 2
В принципе если я правильно понял то нужно просто меню с неким списком слов что укажет админ
а пользователь кликнув по любому из этого пункта то текст выводился в описании темы так?

если да то нет проблем

просто скроем по умолчание поля для ввода описание
после создадим меню и по клику на его пункты будем менять текст в поле описание
Буду благодарен за любую финансовую поддержку!
Яндекс 41001566705372 Вебмани R234675901433 Киви 79094024545

Создание сайтов в системе uCoz. Изменение и доработка уже готовых сайтов. Установка шаблонов. Настройка сайтов.
Matruka 17-02-2018 в 17:39 3
В теории я понял, ну как мне заменить текст описание темы текстом выбранным пунктом? Через if else? Или через скрипт?

Ну вот таким тегом

Через if else получится? Скажем вот так: <if> selected value="test" <else> $THREAD_DESCRIPTION$ ="test" <endif>

--------------------

Код
<tr id="frM28">
<td class="gTableLeft" id="frM29">Thread tag:</td>
<td class="gTableRight" id="frM30">
<select>
  <option>Discussion</option>
  <option>Release</option>
  <option>Help</option>
</select>
</td>
</tr>


Теперь мне как то нужно вывести выбор из option на $_THREAD_DESCR$. Только я не знаю как.

---------------

Короче вот что я сам сделал:

Код
<select name="tag" id="tag">
<option disabled>Select a fitting tag</option>
<option value="Discussion">Discussion</option>
<option value="Release">Release</option>
<option value="Help">Help</option>
</select>


Теперь мне надо чтобы выбор писался в $_THREAD_DESCR$.
Сообщение отредактировал Matruka - Сб, 17-02-2018, 18:13
Ответить
waak 17-02-2018 в 19:28 4
Лучше использовать своё меню списка так как можно ему любой вид предать

пример кода

Код
<input type = "text" name = "text" id="text" value = "" />
  
<span  onclick="document.getElementById('text').value='Discussion'; return false;">
Discussion
</span>

<span  onclick="document.getElementById('text').value='Release'; return false;">
Release
</span>
<span  onclick="document.getElementById('text').value='Help'; return false;">
Help
</span>


text = Id поля куда текст нужно вставить
Буду благодарен за любую финансовую поддержку!
Яндекс 41001566705372 Вебмани R234675901433 Киви 79094024545

Создание сайтов в системе uCoz. Изменение и доработка уже готовых сайтов. Установка шаблонов. Настройка сайтов.
Matruka 17-02-2018 в 20:04 5
Извини но у меня даже нет представления как это установить. Здесь же тоже текст описание темы не меняется.
waak 17-02-2018 в 20:31 6
вот пример пунктов меню

Код
<span  onclick="document.getElementById('text').value='Discussion'; return false;">
Discussion
</span>

<span  onclick="document.getElementById('text').value='Release'; return false;">
Release
</span>
<span  onclick="document.getElementById('text').value='Help'; return false;">
Help
</span>


вот это вам не нужно
Код
<input type = "text" name = "text" id="text" value = "" />


это просто для примера

вам нужно просто заменить text на id поля описание в форме добавления
вот в этих строчке во всех пунктах

Код
<span  onclick="document.getElementById('text').value='Help'; return false;">


а сам список сделать таким как вам хочется то есть как меню как выпадающий список
Буду благодарен за любую финансовую поддержку!
Яндекс 41001566705372 Вебмани R234675901433 Киви 79094024545

Создание сайтов в системе uCoz. Изменение и доработка уже готовых сайтов. Установка шаблонов. Настройка сайтов.
Matruka 17-02-2018 в 21:10 7
Код
<tr id="frM28"><td class="gTableLeft" id="frM29">Thread description:</td><td class="gTableRight" id="frM30">$_THREAD_DESCR$
    
<span onclick="document.getElementById('frM30').value='Discussion'; return false;">
Discussion
</span>
<span onclick="document.getElementById('frM30').value='Release'; return false;">
Release
</span>
<span onclick="document.getElementById('frM30').value='Help'; return false;">
Help
</span>
    
</td>
</tr>


Почему-то не работает, все три id (28-30) пробывал. не пишет слово в строчку.
Сообщение отредактировал Matruka - Сб, 17-02-2018, 23:19
Ответить
waak 18-02-2018 в 06:39 8
Потому что это не то вам нужен id поля а не блока в котором оно!!

у еня ид поля описание темы frF4 попробуйте его
Буду благодарен за любую финансовую поддержку!
Яндекс 41001566705372 Вебмани R234675901433 Киви 79094024545

Создание сайтов в системе uCoz. Изменение и доработка уже готовых сайтов. Установка шаблонов. Настройка сайтов.
Matruka 18-02-2018 в 15:41 9
Классно всё получилось! Спасибо большое!
waak 19-02-2018 в 05:59 10
Цитата Matruka ()
Классно всё получилось! Спасибо большое!

Не за что!
Буду благодарен за любую финансовую поддержку!
Яндекс 41001566705372 Вебмани R234675901433 Киви 79094024545

Создание сайтов в системе uCoz. Изменение и доработка уже готовых сайтов. Установка шаблонов. Настройка сайтов.
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:
форма для входа