X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Помогите отключить опции новости в DLE
taxi2008
taxi2008
Topic Starter сообщение 28.8.2011, 5:26; Ответить: taxi2008
Сообщение #1


Оптимизатор
******

Группа: Active User
Сообщений: 2034
Регистрация: 29.7.2008
Поблагодарили: 470 раз
Репутация:   114  


Здравствуйте. Подскажите пожалуйста как автоматически отключить опции новости:
  • Разрешить комментарии
  • Разрешить рейтинг статьи
  • Автоматический перенос строк


При добавлении и редактировании новости. Знаю что в engine/inc/ addnews.php и editnews.php править нужно, незнаю что именно...

ps: версия DLE 9.2
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
AmoSeo
AmoSeo
сообщение 28.8.2011, 6:14; Ответить: AmoSeo
Сообщение #2


Завсегдатай
*****

Группа: Active User
Сообщений: 523
Регистрация: 10.6.2011
Поблагодарили: 130 раз
Репутация:   22  


Наверно править надо модуль добавления новостей, как вы отметили.
..\engine\modules\addnews.php (а в папке ..\engine\inc\ для админки все)
Ищем $thistime , и чуть ниже (примерно 308 строка) будет сам sql скрипт на добавление новости в дб
$db->query( "INSERT INTO " . PREFIX . "_post (date, autor, short_story, full_story, xfields, title, keywords, category, alt_name, allow_comm, approve, allow_main, fixed, allow_rate, allow_br, flag, tags) values ('$thistime', '$member_id[name]', '$short_story', '$full_story', '$filecontents', '$title', '', '$category_list', '$alt_name', '$allow_comm', '$approve', '$allow_main', '$news_fixed', '$allow_rating', '$allow_br', '1', '" . $_POST['tags'] . "')" );

Вместо некоторых нужных нам переменных поставить 1 или 0 (означают да или нет)
Чтобы отключить эти опции
  • Разрешить комментарии
  • Разрешить рейтинг статьи
  • Автоматический перенос строк

Заменим
1. $allow_comm на 0
2. $allow_rating на 0
3. $allow_br на 0

Готовый вариант
$db->query( "INSERT INTO " . PREFIX . "_post (date, autor, short_story, full_story, xfields, title, keywords, category, alt_name, allow_comm, approve, allow_main, fixed, allow_rate, allow_br, flag, tags) values ('$thistime', '$member_id[name]', '$short_story', '$full_story', '$filecontents', '$title', '', '$category_list', '$alt_name', '0', '$approve', '$allow_main', '$news_fixed', '0', '0', '1', '" . $_POST['tags'] . "')" );


п.с. Для Datalife Engine 9.х версий

Сообщение отредактировал AmoSeo - 28.8.2011, 6:20


--------------------
Предоставляю услуги: Content Downloader - настройка парсера для любого сайта. (опыт с 2011 г.)
Наполнение магазинов товарами: Opencart, SimplaCMS, Webasyst и т.д.


Поблагодарили: (2)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
taxi2008
taxi2008
Topic Starter сообщение 28.8.2011, 7:05; Ответить: taxi2008
Сообщение #3


Оптимизатор
******

Группа: Active User
Сообщений: 2034
Регистрация: 29.7.2008
Поблагодарили: 470 раз
Репутация:   114  


На сколько я понимаю, если сделать в sql запросе, то он полностью отключит опции новости.. Но там же, как помните, при добавления или редактировании новости можно ставить или убирать галочку с определенной опции новости.. Так вот, на сколько я понимаю, в вашем примере получиться, что хоть ставь эти галочки, хоть не ставь - все равно опции небудут задействованы для добавленной (отредактированной новости). Ведь так? - а это не есть хорошо как бы..
Дефолтно, галочки стоят на опциях которые я перечислил, разве нельзя отредактировать где-то, чтобы галочки на данных опциях не стояли?

Сообщение отредактировал taxi2008 - 28.8.2011, 7:06
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
AmoSeo
AmoSeo
сообщение 28.8.2011, 7:23; Ответить: AmoSeo
Сообщение #4


Завсегдатай
*****

Группа: Active User
Сообщений: 523
Регистрация: 10.6.2011
Поблагодарили: 130 раз
Репутация:   22  


