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

Две разные страницы addnews


raspin

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

Народ подскажите, можно ли реализовать Две разные страницы addnews. Тоесть хочу сделать каталог фирм, и чтобы на одной странице добавляли фирмы в соответствующие категории, а на другой странице можно было бы добавить только новости

Ссылка на сообщение
Поделиться на других сайтах
Если ваша тема начинается с вопроса и вам нужна какая либо помощь, то в самой теме в обязательном порядке вы должны указывать ссылку на ваш сайт. Если ваш сайт находится в локальной сети и вы не можете предоставить ссылку, или вы не хотите публиковать открытой ссылки на ваш сайт, то отправляйте персональное сообщение с вопросом в службу поддержки непосредственно с сайта http://dle-news.ru/, вам ответят на ваш вопрос в персональном порядке, в случае если пользуетесь платной версией скрипта и обладаете лицензией на скрипт. Если вы пользуетесь демоверсией, то вам необходимо разместить сайт в сети интернет, и только потом обращаться за помощью. По находящимся на локальных компьютерах демоверсиям никакой помощи и поддержки на форуме не оказывается. Если вы не указали сайт, то ваша тема будет закрыта, а аккаунт на форуме заблокирован.
Ссылка на сообщение
Поделиться на других сайтах

Добавление новостей с сайта или с админ. панели DLE ? :)

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

Попробуйте открыть /engine/engine.php, найти там:


case "addnews" :

  include ENGINE_DIR . '/modules/addnews.php';

  break;

и ниже добавить:

case "addnews2" :

  include ENGINE_DIR . '/modules/addnews2.php';

  break;

В папке /engine/modules/ создайте копию файла addnews.php и назовите его addnews2.php

Не уверен, что будет работать верно, но можете попробовать :)

В конце всего этого открывайте: _http://домен/index.php?do=addnews или _http://домен/index.php?do=addnews2

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

об этом я думал, сейчас попробую, вот только меня очень интересует, как на этих страницах вывести разные списки категорий для добавления ....

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

raspin, смотрите, как создаётся переменная $categories_list ;)

Какая у Вас версия DLE?

Вы используете мультикатегории?

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

В файле addnews2.php, который Вы создадите, найдите строчку:


   $cats = "<select data-placeholder=\"{$lang['addnews_cat_sel']}\" name=\"catlist[]\" id=\"category\" onchange=\"onCategoryChange(this)\" style=\"width:350px;\">";

и замените её на:

   $cats = <<<HTML

    <select data-placeholder="{$lang['addnews_cat_sel']}" name="catlist[]" id="category" onchange="onCategoryChange(this)" style="width:350px;">;

	 <option value="1">Категория №1</option>

	 <option value="2">Категория №2</option>

HTML;

Найдите строчку:
$cats .= $categories_list;
и замените её на:
// $cats .= $categories_list;[/code]

Вот тут <option value="[color=#ff0000][b]2[/b][/color]">[b]Категория №2[/b]</option> цифра [color=#ff0000][b]2[/b][/color] это ID категории, куда будет добавлена новость. А вместо [b]Категория №2[/b] можете написать слово [b]Фирма[/b]

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

я сделал проще, добавил в шаблон


<select disabled="disabled" name="catlist[]" id="category"  style="width:350px;"><option style="color: black" value="2" >Новости компаний</option></select>

Вроде все работает

теперь другая проблема, как категорию с id 2 исключить из списка на первой странице :huh:

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

Да, тот SQL запрос, о котором я писал выше - это не то :)

Там надо до запуска функции CategoryNewsSelection заранее из массива $cat_info вырезать ненужные категории.

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

Изаеняюсь что вмешиваюсь но все же!

Попробуйте открыть /engine/engine.php, найти там:


case "addnews" :

  include ENGINE_DIR . '/modules/addnews.php';

  break;

и ниже добавить:

case "addnews2" :

  include ENGINE_DIR . '/modules/addnews2.php';

  break;

В папке /engine/modules/ создайте копию файла addnews.php и назовите его addnews2.php

Не уверен, что будет работать верно, но можете попробовать :)

В конце всего этого открывайте: _http://домен/index.php?do=addnews или _http://домен/index.php?do=addnews2

Зделал я все это все работает! Но как исрользовать для addnews2 шаблон addnews2?

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

Зделал я все это все работает! Но как исрользовать для addnews2 шаблон addnews2?

1.) Сделайте копию: /templates/ваш_шаблон/addnews.tpl

2.) Сохраните как: /templates/ваш_шаблон/addnews2.tpl

3.) Откройте файл: /modules/addnews2.php

Найдите строчку:

$tpl->load_template( 'addnews.tpl' )
Замените на:
$tpl->load_template( 'addnews2.tpl' )[/code]




4.) В корне сайта, откройте файл .htaccess



В самом начале после RewriteEngine On



Ниже добавьте:

[code]# addnews2 RewriteRule ^addnews2.html$ index.php?do=addnews2 [L][/code]
[CODE]Теперь addnews2 доступен по адресу http://site.ru/addnews2.html[/code]

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

Если я в шаблоне добавлю новые пункты где мне их в движке добавлять надо?

Я хочу чтоб было и простое добавление новостей и типо резюме, и так и далее.

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

a1c2,

Если ваша тема начинается с вопроса и вам нужна какая либо помощь, то в самой теме в обязательном порядке вы должны указывать ссылку на ваш сайт. Если ваш сайт находится в локальной сети и вы не можете предоставить ссылку, или вы не хотите публиковать открытой ссылки на ваш сайт, то отправляйте персональное сообщение с вопросом в службу поддержки непосредственно с сайта http://dle-news.ru/, вам ответят на ваш вопрос в персональном порядке, в случае если пользуетесь платной версией скрипта и обладаете лицензией на скрипт. Если вы пользуетесь демоверсией, то вам необходимо разместить сайт в сети интернет, и только потом обращаться за помощью. По находящимся на локальных компьютерах демоверсиям никакой помощи и поддержки на форуме не оказывается. Если вы не указали сайт, то ваша тема будет закрыта, а аккаунт на форуме заблокирован.
Ссылка на сообщение
Поделиться на других сайтах

a1c2,

Если ваша тема начинается с вопроса и вам нужна какая либо помощь, то в самой теме в обязательном порядке вы должны указывать ссылку на ваш сайт. Если ваш сайт находится в локальной сети и вы не можете предоставить ссылку, или вы не хотите публиковать открытой ссылки на ваш сайт, то отправляйте персональное сообщение с вопросом в службу поддержки непосредственно с сайта http://dle-news.ru/, вам ответят на ваш вопрос в персональном порядке, в случае если пользуетесь платной версией скрипта и обладаете лицензией на скрипт. Если вы пользуетесь демоверсией, то вам необходимо разместить сайт в сети интернет, и только потом обращаться за помощью. По находящимся на локальных компьютерах демоверсиям никакой помощи и поддержки на форуме не оказывается. Если вы не указали сайт, то ваша тема будет закрыта, а аккаунт на форуме заблокирован.

http://baimak.info/index.php?do=addnews2

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

Как сделать в addnews2 дополнительные поля для заполнения пользователями, чтоб их можно было видеть как коротких так и в полных новостях? И как вообще выводить что-либо в коротких новостях?

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

Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

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