RaZoR2009 0 Опубликовано: 30 июля 2009 Рассказать Опубликовано: 30 июля 2009 Помогите сделать одну прикольную штуку в ВВ кодах при добавлении новости! Вот собственно что мне нужно, это должна быть дополгительная панель на которой отображены категории новостей, и при нажатии на категорию в Краткой и Полной новостях выводился типа шпблон на добавления новосьи! Вот как это выглядит: Вот что появляеться например после нажатия на кнопку "Видео"!: Вот что мне нужно! Там для кажной категории разный шаблон! Помогите такое сделать, а если уже есть то дайте ссылочку! Цитата Ссылка на сообщение Поделиться на других сайтах
fed.work 0 Опубликовано: 2 августа 2009 Рассказать Опубликовано: 2 августа 2009 (изменено) А теперь как это сделать! Все изменения - только в одном файле - в шаблоне новости addnews.tpl 1. Открыть шаблон добавления новости addnews.tpl 2. В самом верху вставить: <script language='JavaScript' type="text/javascript"> function video () { document.getElementById('short_story').innerHTML = '\n\n\n[b]Описание:[/b]'; document.getElementById('full_story').innerHTML = '\n\n[u][b]Информация о фильме[/b][/u]\n[b]Название:[/b] \n[b]Оригинальное название:[/b] \n\n[b]Год выпуска:[/b] \n[b]Жанр: [/b]\n[b]Режиссер:[/b] \n[b]В ролях: [/b]\n\n\n[b]О фильме: [/b]\n\n\n[b]Выпущено: [/b]\n[b]Продолжительность:[/b]\n[b]Перевод:[/b] \n\n[u][b]Файл:[/b][/u]\n[b]Формат:[/b]\n[b]Качество:[/b] \n[b]Видео кодек:[/b] \n[b]Аудио кодек:[/b] \n[b]Видео:[/b] \n[b]Аудио:[/b] \n[b]Размер:[/b] \n\n\n [size=4]CКАЧАТЬ:[/size]\n\n'; }; function music () { document.getElementById('short_story').innerHTML = '[b]Artist:[/b] \n[b]Title:[/b] \n[b]Release date:[/b] \n[b]Style:[/b] \n[b]Size:[/b] \n[b]Tracks:[/b] \n[b]Quality:[/b]'; document.getElementById('full_story').innerHTML = '[b]Artist:[/b] \n[b]Title:[/b] \n[b]Release date:[/b] \n[b]Style:[/b] \n[b]Size:[/b] \n[b]Tracks:[/b] \n[b]Quality:[/b] \n\n\n[b]на обложке[/b]\n\n\n[b]Треклист:[/b]\n\n\n\n [size=4]CКАЧАТЬ:[/size]\n\n'; }; function soft () { document.getElementById('short_story').innerHTML = '\n[b]Описание:[/b] \n'; document.getElementById('full_story').innerHTML = '[b]Год выпуска:[/b] \n[b]Версия:[/b] \n[b]Разработчик:[/b] \n[b]Активация[/b] \n[b]Язык интерфейса:[/b] \n[b]Размер файла:[/b] \n[b]Описание:[/b] \n[b]Системные требования:[/b]\n\n\n\n [size=4]CКАЧАТЬ:[/size]\n\n'; }; function games () { document.getElementById('short_story').innerHTML = '\n\n[b]Описание игры:[/b]\n'; document.getElementById('full_story').innerHTML = '[b]Год выпуска:[/b] \n[b]Жанр:[/b] \n[b]Разработчик:[/b] \n[b]Издатель:[/b] \n[b]Платформа:[/b] \n[b]Тип издания:[/b] \n[b]Язык интерфейса:[/b] \n[b]Язык озвучки:[/b] \n[b]Таблетка: [/b]\n\n\n[b]Описание игры:[/b] \n\n\n[b]Рекомендуемые системные требования:[/b]\n\n\n\n [size=4]CКАЧАТЬ:[/size]\n\n'; }; </script> Чтобы потом вопросов меньше было: видите два символа - \n - так вот это перенос строки означает, КОД РАЗРЫВАТЬ НА СТРОКИ НЕЛЬЗЯ 3. В нужное Вам (Тебе) место вставить, например после: [/not-wysywyg] вставляем: <tr> <td height="25">Шаблоны:</td> <td><input class="bbcodes_poll" type="button" onclick="video(); return false;" value="Видео" /> <input class="bbcodes_poll" type="button" onclick="music(); return false;" value="Музыка" /> <input class="bbcodes_poll" type="button" onclick="games(); return false;" value="Игры" /> <input class="bbcodes_poll" type="button" onclick="soft(); return false;" value="Софт" /></td> </tr> Лучшая благодарность - всеобщее признание (с) Изменено 2 августа 2009 пользователем fed.work Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 623 Опубликовано: 2 августа 2009 Рассказать Опубликовано: 2 августа 2009 Хак понравился, удобно когда статьи (новости) в разных категориях по разному оформляются. Попробовал сейчас на тест и вышла одна проблемка, выводится не как на скриншоте показано, а в одну строку: [b]Год выпуска:[/b] [b]Жанр:[/b] [b]Разработчик:[/b] [b]Издатель:[/b] [b]Платформа:[/b] [b]Тип издания:[/b] [b]Язык интерфейса:[/b] [b]Язык озвучки:[/b] [b]Таблетка: [/b] [b]Описание игры:[/b] [b]Рекомендуемые системные требования:[/b] [size=4]CКАЧАТЬ:[/size] Вопрос риторический, что делать? Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 623 Опубликовано: 3 августа 2009 Рассказать Опубликовано: 3 августа 2009 Забыл сказать, это в IE(8) так отображает, в Мозиле и Опере все OK' Цитата Ссылка на сообщение Поделиться на других сайтах
HellBoy 0 Опубликовано: 18 августа 2009 Рассказать Опубликовано: 18 августа 2009 У меня кнопки в шаблоне очень большие, как их уменить? Цитата Ссылка на сообщение Поделиться на других сайтах
NeeZZ 0 Опубликовано: 31 августа 2009 Рассказать Опубликовано: 31 августа 2009 А в dle 8.2 это работает ? Все прописываю, а изменений никаких Цитата Ссылка на сообщение Поделиться на других сайтах
Dj Dance 185 Опубликовано: 31 августа 2009 Рассказать Опубликовано: 31 августа 2009 А в dle 8.2 это работает ? Все прописываю, а изменений никаких Всё прекрасно работает. Попробуй кэш почистить. Цитата Ссылка на сообщение Поделиться на других сайтах
NeeZZ 0 Опубликовано: 31 августа 2009 Рассказать Опубликовано: 31 августа 2009 (изменено) Всё прекрасно работает. Попробуй кэш почистить. Кэш чистил в первую очередь, где-то ошибся и сам не пойму. Хак в самом верху ставить до кода ? <div class="basecont"> <div class="heading"> <h1>Создание новости</h1> Изменено 31 августа 2009 пользователем NeeZZ Цитата Ссылка на сообщение Поделиться на других сайтах
Dj Dance 185 Опубликовано: 31 августа 2009 Рассказать Опубликовано: 31 августа 2009 В самом верху ставиш код яваскрипта: <script language='Javascript' type="text/javascript"> function video () { document.getElementById('short_story').innerHTML = '\n\n\n[b]Описание:[/b]'; document.getElementById('full_story').innerHTML = '\n\n[u][b]Информация о фильме[/b][/u]\n[b]Название:[/b] \n[b]Оригинальное название:[/b] \n\n[b]Год выпуска:[/b] \n[b]Жанр: [/b]\n[b]Режиссер:[/b] \n[b]В ролях: [/b]\n\n\n[b]О фильме: [/b]\n\n\n[b]Выпущено: [/b]\n[b]Продолжительность:[/b]\n[b]Перевод: [/b] \n\n[u][b]Файл:[/b][/u]\n[b]Формат: [/b]\n[b]Качество:[/b] \n[b]Видео кодек:[/b] \n[b]Аудио кодек:[/b] \n[b]Видео:[/b] \n[b]Аудио:[/b] \n[b]Размер:[/b] \n\n\n [size=4]CКАЧАТЬ:[/size]\n\n'; }; function music () { document.getElementById('short_story').innerHTML = '[b]Artist:[/b] \n[b]Title:[/b] \n[b]Release date:[/b] \n[b]Style:[/b] \n[b]Size:[/b] \n[b]Tracks:[/b] \n[b]Quality:[/b]'; document.getElementById('full_story').innerHTML = '[b]Artist:[/b] \n[b]Title:[/b] \n[b]Release date:[/b] \n[b]Style:[/b] \n[b]Size:[/b] \n[b]Tracks:[/b] \n[b]Quality:[/b] \n\n\n[b]на обложке[/b]\n\n\n[b]Треклист:[/b]\n\ n\n\n [size=4]CКАЧАТЬ:[/size]\n\n'; }; function soft () { document.getElementById('short_story').innerHTML = '\n[b]Описание:[/b] \n'; document.getElementById('full_story').innerHTML = '[b]Год выпуска:[/b] \n[b]Версия:[/b] \n[b]Разработчик:[/b] \n[b]Активация[/b] \n[b]Язык интерфейса:[/b] \n[b]Размер файла:[/b] \n[b]Описание:[/b] \n[b]Системные требования:[/b]\n\n\n\n [size=4]CКАЧАТЬ:[/size]\n\n'; }; function games () { document.getElementById('short_story').innerHTML = '\n\n[b]Описание игры:[/b]\n'; document.getElementById('full_story').innerHTML = '[b]Год выпуска:[/b] \n[b]Жанр:[/b] \n[b]Разработчик:[/b] \n[b]Издатель:[/b] \n[b]Платформа:[/b] \n[b]Тип издания:[/b] \n[b]Язык интерфейса:[/b] \n[b]Язык озвучки:[/b] \n[b]Таблетка: [/b]\n\n\n[b]Описание игры:[/b] \n\n\n[b]Рекомендуемые системные требования:[/b]\n\n\n\n [size=4]CКАЧАТЬ:[/size]\n\n'; }; </script> Этот код ставиш там где хочеш вывести кнопки шаблонов: <tr> <td height="25">Шаблоны:</td> <td><input class="bbcodes_poll" type="button" onclick="video(); return false;" value="Видео" /> <input class="bbcodes_poll" type="button" onclick="music(); return false;" value="Музыка" /> <input class="bbcodes_poll" type="button" onclick="games(); return false;" value="Игры" /> <input class="bbcodes_poll" type="button" onclick="soft(); return false;" value="Софт" /></td> </tr> Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.