Что решение выше, игнорит галочки прставленые и запрещает те пункты что просили только при добавлении новости с сайта.
А если хотите чтоб убраны были галочки с пунктов то там же в ..\engine\modules\addnews.php
if( $user_group[$member_id['user_group']]['moderation'] ) {
            
            $admintag = "<input type=\"checkbox\" name=\"allow_comm\" id=\"allow_comm\" value=\"1\" checked=\"checked\" /> <label for=\"allow_comm\">" . $lang['add_al_com'] . "</label>";
            
            if( $user_group[$member_id['user_group']]['allow_main'] ) $admintag .= "    <input type=\"checkbox\" name=\"allow_main\" id=\"allow_main\" value=\"1\" checked=\"checked\" /> <label for=\"allow_main\">" . $lang['add_al_m'] . "</label>";
            
            $admintag .= "<br /><input type=\"checkbox\" name=\"approve\" id=\"approve\" value=\"1\" checked=\"checked\" /><label for=\"approve\"> {$lang['add_al_ap']}</label><br /><input type=\"checkbox\" name=\"allow_rating\" id=\"allow_rating\" value=\"1\" checked=\"checked\" /><label for=\"allow_rating\"> {$lang['addnews_allow_rate']}</label>";
            
            if( $user_group[$member_id['user_group']]['allow_fixed'] ) $admintag .= "<br /><input type=\"checkbox\" name=\"news_fixed\" id=\"news_fixed\" value=\"1\" /><label for=\"news_fixed\"> {$lang['add_al_fix']}</label>";


Галочку убрать с комментов
<input type=\"checkbox\" name=\"allow_comm\" id=\"allow_comm\" value=\"1\"... поставьте 0 на value

Галочку убрать с рейтинга
<input type=\"checkbox\" name=\"allow_rating\" id=\"allow_rating\" value=\"1\"... поставьте 0 на value

п.с. не нашел чтото чекбокс на "Автоматический перенос строк" , в принципе я вам указал места где надо копать wink.gif

Сообщение отредактировал AmoSeo - 28.8.2011, 7:25


--------------------
Предоставляю услуги: Content Downloader - настройка парсера для любого сайта. (опыт с 2011 г.)
Наполнение магазинов товарами: Opencart, SimplaCMS, Webasyst и т.д.


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
taxi2008
taxi2008
Topic Starter сообщение 28.8.2011, 7:32; Ответить: taxi2008
Сообщение #5


Оптимизатор
******

Группа: Active User
Сообщений: 2034
Регистрация: 29.7.2008
Поблагодарили: 470 раз
Репутация:   114  


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

Проверил, причем в этот раз практически в каждый чекбокс, который мог найти поставил 0, всеравно чекбоксы активны... Странно очень!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
AmoSeo
AmoSeo
сообщение 28.8.2011, 8:12; Ответить: AmoSeo
Сообщение #6


Завсегдатай
*****

Группа: Active User
Сообщений: 523
Регистрация: 10.6.2011
Поблагодарили: 130 раз
Репутация:   22  


Плохо что нельзя редакировать свой пост хотябы в течении часа, наверно сделано чтобы принудительно заставлять пользоваелей набивать сообщения
Ни странно что не получилось, поскольку за отметки отвечает checked
Предидущее сообщение не правильно привел пример для снятия отметки на пунктах
Надо просто убрать checked=\"checked\" чтоб не был отмечен пункт.
п.с. пора идти спать, не варит мозг ваашпе))

Сообщение отредактировал AmoSeo - 28.8.2011, 8:15


--------------------
Предоставляю услуги: Content Downloader - настройка парсера для любого сайта. (опыт с 2011 г.)
Наполнение магазинов товарами: Opencart, SimplaCMS, Webasyst и т.д.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Регистрация Вашего сайта (профиля,DLE сайты,подписи на форумах,постинг Тиц 10> , ПР 1>)
278 kaartes 102716 Вчера, 10:55
автор: kukla
Открытая тема (нет новых ответов) Адаптивная вёрстка и натяжка на Wordpress, DLE, Joomla и др. Создание мобильных версий.
Хороший код с оптимизацией по скорости. Сайты и лендинги "под ключ
15 Nell 1147 13.12.2017, 23:36
автор: Nell
Открытая тема (нет новых ответов) Новости mail.ru появятся в "рекомендациях" Вконтакте?
19 eduarddis 2784 12.12.2017, 20:37
автор: galikfor
Открытая тема (нет новых ответов) Помогите выбрать программу
Помогите выбрать программу
11 impak 1341 11.12.2017, 13:11
автор: Mikki
Горячая тема (нет новых ответов) Крупные новостные (СМИ) площадки, Яндекс Новости, Google News, анонсы, хорошая посещаемость.
37 NastyaLanPR 14185 7.12.2017, 9:46
автор: NastyaLanPR


 



RSS Текстовая версия Сейчас: 15.12.2017, 16:43
Дизайн