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

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

  1. Offline

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

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

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

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

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

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

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

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

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

    woojin Местный Команда форума

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

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

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

    Asylum специалист

    Регистрация:
    09.02.2007
    Сообщения:
    2 573
    Симпатии:
    152
    Пол:
    Мужской
    Включите показ ошибок, будет ясно
     
  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 Местный Команда форума

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

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

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

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

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

    Asylum специалист

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

    woojin Местный Команда форума

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

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

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

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

    woojin Местный Команда форума

    Регистрация:
    31.05.2009
    Сообщения:
    3 209
    Симпатии:
    335
    Пол:
    Мужской
    сам файл покажи
    и через запятую перечисли строки в которых ошибки возникают
     
  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 Местный Команда форума

    Регистрация:
    31.05.2009
    Сообщения:
    3 209
    Симпатии:
    335
    Пол:
    Мужской
    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 Местный Команда форума

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

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

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

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

Загрузка...