[Помогите] Вывод новостей на главной

Тема в разделе "xenForo", создана пользователем pazex, 25 ноя 2012.

  1. pazex

    pazex

    Регистрация:
    23 ноя 2012
    Сообщения:
    26
    Симпатии:
    0
    Спасибо еще раз, чтобы делал без вас) сейчас займусь "переездом"

    Переехал, ошибка исчезла. Теперь две задачи-проблемы.
    Первая, это ошибка которая висит сверху в шапке.
    Deprecated: Function ereg_replace() is deprecated in /home/host1265459/leb**.com/htdocs/www/wp-content/themes/XenDynamic/includes/xf_integration.php on line 112
    Далее, это проблема с внешним стилем, а конкретнее не нравится то что, явно выпадает из общей картины и смотрится как обычный голый каркас, как это можно исправить? Я так полагаю надо что-то исправить в шаблонах ?
    [​IMG]
     
  2. inop2603

    inop2603 Кто я? Я кот.

    Регистрация:
    30 сен 2012
    Сообщения:
    98
    Симпатии:
    18
    Ну вообще, у меня это исправилось после установки JetPack, там другая форма комментариев.
    А что там со строкой 112?
     
  3. pazex

    pazex

    Регистрация:
    23 ноя 2012
    Сообщения:
    26
    Симпатии:
    0
    достаточно только установить JetPack на вордпресс, какие-то обязательные доп настройки не потребуются?
    Что со строкой 112, кто ее знает, я по крайней мере не знаю, поэтому опят скопирую часть кода:
    //******************************************************************************
    // This is called from the Wordpress templates and sends it the main portion of
    // the page that's been rendered.
    //******************************************************************************

    function displayXFTemplate() {
    $breadCrumb = buildBreadCrumbs();
    // echo $breadCrumb;
    addScript(".breadBoxTop", "html", $breadCrumb);
    addScript(".breadBoxBottom", "html", $breadCrumb);
    $args = array(
    "container" => false,
    "theme_location" => "secondary_menu",
    "echo" => false,
    "menu_class" => "secondaryContent blockLinksList",
    );
    $menu = wp_nav_menu($args);
    $menu = ereg_replace("/\n\r|\r\n|\n|\r/", "", $menu);
    $menu = preg_replace("/\t/", "", $menu);
    $menu = str_replace("\"", "'", $menu);
    addScript(".tabLinks", "html", $menu);
    global $templateParts;
    $templateParts['middle'] = str_replace("<!-- main template -->", '<div class="mainContainer XenDynamicMC">
    <div class="mainContent">

    На соседнем форуме наше по этой ошибке вот это:
    Можно понизить уровень алярмы, а можно заменить на аналог с preg_replace.
    Но где понижать этот уровень и в этом ли дело ?
     
  4. $iD

    $iD Команда форума

    Регистрация:
    13 мар 2012
    Сообщения:
    3.580
    Симпатии:
    1.482
    у вас стоит пхп наверно версии 5.3 или выше.

    дело в том что функция ereg_replace() в PHP 5.3 и выше была помечена как deprecated (устаревшая). Поэтому вы получаете Warning

    попробуйте заменить эту строчку на:
    PHP:
    $menu preg_replace("/\n\r|\r\n|\n|\r/"""$menu);
     
  5. inop2603

    inop2603 Кто я? Я кот.

    Регистрация:
    30 сен 2012
    Сообщения:
    98
    Симпатии:
    18
    pazex, доп.настройки не требуются. ну там кажется просто нужно в настройках джетпака сключить форму комментирования.
    Попробуй эту строчку удалить, вспомнил: когда я устанавливал на физический серв, эта ошибка была...так когда я удалил, все уладилось
     
  6. $iD

    $iD Команда форума

    Регистрация:
    13 мар 2012
    Сообщения:
    3.580
    Симпатии:
    1.482
    это не ошибка, это предупреждение. И как её поправить, я написал.
     
  7. 515

    515

    Регистрация:
    19 мар 2013
    Сообщения:
    3
    Симпатии:
    0
    А я вот пробывал с виджетом и вроде хоро выводит что в боковой панели что на главной и можно задавать количество выводимых новостей.