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\" чтоб не был отмечен пункт.
п.с. пора идти спать, не варит мозг ваашпе))

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


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


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) VDS4YOU.COM – VPS / VDS серверы в России. Новости, акции, скидки.
Качественный и надежный хостинг с очень низкими ценами.
12 vds4you 2475 Сегодня, 14:26
автор: vds4you
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыОцените сайт "бизнес, новости, право". В чем проблема?
22 Merzuka 3136 Сегодня, 12:15
автор: nikolay_web
Горячая тема (нет новых ответов) Крупные новостные (СМИ) площадки, Яндекс Новости, Google News, анонсы, хорошая посещаемость.
45 NastyaLanPR 16763 Сегодня, 11:49
автор: NastyaLanPR
Горячая тема (нет новых ответов) Регистрация Вашего сайта (профиля,DLE сайты,подписи на форумах,постинг Тиц 10> , ПР 1>)
312 kaartes 112820 Вчера, 12:07
автор: avega
Горячая тема (нет новых ответов) Услуги по CMS Wordpress, DLE, Joomla!. Правки, ремонт, настройка.
Редактирование и правки. Низкие цены.
156 contex1 70801 Вчера, 0:06
автор: AnnaProf


 



RSS Текстовая версия Сейчас: 23.5.2018, 19:14
Дизайн