Добавление значения в поле

 
Посетитель
small user social cms
Медаль
Сообщений: 122
Вопрос такой. Необходимо сделать возможность отмечать новости, как главные. Для этого в админке сделал чекбокс "Главное" (там, где при добавлении материала Разрешить рейтинг" и т.д.). В базе в таблице cms_content создал поле mainpage. Теперь задача - передать значение чекбокса в это поле. По умолчанию оно 0, надо, чтобы становилось 1.
А потом я в модуле последних новостей укажу выводить новости, только с этим значением.
Суть понял, а как сделать - не понимаю. Подскажите!!!
Насколько понимаю, править нужно файл admin/applets/content.php Но ничего не выходит...
Городской портал Судака
Микроблоги Squiper
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 484
тут чтобы точно "попасть" нужно знать как Вы чекбокс обозвали...

а лучше напишите в каком файле какой строкой(№) и как Вы вставили свой чекбокс, тогда я его Вам до базы "провожу"
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 122
чекбокс обозвал также - mainpage Добавлял его в файле admin/applets/content.php строка примерно 720 (там, где все чекбоксы)
Городской портал Судака
Микроблоги Squiper
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 484
Итак:
в admin/applets/content.php Добавляем
$article['mainpage'] = $inCore->request('mainpage', 'int', 0);

такую строку нужно добавить В ДВУХ МЕСТАХ, для случая добавления и редактирования статьи. У меня эти строки оказались под номерами 264 и 359

Далее в components/content/model.php поправляем функции addArticle и updateArticle
в addArticle МЕНЯЕМ
$sql = "INSERT INTO cms_content (category_id, user_id, pubdate, enddate,
is_end, title, description, content,
published, hits, meta_desc, meta_keys,
showtitle, showdate, showlatest,
showpath, ordering, comments, seolink,
canrate, pagetitle, url, tpl)
VALUES ('{$article['category_id']}', '{$article['user_id']}', '{$article['pubdate']}', '{$article['enddate']}',
'{$article['is_end']}', '{$article['title']}', '{$article['description']}', '{$article['content']}', '{$article['published']}', 0,
'{$article['meta_desc']}', '{$article['meta_keys']}', '{$article['showtitle']}', '{$article['showdate']}', '{$article['showlatest']}',
'{$article['showpath']}', {$ordering}, '{$article['comments']}', '',
'{$article['canrate']}', '{$article['pagetitle']}', '{$article['url']}', '{$article['tpl']}')";
НА
$sql = "INSERT INTO cms_content (category_id, user_id, pubdate, enddate,
is_end, title, description, content,
published, hits, meta_desc, meta_keys,
showtitle, showdate, showlatest,
showpath, ordering, comments, seolink,
canrate, mainpage, pagetitle, url, tpl)
VALUES ('{$article['category_id']}', '{$article['user_id']}', '{$article['pubdate']}', '{$article['enddate']}',
'{$article['is_end']}', '{$article['title']}', '{$article['description']}', '{$article['content']}', '{$article['published']}', 0,
'{$article['meta_desc']}', '{$article['meta_keys']}', '{$article['showtitle']}', '{$article['showdate']}', '{$article['showlatest']}',
'{$article['showpath']}', {$ordering}, '{$article['comments']}', '',
'{$article['canrate']}', '{$article['mainpage']}', '{$article['pagetitle']}', '{$article['url']}', '{$article['tpl']}')";

А В updateArticle ДЕЛАЕМ ВОТ ТАК:
...
$article_seo_sql
canrate='{$article['canrate']}',
mainpage='{$article['mainpage']}',
pagetitle='{$article['pagetitle']}',
...

От Вас закрепление статьи в модуле!! smile
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 484
О!! Вы вместе??
http://instantcms.ru/forum/thread10568-1.html#94783
Посетитель
small user social cms
Медаль
Сообщений: 122
Спасибо! Супер! Самое смешное, я делал почти тоже самое, но где-то ошибался, походу, потому что у меня не работало.
Городской портал Судака
Микроблоги Squiper
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.