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

Отдельное добавление новостей в определённые категории


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

Всем привет.

 

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

 

Ещё для полноценного создания раздела объявлений не хватает в настройках категорий удаление новостей через определённое время с момента добавления или редактирования, или перенес в другую категорию.

 

Может кто уже кто-то делал подобное и поделится опытом?

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

в не проще на поддомен вторую копию поставить
 

Ссылка на сообщение
Поделиться на других сайтах
42 минуты назад, alex32 сказал:

в не проще на поддомен вторую копию поставить
 

А разве все категории не в базе данных, и не будут ли при добавлении объявления отображены и все разделы новостей? Или вы имеете ввиду использовать две разные базы данных? Но тогда авторизация будет раздельной.

Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, radrigo сказал:

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

Конечно возможно http://pafnuty.name/statyi/145-more-addnews.html

3 часа назад, radrigo сказал:

в настройках категорий удаление новостей через определённое время с момента добавления

это есть, но не в настройках категории, для новостного сайта это вообще не нужный бред, а при добавлении новости через админку, там во вкладке «дополнительно»

1 час назад, alex32 сказал:

в не проще на поддомен вторую копию поставить

а вот это предложение я поддерживаю

Ссылка на сообщение
Поделиться на других сайтах
7 минут назад, odys сказал:

это есть, но не в настройках категории, для новостного сайта это вообще не нужный бред, а при добавлении новости через админку, там во вкладке «дополнительно»

Понятно что в целом для сайта это бред, однако переставьте через какое-то время захламлённость доски объявления материалом, утратившим актуальность, не проще было бы чтоб допустим через месяц объявление удалялось?

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, radrigo сказал:

Но тогда авторизация будет раздельной.

В дле это давно реализовано помощью префиксов. База будет одна, просто будет например dle_category для сайта и brd_category для доски. А таблицы, отвечающие за юзеров объедены. Короче, как обычно, курите мануал ;)


 

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

А если в шаблоне поддомена, в файле addnews.tpl вместо

{category}

Прописать сразу код, предварительно отредактировав его, оставив нужные разделы

<select data-placeholder="Выберите категорию ..." name="catlist[]" id="category" onchange="onCategoryChange(this)" style="width:350px;height:140px;" multiple="multiple">
  <option value="0"></option>
  <option style="color: black" value="10" >Новости</option>
  <option style="color: black" value="17" >&nbsp;&nbsp;&nbsp;Новости пользователей</option>
  <option style="color: black" value="4" >&nbsp;&nbsp;&nbsp;Происшествия</option>
  <option style="color: black" value="2" >&nbsp;&nbsp;&nbsp;Политические</option>
  <option style="color: black" value="7" >&nbsp;&nbsp;&nbsp;Экономика</option>
  <option style="color: black" value="9" >&nbsp;&nbsp;&nbsp;Общество</option>
  <option style="color: black" value="3" >&nbsp;&nbsp;&nbsp;Образование</option>
  <option style="color: black" value="5" >&nbsp;&nbsp;&nbsp;Культура</option>
  <option style="color: black" value="6" >&nbsp;&nbsp;&nbsp;Спорт</option>
  <option style="color: black" value="18" >&nbsp;&nbsp;&nbsp;Мероприятия</option>
  <option style="color: black" value="8" >&nbsp;&nbsp;&nbsp;Видеоновости</option>
  <option style="color: black" value="11" >&nbsp;&nbsp;&nbsp;Главное</option>
  <option style="color: black" value="12" >Статьи</option>
  <option style="color: black" value="13" >Справка</option>
  <option style="color: black" value="31" >Городской объектив</option>
  <option style="color: black" value="32" >&nbsp;&nbsp;&nbsp;Архив</option>
  <option style="color: black" value="15" >Гусев</option>
  <option style="color: black" value="20" >ФОК</option>
  <option style="color: black" value="21" >&nbsp;&nbsp;&nbsp;Акции и Объявления</option>
  <option style="color: black" value="25" >Детская школа искусств</option>
  <option style="color: black" value="26" >&nbsp;&nbsp;&nbsp;Новости и объявления ДШИ</option>
  <option style="color: black" value="27" >&nbsp;&nbsp;&nbsp;Творческие коллективы</option>
  <option style="color: black" value="29" >Гусевская Детско - юношеская спортивная школа</option>
  <option style="color: black" value="16" >Нужна Ваша помощь</option>
  <option style="color: black" value="19" >PR</option>
  <option style="color: black" value="24" >Погода</option>
  <option style="color: black" value="28" >Тест</option>
</select>

 

Данный вариант прокатит?

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, radrigo сказал:

Данный вариант прокатит?

да, почему нет
 

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

Подскажите.

 

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

 

Примеры

домен

b07aa1604bd8.png

поддомен

142968aab0a9.png

 И подскажите, возможно ли сделать на домене выбор нескольких категорий при добавлении, а на поддомене чтоб можно было выбрать только одну?

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, radrigo сказал:

 И подскажите, возможно ли сделать на домене выбор нескольких категорий при добавлении, а на поддомене чтоб можно было выбрать только одну?

