Русский English Deutsch Українська Қазақша

Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не вошли.

#1 2011-08-03 01:49:34

vip
Зaбанен
Откуда: Russian Federation, Moscow
Здесь с 2011-03-23
Сообщений: 1,173
Рейтинг :   215 
Сайт

Хак Шаблон новости

bbab7c4b85a31da70a626cfec5c39d8f.jpeg

Установка хака шаблон новости для админки:

Открываете файл: engine/skins/default/tpl/addnews.tpl

Стиль кнопок если нужно.

<style>
.bbcodes_poll { border: 1px solid #000000; color:#000000; background-color:#C0C0C0; padding:1px 6px; }
</style>

Если у вас при публикации новости разделяются 2 блока.
(Настройки>Настройки системы>Новости>Разделять редактор короткой и полной новости>Да)

В самое начало добавьте:

<script type="text/javascript">
function tpl ( ch ) {
if (ch == "film") {
     document.getElementById('content.short').innerHTML = '[img]***[/img]\n\n[b]Название:[/b] \n[b]Оригинальное название:[/b] \n[b]Год выхода:[/b] \n[b]Жанр:[/b] \n[b]Режиссер:[/b] \n[b]В ролях:[/b] \n\n[b]О фильме:[/b] ';
     document.getElementById('content.full').innerHTML = '\n\n\n[b]Выпущено:[/b] \n[b]Продолжительность:[/b] \n[b]Перевод:[/b] \n\n[b]Формат:[/b] \n[b]Качество:[/b] \n[b]Видео:[/b] \n[b]Звук:[/b] \n\n[spoiler=Скриншоты]***[/spoiler] \n\n[b]Скачать | Download[/b]\n\n';
}
if (ch == "music") {
     document.getElementById('content.short').innerHTML = '[img]***[/img]\n\n[b]Название:[/b] \n[b]Год выхода:[/b] \n[b]Жанр:[/b] \n\n[b]О диске:[/b] ';
     document.getElementById('content.full').innerHTML = '\n\n\n[b]Продолжительность:[/b] \n[b]Формат:[/b] \n\n[b]Звук:[/b] \n[b]Продолжительность: [/b]\n\n[spoiler=Список треков]***[/spoiler] \n\n[b]Скачать | Download[/b]\n\n';
}
if (ch == "soft") {
     document.getElementById('content.short').innerHTML = '[img]***[/img]\n\n[b]Название:[/b] \n[b]Год выхода:[/b] \n[b]Разработчик:[/b] \n[b]Платформа:[/b] \n[b]Категория:[/b] \n[b]Язык интерфейса:[/b] \n[b]Таблэтка:[/b] \n\n[b]Описание:[/b] ';
     document.getElementById('content.full').innerHTML = '\n\n[b]Скачать | Download[/b]\n\n';
}
if (ch == "game") {
     document.getElementById('content.short').innerHTML = '[img]***[/img]\n\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[b]Таблэтка:[/b] \n\n[b]Описание:[/b] ';
     document.getElementById('content.full').innerHTML = '\n\n\n[b]Системные требования:[/b]\n\n[spoiler=Скриншоты]***[/spoiler] \n\n[b]Скачать | Download[/b]\n\n';
}
if (ch == "delet") {
     document.getElementById('content.short').innerHTML = '';
     document.getElementById('content.full').innerHTML = '';
}
};
</script>

Если у вас при публикации новости не разделяются блоки.
(Настройки>Настройки системы>Новости>Разделять редактор короткой и полной новости>Нет)

В самое начало добавьте:

<script type="text/javascript">
function tpl ( ch ) {
if (ch == "film") {
     document.getElementById('content').innerHTML = '[img]***[/img]\n\n[b]Название:[/b] \n[b]Оригинальное название:[/b] \n[b]Год выхода:[/b] \n[b]Жанр:[/b] \n[b]Режиссер:[/b] \n[b]В ролях:[/b] \n\n[b]О фильме:[/b] \n\n\n[b]Выпущено:[/b] \n[b]Продолжительность:[/b] \n[b]Перевод:[/b] \n\n[b]Формат:[/b] \n[b]Качество:[/b]  \n[b]Видео:[/b] \n[b]Звук:[/b] \n\n[spoiler=Скриншоты]***[/spoiler] \n\n[b]Скачать | Download[/b]\n\n';
}
if (ch == "music") {
     document.getElementById('content').innerHTML = '[img]***[/img]\n\n[b]Название:[/b] \n[b]Год выхода:[/b] \n[b]Жанр:[/b] \n\n[b]О диске:[/b] \n\n\n[b]Продолжительность:[/b] \n[b]Формат:[/b] \n\n[b]Звук:[/b] \n[b]Продолжительность: [/b]\n\n[spoiler=Список треков]***[/spoiler] \n\n\n[b]Скачать | Download[/b]\n\n';
}
if (ch == "soft") {
     document.getElementById('content').innerHTML = '[img]***[/img]\n\n[b]Название:[/b] \n[b]Год выхода:[/b] \n[b]Разработчик:[/b] \n[b]Платформа:[/b] \n[b]Категория:[/b] \n[b]Язык интерфейса:[/b] \n[b]Таблэтка:[/b] \n\n[b]Описание:[/b] \n\n\n[b]Скачать | Download[/b]\n\n';
}
if (ch == "game") {
     document.getElementById('content').innerHTML = '[img]***[/img]\n\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[b]Таблэтка:[/b] \n\n[b]Описание:[/b] \n\n\n[b]Системные требования:[/b] \n\n\n[spoiler=Скриншоты]***[/spoiler] \n\n[b]Скачать | Download[/b]\n\n';
}
if (ch == "delet") {
     document.getElementById('content').innerHTML = '';
}
};
</script>

Под тегами {quicktags} {smilies} ниже вставляем.
(Если стиль кнопок вам не нужен то можно удалить class="bbcodes_poll")

<input class="bbcodes_poll" type="button" onclick="tpl('film'); return false;" value="Фильмы" />  
<input class="bbcodes_poll" type="button" onclick="tpl('music'); return false;" value="Музыка" />  
<input class="bbcodes_poll" type="button" onclick="tpl('soft'); return false;" value="Софт" />  
<input class="bbcodes_poll" type="button" onclick="tpl('game'); return false;" value="Игры" />  
<input class="bbcodes_poll" type="button" onclick="tpl('delet'); return false;" value="Удалить" />

Установка хака шаблон новости для плагина addnews:

Шаблон плагина
Открываете файл: engine/plugins/addnews/tpl/skins/default/addnews.tpl

Шаблоны сайта
Открываете файл: templates/Ваш шаблон сайта/plugins/addnews/addnews.tpl

Стиль кнопок если нужно.

<style>
.bbcodes_poll { border: 1px solid #000000; color:#000000; background-color:#C0C0C0; padding:1px 6px; }
</style>

Если у вас при публикации новости разделяются 2 блока.
(Настройки>Настройки системы>Новости>Разделять редактор короткой и полной новости>Да)

В самое начало добавьте:

<script type="text/javascript">
function tpl ( ch ) {
if (ch == "film") {
     document.getElementById('ng_news_content_short').innerHTML = '[img]***[/img]\n\n[b]Название:[/b] \n[b]Оригинальное название:[/b] \n[b]Год выхода:[/b] \n[b]Жанр:[/b] \n[b]Режиссер:[/b] \n[b]В ролях:[/b] \n\n[b]О фильме:[/b] ';
     document.getElementById('ng_news_content_full').innerHTML = '\n\n\n[b]Выпущено:[/b] \n[b]Продолжительность:[/b] \n[b]Перевод:[/b] \n\n[b]Формат:[/b] \n[b]Качество:[/b] \n[b]Видео:[/b] \n[b]Звук:[/b] \n\n[spoiler=Скриншоты]***[/spoiler] \n\n[b]Скачать | Download[/b]\n\n';
}
if (ch == "music") {
     document.getElementById('ng_news_content_short').innerHTML = '[img]***[/img]\n\n[b]Название:[/b] \n[b]Год выхода:[/b] \n[b]Жанр:[/b] \n\n[b]О диске:[/b] ';
     document.getElementById('ng_news_content_full').innerHTML = '\n\n\n[b]Продолжительность:[/b] \n[b]Формат:[/b] \n\n[b]Звук:[/b] \n[b]Продолжительность: [/b]\n\n[spoiler=Список треков]***[/spoiler] \n\n[b]Скачать | Download[/b]\n\n';
}
if (ch == "soft") {
     document.getElementById('ng_news_content_short').innerHTML = '[img]***[/img]\n\n[b]Название:[/b] \n[b]Год выхода:[/b] \n[b]Разработчик:[/b] \n[b]Платформа:[/b] \n[b]Категория:[/b] \n[b]Язык интерфейса:[/b] \n[b]Таблэтка:[/b] \n\n[b]Описание:[/b] ';
     document.getElementById('ng_news_content_full').innerHTML = '\n\n[b]Скачать | Download[/b]\n\n';
}
if (ch == "game") {
     document.getElementById('ng_news_content_short').innerHTML = '[img]***[/img]\n\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[b]Таблэтка:[/b] \n\n[b]Описание:[/b] ';
     document.getElementById('ng_news_content_full').innerHTML = '\n\n\n[b]Системные требования:[/b]\n\n[spoiler=Скриншоты]***[/spoiler] \n\n[b]Скачать | Download[/b]\n\n';
}
if (ch == "delet") {
     document.getElementById('ng_news_content_short').innerHTML = '';
     document.getElementById('ng_news_content_full').innerHTML = '';
}
};
</script>

Если у вас при публикации новости не разделяются блоки.
(Настройки>Настройки системы>Новости>Разделять редактор короткой и полной новости>Нет)

В самое начало добавьте:

<script type="text/javascript">
function tpl ( ch ) {
if (ch == "film") {
     document.getElementById('ng_news_content').innerHTML = '[img]***[/img]\n\n[b]Название:[/b] \n[b]Оригинальное название:[/b] \n[b]Год выхода:[/b] \n[b]Жанр:[/b] \n[b]Режиссер:[/b] \n[b]В ролях:[/b] \n\n[b]О фильме:[/b] \n\n\n[b]Выпущено:[/b] \n[b]Продолжительность:[/b] \n[b]Перевод:[/b] \n\n[b]Формат:[/b] \n[b]Качество:[/b]  \n[b]Видео:[/b] \n[b]Звук:[/b] \n\n[spoiler=Скриншоты]***[/spoiler] \n\n[b]Скачать | Download[/b]\n\n';
}
if (ch == "music") {
     document.getElementById('ng_news_content').innerHTML = '[img]***[/img]\n\n[b]Название:[/b] \n[b]Год выхода:[/b] \n[b]Жанр:[/b] \n\n[b]О диске:[/b] \n\n\n[b]Продолжительность:[/b] \n[b]Формат:[/b] \n\n[b]Звук:[/b] \n[b]Продолжительность: [/b]\n\n[spoiler=Список треков]***[/spoiler] \n\n\n[b]Скачать | Download[/b]\n\n';
}
if (ch == "soft") {
     document.getElementById('ng_news_content').innerHTML = '[img]***[/img]\n\n[b]Название:[/b] \n[b]Год выхода:[/b] \n[b]Разработчик:[/b] \n[b]Платформа:[/b] \n[b]Категория:[/b] \n[b]Язык интерфейса:[/b] \n[b]Таблэтка:[/b] \n\n[b]Описание:[/b] \n\n\n[b]Скачать | Download[/b]\n\n';
}
if (ch == "game") {
     document.getElementById('ng_news_content').innerHTML = '[img]***[/img]\n\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[b]Таблэтка:[/b] \n\n[b]Описание:[/b] \n\n\n[b]Системные требования:[/b] \n\n\n[spoiler=Скриншоты]***[/spoiler] \n\n[b]Скачать | Download[/b]\n\n';
}
if (ch == "delet") {
     document.getElementById('ng_news_content').innerHTML = '';
}
};
</script>

Под тегами {quicktags} {smilies} ниже вставляем.
(Если стиль кнопок вам не нужен то можно удалить class="bbcodes_poll")

<input class="bbcodes_poll" type="button" onclick="tpl('film'); return false;" value="Фильмы" />  
<input class="bbcodes_poll" type="button" onclick="tpl('music'); return false;" value="Музыка" />  
<input class="bbcodes_poll" type="button" onclick="tpl('soft'); return false;" value="Софт" />  
<input class="bbcodes_poll" type="button" onclick="tpl('game'); return false;" value="Игры" />  
<input class="bbcodes_poll" type="button" onclick="tpl('delet'); return false;" value="Удалить" />

\n — для тех, кто не знает, это отступ на строку ниже. (как нажатие клавиши Enter)

Вне форума

#2 2011-08-03 02:40:56

legenda
Участник
Откуда: ua
Здесь с 2009-12-22
Сообщений: 2,151
Рейтинг :   39 

Re: Хак Шаблон новости

vip, а зачем все это?

Вне форума

#3 2011-08-03 04:31:54

easmik
VIP забанил этого пользователя.
Откуда: Анталья
Здесь с 2011-02-01
Сообщений: 1,016
Рейтинг :   37 
Сайт

Re: Хак Шаблон новости

legenda, в своем посте http://ngcms.ru/forum/viewtopic.php?id=1593 я описывал как задать типовой шаблон для заполнения новости. (у меня они однотипные)
а VIP сделал чтоб при выборе категории появлялся свой типовой шаблон.
Наверное :)


Все сайты, что могут быть сделаны на ng cms, должны быть сделаны на ng cms.

Расширив границы сознания, мы открываем новые горизонты жизни.

Вне форума

#4 2011-08-03 12:40:13

vip
Зaбанен
Откуда: Russian Federation, Moscow
Здесь с 2011-03-23
Сообщений: 1,173
Рейтинг :   215 
Сайт

Re: Хак Шаблон новости

legenda пишет:

vip, а зачем все это?

Этот хак облегчает  публикацыю новости без использования плагинов :)

Вне форума

#5 2011-08-03 12:59:44

easmik
VIP забанил этого пользователя.
Откуда: Анталья
Здесь с 2011-02-01
Сообщений: 1,016
Рейтинг :   37 
Сайт

Re: Хак Шаблон новости

vip, а я правильно понял твою задумку?


Все сайты, что могут быть сделаны на ng cms, должны быть сделаны на ng cms.

Расширив границы сознания, мы открываем новые горизонты жизни.

Вне форума

#6 2011-08-03 13:47:19

vip
Зaбанен
Откуда: Russian Federation, Moscow
Здесь с 2011-03-23
Сообщений: 1,173
Рейтинг :   215 
Сайт

Re: Хак Шаблон новости

easmik пишет:

vip, а я правильно понял твою задумку?

да ты правильно понял мою задумку тока у меня не при нажатии на категорию а при желании нажав на нужный шаблон

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB 1.5.11
Модифицировал Visman

[ Сгенерировано за 0.013 сек, 7 запросов выполнено - Использовано памяти: 587.45 Кбайт (Пик: 614.52 Кбайт) ]