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



 

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

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


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


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


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


Участник
***

Группа: User
Сообщений: 236
Регистрация: 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
Сообщений: 680
Регистрация: 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
Сообщений: 236
Регистрация: 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
Сообщений: 680
Регистрация: 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
Сообщений: 236
Регистрация: 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
Сообщений: 680
Регистрация: 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, спасибо за виджет. Пригодится.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) ВНИМАНИЕ: Тема имеет прикрепленные файлыПишу тексты для всех и каждого. Цены не кусаются, качество не хромает.
Единственное правило: клиент всегда доволен.
124 Hellnar 50414 Сегодня, 14:35
автор: Hellnar
Открытая тема (нет новых ответов) Найду для вас домены
16 MakDonald 2871 Сегодня, 9:06
автор: alekspik
Открытая тема (нет новых ответов) Чем сжимать картинки для сайта без потери качества
1st-finstep.ru - Заработок в сети и методы продвижения сайта
16 komarik_vlad 1712 Вчера, 20:11
автор: komarik_vlad
Горячая тема (нет новых ответов) Leongram - бесплатная программа для продвижения в Instagram
91 DeOne 18384 Вчера, 19:27
автор: DeOne
Открытая тема (нет новых ответов) Бот для комплексной автоматической рассылки Whatsapp
Бот для комплексной автоматической рассылки Whatsapp
3 danger22 604 Вчера, 8:30
автор: danger22


 



RSS Текстовая версия Сейчас: 18.12.2017, 15:22
Дизайн