Проблема Не отображается контент после обновления Джумлы

Тема в разделе "Ошибки при работе с Joomla", создана пользователем piter_piter, 15.03.2014.

  1. Offline

    piter_piter Пользователь

    Регистрация:
    20.01.2012
    Сообщения:
    76
    Симпатии:
    0
    Пол:
    Мужской
    Обновил сайт с джумлы 1.5 до джумлы 3.2.3
    Шаблон подправил, все отображается корректно, но нет контента!
    Меню работает, контакты(через форму контактов)- отображаются.
    Но любые материалы- нет!
    Создавал новые материалы, новые пункты меню.
    Все равно не отображается весь контент.

    В чем проблема? CSS? или что-то другое? Где искать? Как исправить?
     
  2.  
  3. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 813
    Симпатии:
    771
    Пол:
    Мужской
    переключи на стандартный шаблон
     
  4. Offline

    piter_piter Пользователь

    Регистрация:
    20.01.2012
    Сообщения:
    76
    Симпатии:
    0
    Пол:
    Мужской
    Зачем стандартный?
    Нужен именно этот шаблон.
     
  5. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 311
    Симпатии:
    375
    Пол:
    Мужской
    Чтобы исключить влияние шаблона. Вдруг там ошибка.
     
  6. woojin
    Offline

    woojin Местный Команда форума => Cпециалист <=

    Регистрация:
    31.05.2009
    Сообщения:
    3 206
    Симпатии:
    334
    Пол:
    Мужской
    для проверки, а вдруг и на стандартном ничего нету
     
  7. Offline

    piter_piter Пользователь

    Регистрация:
    20.01.2012
    Сообщения:
    76
    Симпатии:
    0
    Пол:
    Мужской
    На стандартном шаблоне весь контент отображается.
    А на новом шаблоне- все отображается кроме содержимого статей(текст, картинки и т.д.- не показываются).
    Причем если установить К2 и сделать ссылку на материал К2, то этот текст отображается.
    Видимо какая-то ошибка в самом компоненте контента чтоли?
     
  8. Asylum
    Offline

    Asylum Местный => Cпециалист <=

    Регистрация:
    09.02.2007
    Сообщения:
    2 744
    Симпатии:
    160
    Пол:
    Мужской
    Включите показ ошибок, будет ясно
     
  9. Offline

    piter_piter Пользователь

    Регистрация:
    20.01.2012
    Сообщения:
    76
    Симпатии:
    0
    Пол:
    Мужской
    Включил отображение ошибок и вот что теперь вместо контента показывается:
    Код (CODE):
    1. Notice: Undefined property: ContentViewArticle::$article in templates/new/html/com_content/article/default.php on line 7
    2.  
    3. Notice: Trying to get property of non-object in templates/new/html/com_content/article/default.php on line 7
    4.  
    5. Strict Standards: Declaration of JParameter::loadSetupFile() should be compatible with that of JRegistry::loadSetupFile() in libraries/joomla/html/parameter.php on line 512
    6. О нас
    7.  
    8. Notice: Undefined property: ContentViewArticle::$article in templates/new/html/com_content/article/default.php on line 56
    9.  
    10. Notice: Trying to get property of non-object in templates/new/html/com_content/article/default.php on line 56
    11.  
    12. Notice: Trying to get property of non-object in templates/new/html/com_content/article/default.php on line 56
    13.  
    14. Notice: Undefined property: ContentViewArticle::$article in templates/new/html/com_content/article/default.php on line 57
    15.  
    16. Notice: Trying to get property of non-object in templates/new/html/com_content/article/default.php on line 57
    17.  
    18. Notice: Trying to get property of non-object in templates/new/html/com_content/article/default.php on line 57
    19.  
    20. Notice: Undefined property: ContentViewArticle::$article in templates/new/html/com_content/article/default.php on line 93
    21.  
    22. Notice: Trying to get property of non-object in templates/new/html/com_content/article/default.php on line 93
    23.  
    24. Notice: Undefined property: ContentViewArticle::$article in templates/new/html/com_content/article/default.php on line 95
    25.  
    26. Notice: Trying to get property of non-object in templates/new/html/com_content/article/default.php on line 95
    27.  
    28. Notice: Undefined property: ContentViewArticle::$article in templates/new/html/com_content/article/default.php on line 101
    29.  
    30. Notice: Trying to get property of non-object in templates/new/html/com_content/article/default.php on line 101
    31.  
    32. Notice: Trying to get property of non-object in templates/new/html/com_content/article/default.php on line 101
     
  10. woojin
    Offline

    woojin Местный Команда форума => Cпециалист <=

    Регистрация:
    31.05.2009
    Сообщения:
    3 206
    Симпатии:
    334
    Пол:
    Мужской
    смотри у тебя все ошибки ссылаются на разные строки файла default.php который в шаблоне!!
    переведи ошибки и поймёшь в чём проблема, смотри на номера строк
     
  11. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 813
    Симпатии:
    771
    Пол:
    Мужской
    Значит в старом шаблоне переопределено представление контента
    /templates/you_laout/html/com_content
     
  12. Offline

    piter_piter Пользователь

    Регистрация:
    20.01.2012
    Сообщения:
    76
    Симпатии:
    0
    Пол:
    Мужской
    Спасибо за ответы, но PHP совсем не известен...
    Поэтому даже перевод фраз ни о чем не говорит...
    Что значит переопределено представление контента?
    Как решить эти ошибки?
     
  13. Asylum
    Offline

    Asylum Местный => Cпециалист <=

    Регистрация:
    09.02.2007
    Сообщения:
    2 744
    Симпатии:
    160
    Пол:
    Мужской
    Могу предположить что шаблон вы скачали с какого-то варезника, где любят дописывать в шаблоны "левые" ссылки и в итоге его "побили". Как вариант можно поискать этот же шаблон в более надежных местах
     
  14. woojin
    Offline

    woojin Местный Команда форума => Cпециалист <=

    Регистрация:
    31.05.2009
    Сообщения:
    3 206
    Симпатии:
    334
    Пол:
    Мужской
    нет, человек делал шаблон в Arteester для старой/предыдущей версии J вот у него ошибки и лезут изо всех щелей
    эти ошибки говорят что у тебя отсутствует переменная:
    $article или она неправильно определена
    невозможно получить свойства из НЕ-ОБЪЕКТа
    тут у тебя видимо просто неправильный вызов loadSetupFile
     
    piter_piter нравится это.
  15. Offline

    piter_piter Пользователь

    Регистрация:
    20.01.2012
    Сообщения:
    76
    Симпатии:
    0
    Пол:
    Мужской

    Большое спасибо за ответы, но честно говоря это просто набор непонятных слов для того, кто совсем не знает PHP.
    Раскажите подробней пожалуйста.
     
  16. woojin
    Offline

    woojin Местный Команда форума => Cпециалист <=

    Регистрация:
    31.05.2009
    Сообщения:
    3 206
    Симпатии:
    334
    Пол:
    Мужской
    сам файл покажи
    и через запятую перечисли строки в которых ошибки возникают
     
  17. Offline

    piter_piter Пользователь

    Регистрация:
    20.01.2012
    Сообщения:
    76
    Симпатии:
    0
    Пол:
    Мужской
    Код (CODE):
    1. <?php
    2. defined('_JEXEC') or die('Restricted access'); // no direct access
    3. require_once dirname(__FILE__) . str_replace('/', DIRECTORY_SEPARATOR, '/../../../functions.php');
    4.  
    5. $canEdit = ($this->user->authorize('com_content', 'edit', 'content', 'all') || $this->user->authorize('com_content', 'edit', 'content', 'own'));
    6.  
    7. echo artxPost(artxPageTitle($this, $this->params->get('show_page_title', 1) && $this->params->get('page_title') != $this->article->title), null);
    8. ?>
    9. <div class="art-post">
    10.     <div class="art-post-body">
    11. <div class="art-post-inner">
    12. <?php
    13. if ($this->params->get('show_title')) {
    14. ob_start();
    15. ?>
    16. <h2 class="art-postheader">
    17. <?php
    18. artxFragmentBegin(ob_get_clean());
    19. if ($this->params->get('link_titles') && $this->article->readmore_link != '')
    20.   artxFragmentContent('<a href="' . $this->article->readmore_link . '" class="PostHeader">' . $this->escape($this->article->title) . '</a>');
    21. else
    22.   artxFragmentContent($this->escape($this->article->title));
    23. ob_start();
    24. ?>
    25.  
    26. </h2>
    27.  
    28. <?php
    29. artxFragmentEnd(ob_get_clean());
    30. }
    31. artxFragmentBegin("<div class=\"art-postmetadataheader\">\r\n");
    32. artxFragmentBegin("<div class=\"art-postheadericons art-metadata-icons\">\r\n");
    33.   if ($this->params->get('show_url') && $this->article->urls)
    34.    artxFragment('', '<a href="http://' . $this->item->urls . '" target="_blank">' . $this->item->urls . '</a>', '', ' | ');
    35. if ($this->params->get('show_create_date')) {
    36.   artxFragment('', JHTML::_('image.site', 'postdateicon.png', null, null, null, JText::_("postdateicon"), array('width' => '17', 'height' => '18')) . JHTML::_('date', $this->article->created, JText::_('DATE_FORMAT_LC2')), '', ' | ');
    37. }
    38. if (($this->params->get('show_author')) && ($this->article->author != "")) {
    39.   artxFragment('', JHTML::_('image.site', 'postauthoricon.png', null, null, null, JText::_("postauthoricon"), array('width' => '14', 'height' => '14')) . JText::sprintf('Written by', ($this->article->created_by_alias ? $this->article->created_by_alias : $this->article->author)), '', ' | ');
    40. }
    41. if (!$this->print && $this->params->get('show_pdf_icon'))
    42. artxFragment('', JHTML::_('icon.pdf',  $this->article, $this->params, $this->access), '', ' | ');
    43. if (!$this->print && $this->params->get('show_print_icon' ))
    44. artxFragment('', JHTML::_('icon.print_popup', $this->article, $this->params, $this->access), '', ' | ');
    45. if (!$this->print && $this->params->get('show_email_icon'))
    46. artxFragment('', JHTML::_('icon.email', $this->article, $this->params, $this->access), '', ' | ');
    47. if (!$this->print && $canEdit)
    48. artxFragment('', JHTML::_('icon.edit', $this->article, $this->params, $this->access), '', ' | ');
    49.  
    50. if ($this->print)
    51. artxFragment('', JHTML::_('icon.print_screen',  $this->article, $this->params, $this->access, array('class' => 'art-metadata-icon')), '', ' | ');
    52. artxFragmentEnd("\r\n</div>\r\n");
    53. artxFragmentEnd("\r\n</div>\r\n");
    54. echo "<div class=\"art-postcontent\">\r\n    <!-- article-content -->\r\n";
    55. if (!$this->params->get('show_intro'))
    56. echo $this->article->event->afterDisplayTitle;
    57. echo $this->article->event->beforeDisplayContent;
    58. if (($this->params->get('show_section') && $this->article->sectionid) || ($this->params->get('show_category') && $this->article->catid)) {
    59. ?>
    60. <table class="contentpaneopen<?php echo $this->params->get('pageclass_sfx' ); ?>">
    61. <tr>
    62.     <td>
    63. <?php
    64. if ($this->params->get('show_section') && $this->article->sectionid && isset($this->article->section)) {
    65. echo "<span>";
    66. if ($this->params->get('link_section'))
    67.   echo '<a href="'.JRoute::_(ContentHelperRoute::getSectionRoute($this->article->sectionid)).'">';
    68. echo $this->article->section;
    69. if ($this->params->get('link_section'))
    70.   echo '</a>';
    71. if ($this->params->get('show_category'))
    72.   echo ' - ';
    73. echo "</span>";
    74. }
    75. if ($this->params->get('show_category') && $this->article->catid) {
    76. echo "<span>";
    77. if ($this->params->get('link_category'))
    78.   echo '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute($this->article->catslug, $this->article->sectionid)).'">';
    79. echo $this->article->category;
    80. if ($this->params->get('link_category'))
    81.   echo '</a>';
    82. echo "</span>";
    83. }
    84. ?>
    85.     </td>
    86. </tr>
    87. </table>
    88. <?php
    89. }
    90. if (isset ($this->article->toc))
    91. echo $this->article->toc;
    92. echo "<div class=\"art-article\">";
    93. echo $this->article->text;
    94. echo "</div>";
    95. if (intval($this->article->modified) !=0 && $this->params->get('show_modify_date')) {
    96. echo "<p class=\"modifydate\">";
    97. echo JText::_('Last Updated' ) . ' (' . JHTML::_('date', $this->article->modified, JText::_('DATE_FORMAT_LC2')) . ')';
    98. echo "</p>";
    99. }
    100. echo "<span class=\"article_separator\">&nbsp;</span>";
    101. echo $this->article->event->afterDisplayContent;
    102. echo "\r\n    <!-- /article-content -->\r\n</div>\r\n<div class=\"cleared\"></div>\r\n";
    103. ?>
    104.  
    105. </div>
    106.  
    107.         <div class="cleared"></div>
    108.     </div>
    109. </div>


    А строки такие: 7, 56, 57, 93, 95, 101
     
  18. woojin
    Offline

    woojin Местный Команда форума => Cпециалист <=

    Регистрация:
    31.05.2009
    Сообщения:
    3 206
    Симпатии:
    334
    Пол:
    Мужской
    7 - http://joomla-support.ru/thread/43787/#post-174309 вариант 2
    56, 57, 101 -
    Код (PHP):
    1. $dispatcher    = JEventDispatcher::getInstance();
    2. $dispatcher->afterDisplayTitle;
    3. $dispatcher->beforeDisplayContent;
    4. $dispatcher->afterDisplayContent;


    пока это попробуй
     
  19. Offline

    piter_piter Пользователь

    Регистрация:
    20.01.2012
    Сообщения:
    76
    Симпатии:
    0
    Пол:
    Мужской
    А куда этот кусок кода копировать? Или что заменить?
     
  20. woojin
    Offline

    woojin Местный Команда форума => Cпециалист <=

    Регистрация:
    31.05.2009
    Сообщения:
    3 206
    Симпатии:
    334
    Пол:
    Мужской
    вот ответ
     
  21. Offline

    piter_piter Пользователь

    Регистрация:
    20.01.2012
    Сообщения:
    76
    Симпатии:
    0
    Пол:
    Мужской
    ок. просто добавить? или заменить строки?
    добавлял и заменял. ошибки не исчезают и меняются на такие же, только с $dispatcher
     
    Последнее редактирование: 24.03.2014

Поделиться этой страницей

Загрузка...