Просмотр темы
Ссылка на источник новости
|
|
jikaka |
Опубликовано 27.12.2012 12:57
|
Супер Администратор Разработчики Сообщений: 4849 Зарегистрирован: 26.07.2010 12:10 |
Для новостных сайтов будет вполне полезной вещью. 1. Открываем news.php, находим: $news_info = array( заменяем на: $news_info = array( находим: $news_info = array( заменяем на: $news_info = array( сохраняем файл. 2. Открываем administration/news.php, находим: после добавляем: $news_source_url = stripinput($_POST['news_source_url']); находим: заменяем на: находим: $result = dbquery("INSERT INTO ".DB_NEWS." (news_subject, news_cat, news_news, news_extended, news_breaks, news_name, news_datestamp, news_start, news_end, news_image, news_image_t1, news_image_t2, news_visibility, news_draft, news_sticky, news_reads, news_allow_comments, news_allow_ratings) VALUES ('$news_subject', '$news_cat', '$body', '$body2', '$news_breaks', '".$userdata['user_id']."', '".($news_start_date != 0 ? $news_start_date : time())."', '$news_start_date', '$news_end_date', '$news_image', '$news_image_t1', '$news_image_t2', '$news_visibility', '$news_draft', '$news_sticky', '0', '$news_comments', '$news_ratings')"); заменяем на: $result = dbquery("INSERT INTO ".DB_NEWS." (news_subject, news_source_url, news_source_title, news_cat, news_news, news_extended, news_breaks, news_name, news_datestamp, news_start, news_end, news_image, news_image_t1, news_image_t2, news_visibility, news_draft, news_sticky, news_reads, news_allow_comments, news_allow_ratings) VALUES ('$news_subject', '$news_source_url', '$news_source_title', '$news_cat', '$body', '$body2', '$news_breaks', '".$userdata['user_id']."', '".($news_start_date != 0 ? $news_start_date : time())."', '$news_start_date', '$news_end_date', '$news_image', '$news_image_t1', '$news_image_t2', '$news_visibility', '$news_draft', '$news_sticky', '0', '$news_comments', '$news_ratings')"); находим: $result = dbquery("SELECT news_subject, news_cat, news_news, news_extended, news_start, news_end, news_image, news_image_t1, news_image_t2, news_visibility, news_draft, news_sticky, news_breaks, news_allow_comments, news_allow_ratings FROM ".DB_NEWS." WHERE news_id='".(isset($_POST['news_id']) ? $_POST['news_id'] : $_GET['news_id'])."' LIMIT 1"); заменяем на: $result = dbquery("SELECT news_subject, news_source_url, news_source_title, news_cat, news_news, news_extended, news_start, news_end, news_image, news_image_t1, news_image_t2, news_visibility, news_draft, news_sticky, news_breaks, news_allow_comments, news_allow_ratings FROM ".DB_NEWS." WHERE news_id='".(isset($_POST['news_id']) ? $_POST['news_id'] : $_GET['news_id'])."' LIMIT 1"); находим: ниже добавляем: находим: после добавляем: находим: echo "<td width='80%' class='tbl'><input type='text' name='news_subject' value='".$news_subject."' class='textbox' style='width: 250px' /></td>\n"; после добавляем: echo "<td width='100' class='tbl'>Source info:</td>\n"; сохраняем файл. Теперь нужно отредактировать файл theme.php (функцию render_news). В каждой теме данная часть может быть разной, поэтому ниже приводится код, который вам надо будет добавить. 3. Открываем файл theme.php вашей темы, находим функцию render_news и добавляем к ней следующий код: /* News source */ 4. И последнее, вы должны добавить новые поля в вашу базу данных в таблицу новостей. Для этого необходимо перейти в Панель админа -> Дополнительные страницы Потом скопировать и вставить в страницу нижеприведенный код и нажить кнопку "Предпросмотр". <?php После этого можно проверять результат. |
|
|
Polarfox |
Опубликовано 27.12.2012 13:23
|
Администратор Разработчики Группа поддержки Сообщений: 3387 Зарегистрирован: 20.08.2010 14:03 |
имхо шагов дофига, на офе я не стал этого писать, но думаю что можно было инсталяжку чтоли сделать ему... Еще, лучше два субшага (находим-заменяем) чем нить объединять, для наглядности. Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
|
jikaka |
Опубликовано 27.12.2012 13:54
|
Супер Администратор Разработчики Сообщений: 4849 Зарегистрирован: 26.07.2010 12:10 |
согласен, но тут правки всего на 3 файла делается в течение 5 минут не считаю это затратным для того, кому это необходимо |
|
|
Alex |
Опубликовано 28.12.2012 13:35
|
Администратор Группа тестеров Персонал сайта Сообщений: 1270 Зарегистрирован: 07.11.2010 13:05 |
ровно 20 минут ушло! |
|
|
Alex |
Опубликовано 28.12.2012 13:57
|
Администратор Группа тестеров Персонал сайта Сообщений: 1270 Зарегистрирован: 07.11.2010 13:05 |
ссылка на источник вылазит на странице где все новости, как сделать чтоб она была только внутри новости? |
|
|
jikaka |
Опубликовано 28.12.2012 14:05
|
Супер Администратор Разработчики Сообщений: 4849 Зарегистрирован: 26.07.2010 12:10 |
поставь условие на проверку readmore если есть, то выводить это в файле theme.php |
|
|
Alex |
Опубликовано 28.12.2012 14:14
|
Администратор Группа тестеров Персонал сайта Сообщений: 1270 Зарегистрирован: 07.11.2010 13:05 |
в файле news.php у меня в районе 73 строки
вот так оставил а в районе 127 строки
ссылка на источник осталась только внутри новости. UPD при таком варианте журнал ошибок ругается на файл темы |
|
|
Alex |
Опубликовано 28.12.2012 16:15
|
Администратор Группа тестеров Персонал сайта Сообщений: 1270 Зарегистрирован: 07.11.2010 13:05 |
а что если прописать не в файле темы в файле news.php? знаю где, не знаю что. пробовал код из файла темы вставить, ничего не вышло |
|
|
jikaka |
Опубликовано 28.12.2012 18:58
|
Супер Администратор Разработчики Сообщений: 4849 Зарегистрирован: 26.07.2010 12:10 |
поставь условие на проверку readmore
если есть, то выводить это в файле theme.php |
|
|
Alex |
Опубликовано 05.01.2013 15:01
|
Администратор Группа тестеров Персонал сайта Сообщений: 1270 Зарегистрирован: 07.11.2010 13:05 |
заметил что перестало сохраняться изменения новости, т.е. новость отлично добавляется но в последующем изменить ее нельзя стало, подумав что последнее я добавлял на сайт данный скрипт, решил вернуть бекапнутый файл (/administration/news.php) и о чудо все опять заработало, так что здесь где то косяк, либо я у себя накосячил. кто это еще у себя делал проверьте работает ли у вас редактирование новостей, в админке при сохранении пишет что пункт изменен а в реалии нет! |
|
|
mishqa35 |
Опубликовано 05.01.2013 16:19
|
Опытный пользователь Сообщений: 307 Зарегистрирован: 04.01.2011 18:50 |
Ошибка в п2, 2 шаг Открываем administration/news.php, находим: заменяем на: UPDATE ".DB_NEWS." SET news_subject='$news_subject', news_source_url='$news_source_url', news_source_title='$news_source_title', Потеряли news_source_title)) |
|
|
Alex |
Опубликовано 05.01.2013 17:22
|
Администратор Группа тестеров Персонал сайта Сообщений: 1270 Зарегистрирован: 07.11.2010 13:05 |
mishqa35, спасибо работает! |
|
|
GORDON |
Опубликовано 06.01.2013 02:01
|
Пользователь Сообщений: 79 Зарегистрирован: 14.03.2011 14:55 |
а скрин или реальный сайт дать, посмотреть как все это выглядит? |
|
|
Alex |
Опубликовано 06.01.2013 08:03
|
Администратор Группа тестеров Персонал сайта Сообщений: 1270 Зарегистрирован: 07.11.2010 13:05 |
на скрине админка как это выглядит в новости |
|
|
yury |
Опубликовано 06.01.2013 14:12
|
Супер Администратор Сообщений: 1051 Зарегистрирован: 26.07.2010 13:12 |
можно произвольный титл прописывать даже? |
|
|
Alex |
Опубликовано 06.01.2013 14:16
|
Администратор Группа тестеров Персонал сайта Сообщений: 1270 Зарегистрирован: 07.11.2010 13:05 |
конечно!!! что напишите то и отобразиться |
|
|
KaBaN |
Опубликовано 16.10.2016 17:32
|
Начинающий Сообщений: 42 Зарегистрирован: 28.10.2010 12:47 |
Ребят, расскажите подробнее как сделать вывод только в полной новости? Что бы файл темы не ругался.
Изменил(а) KaBaN, 07.11.2016 17:41 |
|
Поделиться этой темой | |
Социальные закладки: | |
URL: | |
BBcode: | |
HTML: |
Перейти на форум: |