Перейти к публикации

Как изменить форму добавления новости?


Рекомендованные сообщения

Живу в Германии, а у немцев всё не как у людей... <_< ...вобщем у меня варезник, последних 2 недели нормальных новостей вообще не добавлял, столкнулся с ментами. Мне домой пришло письмо с штрафиком в 500евро за публикацию варезаа вчасности матереалов защищённых авторскими правами и порно материалов. Сходил к адвокату, составил пользовательское соглашение...осталось ещё 1 зделать и тогда можна запускать сайт на 100%, только вот как? Проблема в том, что при добавлении новости юзер видит 2 поля КРАТКАЯ и ПОЛНАЯ ноность...а как мне зделать так чтоб в краткой новости он не мог ничего добавить?но при этом после добавления новости в категории фильмы(вкраткой новости) публиковалась карттинка которую я поставлю по умолчанию, а в полной то, что добавит юзер. НО картинка для каждой катигории должна быть разно...надеюсь я доступно обяснил. Заранее благодарен за помощь.

Ссылка на сообщение
Поделиться на других сайтах

ну-ну... а двиг то ругается если в короткой новости ничего не написано! убирание формы короткой новости и шаблона ничего не даст

Изменено пользователем kolyma
Ссылка на сообщение
Поделиться на других сайтах

если ругается что не заполнена краткая новость - то создай hidden поле, с пробелом к примеру, а вот с картинками для категорий, тут можно попробовать использовать тэг [category]... но что-то расплывчато видиться результат)

Ссылка на сообщение
Поделиться на других сайтах

если ругается что не заполнена краткая новость - то создай hidden поле, с пробелом к примеру
с пробелом не получится - всё равно будет ругаться.

Проще поправить файлы скрипта...

Я так понял надо из добавления новости с сайта убрать краткую новость?

Ссылка на сообщение
Поделиться на других сайтах

Да именно и заменить её на определённую картинку(для каждой категории свою естественно).

Ссылка на сообщение
Поделиться на других сайтах

В файле <engine/modules/addnews.php>

Следйющий код

	if ($config['allow_site_wysiwyg'] == "yes")

	$script .= "<form method=post name=\"entryform\" id=\"entryform\" onsubmit=\"document.getElementById('short_story').value = oEdit1.getXHTMLBody(); document.getElementById('full_story').value = oEdit2.getXHTMLBody(); if(document.entryform.title.value == '' || document.entryform.short_story.value == ''){alert('$lang[add_err_7]');return false}\" action=\"\">";

	else

	$script .= "<form method=post name=\"entryform\" id=\"entryform\" onsubmit=\"if(document.entryform.title.value == '' || document.entryform.short_story.value == ''){alert('$lang[add_err_7]');return false}\" action=\"\">";

Заменить на
	if ($config['allow_site_wysiwyg'] == "yes")

	$script .= "<form method=post name=\"entryform\" id=\"entryform\" onsubmit=\"document.getElementById('full_story').value = oEdit2.getXHTMLBody(); if(document.entryform.title.value == '' || document.entryform.full_story.value == ''){alert('$lang[add_err_7]');return false}\" action=\"\">";

	else

	$script .= "<form method=post name=\"entryform\" id=\"entryform\" onsubmit=\"if(document.entryform.title.value == '' || document.entryform.full_story.value == ''){alert('$lang[add_err_7]');return false}\" action=\"\">";

Далее в папке с вашим шаблоном файл <addnews.tpl> Удаляем
	<tr>

		<td>Краткое содержание:</td>

		<td>[not-wysywyg]<textarea name="short_story" id="short_story" onclick=setFieldName(this.name) style="width:499px; height:160px; font-family:verdana; font-size:11px; border:1px solid #E0E0E0 ">{short-story}</textarea>[/not-wysywyg]{shortarea}</td>

	</tr>

А так же "<br>(необязательно)", потому как теперь поле полной новоси стало обязательным...

----

Эти действия позволят добавлять к вам на сайт новости посетителями без краткой версии...

О том, как выводить

определённую картинку(для каждой категории свою естественно).
я расскажу в следующий раз
Ссылка на сообщение
Поделиться на других сайтах

Вы мне насчёт картинки для категории поясните - есть же иконка категории.

Это не оно разве?

Ссылка на сообщение
Поделиться на других сайтах

Смысл был в том, чтоб убрать(зделать не доступным поле краткой новости).

ТОЕСТЬ:

Юзер (публикуя новость) види только поле ПОЛНАЯ НОВОСТЬ. (при этом поле краткой новости для него не доступно, а содержание краткой новости - картинка(предустановленая мной заранее, как и говорилось - ДЛЯ КАЖДОЙ КАТЕГОРИИ СВОЯ, тоесть в категории фильмы все новости (в кратком описании) буду содержать одну и туже картинку СКАЖЕМ картинку "ВИДЕОКАСЕТА", а если юзер выбереткатегорию категорию МУЗЫКА, то краткая новость будет состоять, опять же только из одной предустановленной мною картинки. но при нажатии на ПОДРОБНЕЕ (при переходе в полную новость) мы сможем увидеть то, что добавил юзер.

КОроче в каждой категории нужно заменить краткую новость на определённое содержание(что для всех новостей категории одинаковое).и зделать поле краткой новости недоступным для пользователей добавляющих новости.

Ссылка на сообщение
Поделиться на других сайтах

MONAH_DE, вы меня читаете вообще? Не вижу ответ на свой вопрос собственно.

То что вы хотите - это итак понятно.

Ещё раз:

- есть же иконка категории. Как раз для вас.

- а если у новости несколько категорий?

-----

Ссылка на сообщение
Поделиться на других сайтах

про иконки не знал :P

У новости 1 категория :)

и не говорите мне "ВЫ"...я же не 70 летний дед...

Ссылка на сообщение
Поделиться на других сайтах

Ну прости, старик - професиональная привычка ВЫкать ;)

Так что подключай иконки и всё будет оке.

Пис

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...