если на поддомен двиг  правильно установлен, то у поддомена свои настройки, точно так же как и на домене, все в админке настраивается.


 

1 час назад, radrigo сказал:

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

потому что в настройках стоит "разрешить выбор нескольких категорий"

Ссылка на сообщение
Поделиться на других сайтах
4 минуты назад, alex32 сказал:

 

потому что в настройках стоит "разрешить выбор нескольких категорий"

"Разрешить выбор нескольких категорий" стоит в обеих случаях, только на поддомене чтоб выбрать несколько категорий нужно зажимать ctrl

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

так надо посмотреть, что за скрипт обрабатывает селект на основном домене  и подключить его на поддомене
 

Ссылка на сообщение
Поделиться на других сайтах
10 минут назад, alex32 сказал:

так надо посмотреть, что за скрипт обрабатывает селект на основном домене  и подключить его на поддомене
 

Шаблоны одинаковые, все скрипты подключены что и на основном домене

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

Сейчас посмотрел в 11 версии, если в админке в оптимизации стоит "Включить поддержку мультикатегорий на сайте" - да, то выводится список как на второй картинке. 
 

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

Ссылка на сообщение
Поделиться на других сайтах
25 минут назад, alex32 сказал:

Сейчас посмотрел в 11 версии, если в админке в оптимизации стоит "Включить поддержку мультикатегорий на сайте" - да, то выводится список как на второй картинке. 

 

Получается это баг

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

почему это баг? Эти вещи делаются js-скриптами, чойзен или бутрап-селект или селектпикер, или еще какими. Это исключительно дело верстки, к системе отношения не имеет. Возможно,  тот скрипт, который делает красивым простой селект, не умеет делать красивым селект с множественным выбором. Надо просто поменять его на тот, который умеет.  Но, повторюсь, это вопрос исключительно верстки конкректного шаблона, а не баг движка.
 

Ссылка на сообщение
Поделиться на других сайтах
55 минут назад, alex32 сказал:

почему это баг? Эти вещи делаются js-скриптами, чойзен или бутрап-селект или селектпикер, или еще какими. Это исключительно дело верстки, к системе отношения не имеет. Возможно,  тот скрипт, который делает красивым простой селект, не умеет делать красивым селект с множественным выбором. Надо просто поменять его на тот, который умеет.  Но, повторюсь, это вопрос исключительно верстки конкректного шаблона, а не баг движка.
 

Вы имеете ввиду что это из-за шаблона? Не понимаю почему так, ведь шаблон один и тот-же.

Ссылка на сообщение
Поделиться на других сайтах
32 минуты назад, radrigo сказал:

Вы имеете ввиду что это из-за шаблона? Не понимаю почему так, ведь шаблон один и тот-же.

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

Шаблоны может и одинаковые, может он отдельно в addnews.tpl и прописан, но в папке со скриптами движка его нет. Я не помню где он лежал, ни когда не пользуюсь добавлением новостей с сайта, но скачать его и поставить не проблема

<link rel="stylesheet" type="text/css" href="{THEME}/styles/chosen.css"/>
<script type="text/javascript" src="{THEME}/js/chosen.js"></script>
<script type="text/javascript">
$(function(){
	$('#category').chosen({allow_single_deselect:true, no_results_text: 'Ничего не найдено'});
});
</script>

вставлять в начало addnews.html

ну и сам плагин https://plugins.jquery.com/chosen/

Ссылка на сообщение
Поделиться на других сайтах
11 минуту назад, odys сказал:

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

Шаблоны может и одинаковые, может он отдельно в addnews.tpl и прописан, но в папке со скриптами движка его нет. Я не помню где он лежал, ни когда не пользуюсь добавлением новостей с сайта, но скачать его и поставить не проблема


<link rel="stylesheet" type="text/css" href="{THEME}/styles/chosen.css"/>
<script type="text/javascript" src="{THEME}/js/chosen.js"></script>
<script type="text/javascript">
$(function(){
	$('#category').chosen({allow_single_deselect:true, no_results_text: 'Ничего не найдено'});
});
</script>

вставлять в начало addnews.html

ну и сам плагин https://plugins.jquery.com/chosen/

Спасибо=). Помогло.

Ссылка на сообщение
Поделиться на других сайтах
  • 5 лет спустя...
28.03.2016 в 23:55, alex32 сказал:

В дле это давно реализовано помощью префиксов. База будет одна, просто будет например dle_category для сайта и brd_category для доски. А таблицы, отвечающие за юзеров объедены. Короче, как обычно, курите мануал ;)

Подскажите на движке DLE реально сделать чтоб домен и поддомен работали с одной базой но категории для каждого сайта были разные?

Ну будет случайно проблемы к примеру аватарками от пользователей? К примеру пользователи с домена загрузили аватарку и какую ни будь картинку, она будет нормально отображаться в поддомене?

