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



 

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

Открыть тему
Тема закрыта
> Новостной блок для сайта на Wp
bmp104
bmp104
Topic Starter сообщение 1.10.2012, 11:29; Ответить: bmp104
Сообщение #1


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


Группа: Active User
Сообщений: 682
Регистрация: 13.12.2010
Поблагодарили: 55 раз
Репутация:   10  


Здравствуйте, встала задача добавить новостной блок на сайт, в гугле одни тизеры и вопросы, в общем каша. Подскажите где взять новостной блок для сайта на WP, чтобы транслировались заголовки новостей и желательно картинки или краткое содержание, чтобы при клике по такой новости переходило на яндекс или гугл новости, желательно готовое решение специально для WP. Заранее спасибо.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Vladimir-AWM
Vladimir-AWM
сообщение 1.10.2012, 12:50; Ответить: Vladimir-AWM
Сообщение #2


Участник
***

Группа: User
Сообщений: 237
Регистрация: 7.2.2010
Из: Челябинск
Поблагодарили: 62 раза
Репутация:   16  


Вот написал виджет, вставлять в файл functions.php:

function my_first_widget($args) {

    extract($args);
    echo $before_widget;
    echo $before_title;
    echo 'Новости партнеров';
    echo $after_title;

    if ($rss = simplexml_load_file("http://news.yandex.ru/index.rss")) {
        foreach ($rss->channel->item as $item) {
            //echo "<a href=\"".$item->link."\">$item->title</a><br />";
            echo "<a href=\"http://news.yandex.ru/index.html\">$item->title</a><br />";
            echo "<p>".iconv("UTF-8", "UTF-8//IGNORE", substr($item->description, 0, 150))."...</p>";
        }
    }

    else {
        echo '<center>Ошибка получения информации</center>';
    }

    echo $after_widget;

}

function register_my_widget() {
    register_sidebar_widget('Новости партнеров', 'my_first_widget');
}

add_action('init', 'register_my_widget');


Если будут какие-нибудь вопросы, пиши, думаю смогу помочь.


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
bmp104
bmp104
Topic Starter сообщение 1.10.2012, 15:06; Ответить: bmp104
Сообщение #3


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


Группа: Active User
Сообщений: 682
Регистрация: 13.12.2010
Поблагодарили: 55 раз
Репутация:   10  


Если будут какие-нибудь вопросы, пиши, думаю смогу помочь.


Сайт перестал грузиться после этого. Вставил в самый конец файла functions.php

Сообщение отредактировал bmp104 - 1.10.2012, 15:06
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Vladimir-AWM
Vladimir-AWM
сообщение 1.10.2012, 16:00; Ответить: Vladimir-AWM
Сообщение #4


Участник
***

Группа: User
Сообщений: 237
Регистрация: 7.2.2010
Из: Челябинск
Поблагодарили: 62 раза
Репутация:   16  


(bmp104 @ 1.10.2012, 14:06) *
Сайт перестал грузиться после этого. Вставил в самый конец файла functions.php


После
?>
что ли? Если да, то не удивительно.

Вставьте этот код в начале файла после
<?php
, т.е. должно получиться так:

<?php

function my_first_widget($args) {

    extract($args);
    echo $before_widget;
    echo $before_title;
    echo 'Новости партнеров';
    echo $after_title;

    if ($rss = simplexml_load_file("http://news.yandex.ru/index.rss")) {
        foreach ($rss->channel->item as $item) {
            //echo "<a href=\"".$item->link."\">$item->title</a><br />";
            echo "<a href=\"http://news.yandex.ru/index.html\">$item->title</a><br />";
            echo "<p>".iconv("UTF-8", "UTF-8//IGNORE", substr($item->description, 0, 150))."...</p>";
        }
    }

    else {
        echo '<center>Ошибка получения данных</center>';
    }

    echo $after_widget;

}

function register_my_widget() {
    register_sidebar_widget('Новости партнеров', 'my_first_widget');
}

add_action('init', 'register_my_widget');

//ОСТАЛЬНАЯ ЧАСТЬ ФАЙЛА


После этого надо виджет "Новости партнеров" вывести в сайдбар.


--------------------


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


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


Группа: Active User
Сообщений: 682
Регистрация: 13.12.2010
Поблагодарили: 55 раз
Репутация:   10  


Все равно не грузится, скиньте пожалуйста правильный файл functions.php

Сообщение отредактировал bmp104 - 1.10.2012, 16:09
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Vladimir-AWM
Vladimir-AWM
сообщение 1.10.2012, 16:18; Ответить: Vladimir-AWM
Сообщение #6


Участник
***

Группа: User
Сообщений: 237
Регистрация: 7.2.2010
Из: Челябинск
Поблагодарили: 62 раза
Репутация:   16  


(bmp104 @ 1.10.2012, 15:06) *
Все равно не грузится, скиньте пожалуйста правильный файл functions.php


В аську мне напишите, в профиле ее можно взять.

Блин! Вы в какой файл functions.php добавляете? Надо в файл functions.php темы добавлять! А не в вордпрессовский!

Т.е. \wp-content\themes\название вашей темы\functions.php


--------------------


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


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


Группа: Active User
Сообщений: 682
Регистрация: 13.12.2010
Поблагодарили: 55 раз
Репутация:   10  


Надо в файл functions.php темы добавлять! А не в вордпрессовский!


Вон оно что))) Спасибо огромное, все работает! Вот только ссылки на все новости такие http://news.yandex.ru/index.html таки должно быть?

Сообщение отредактировал bmp104 - 1.10.2012, 17:45
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
serazwer
serazwer
сообщение 2.10.2012, 16:05; Ответить: serazwer
Сообщение #8


Новичок
*

Группа: Viewer
Сообщений: 9
Регистрация: 21.8.2011
Поблагодарили: 2 раза
Репутация:   0  


Vladimir-AWM, спасибо за виджет. Пригодится.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Единый инструмент для аналитики монетизации
0 tehno_music 211 Сегодня, 17:38
автор: tehno_music
Открытая тема (нет новых ответов) В России могут создать "белый VPN" для добросовестных ресурсов
2 seostock 847 Сегодня, 15:01
автор: wertu
Горячая тема (нет новых ответов) Букварикс - бесплатная программа для быстрого подбора ключевых слов
174 Bukvarix 85868 Сегодня, 13:57
автор: ilya_perevalov
Горячая тема (нет новых ответов) TrustMaster 3 - прогрев smtp серверов для 100% инбокса!
31 zennoboss 5928 Сегодня, 12:19
автор: zennoboss
Открытая тема (нет новых ответов) Подбор трастовых доменов для трафика и ваших тем
6 rasul 1354 Сегодня, 10:50
автор: rasul


 



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