и как быть с префиксом БД для категорий? в БД я поставил к примеру так как вы сказали:

Цитата

например dle_category для сайта и brd_category для доски.

тогда в поддомене в коде где я должен указать brd_category чтоб на сайте было чётко?

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

Сейчас интересует в каких файлах в движке изменить префикс к категориям, чтоб при добавлении новости через част брались категории с таблицы brd_category

Ссылка на сообщение
Поделиться на других сайтах
1 hour ago, mixey06 said:

Сейчас интересует в каких файлах в движке изменить префикс к категориям, чтоб при добавлении новости через част брались категории с таблицы brd_category

engine/data/dbconfig.php 

Ссылка на сообщение
Поделиться на других сайтах
18 минут назад, crafic сказал:

engine/data/dbconfig.php 

Неверный ответ. Автор спрашивает только про категории

1 час назад, mixey06 сказал:

Сейчас интересует в каких файлах в движке изменить префикс к категориям, чтоб при добавлении новости через част брались категории с таблицы brd_category

Большое количество файлов нужно переписывать, а не какой то один. Нет таких настроек как отдельный префикс только категорий, а работа с категориями используется во многих файлах. 

Ссылка на сообщение
Поделиться на других сайтах
16 часов назад, celsoft сказал:

Большое количество файлов нужно переписывать, а не какой то один. Нет таких настроек как отдельный префикс только категорий, а работа с категориями используется во многих файлах. 

Я вас поддерживаю. Если перечитать эту туму то в неё предлагали такой метод и я считаю что он не правильный.

Наверно вот такое решение самое актуальное:

01.04.2016 в 09:49, radrigo сказал:

А если в шаблоне поддомена, в файле addnews.tpl вместо

{category}

Прописать сразу код, предварительно отредактировав его, оставив нужные разделы


<select data-placeholder="Выберите категорию ..." name="catlist[]" id="category" onchange="onCategoryChange(this)" style="width:350px;height:140px;" multiple="multiple">
  <option value="0"></option>
  <option style="color: black" value="10" >Новости</option>
  <option style="color: black" value="17" >&nbsp;&nbsp;&nbsp;Новости пользователей</option>
  <option style="color: black" value="4" >&nbsp;&nbsp;&nbsp;Происшествия</option>
  <option style="color: black" value="2" >&nbsp;&nbsp;&nbsp;Политические</option>
  <option style="color: black" value="7" >&nbsp;&nbsp;&nbsp;Экономика</option>
  <option style="color: black" value="9" >&nbsp;&nbsp;&nbsp;Общество</option>
  <option style="color: black" value="3" >&nbsp;&nbsp;&nbsp;Образование</option>
  <option style="color: black" value="5" >&nbsp;&nbsp;&nbsp;Культура</option>
  <option style="color: black" value="6" >&nbsp;&nbsp;&nbsp;Спорт</option>
  <option style="color: black" value="18" >&nbsp;&nbsp;&nbsp;Мероприятия</option>
  <option style="color: black" value="8" >&nbsp;&nbsp;&nbsp;Видеоновости</option>
  <option style="color: black" value="11" >&nbsp;&nbsp;&nbsp;Главное</option>
  <option style="color: black" value="12" >Статьи</option>
  <option style="color: black" value="13" >Справка</option>
  <option style="color: black" value="31" >Городской объектив</option>
  <option style="color: black" value="32" >&nbsp;&nbsp;&nbsp;Архив</option>
  <option style="color: black" value="15" >Гусев</option>
  <option style="color: black" value="20" >ФОК</option>
  <option style="color: black" value="21" >&nbsp;&nbsp;&nbsp;Акции и Объявления</option>
  <option style="color: black" value="25" >Детская школа искусств</option>
  <option style="color: black" value="26" >&nbsp;&nbsp;&nbsp;Новости и объявления ДШИ</option>
  <option style="color: black" value="27" >&nbsp;&nbsp;&nbsp;Творческие коллективы</option>
  <option style="color: black" value="29" >Гусевская Детско - юношеская спортивная школа</option>
  <option style="color: black" value="16" >Нужна Ваша помощь</option>
  <option style="color: black" value="19" >PR</option>
  <option style="color: black" value="24" >Погода</option>
  <option style="color: black" value="28" >Тест</option>
</select>

ибо по другому не знаю как сделать.

или создать тогда уже два файла добавления новостей к примеру addnews.tpl и второй к примеру addbrd.tpl

Ссылка на сообщение
Поделиться на других сайтах
27.01.2022 в 01:08, celsoft сказал:

Большое количество файлов нужно переписывать, а не какой то один. Нет таких настроек как отдельный префикс только категорий, а работа с категориями используется во многих файлах. 

Подскажите а реально как-то вывести подключение к таблицы категорий в файле engine/data/dbconfig.php 

к примеру изменяя префикс по аналогии как с пользователями? define ("USERPREFIX", "dle");

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

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

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

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

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

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

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

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

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

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