Новости Joomla

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

👩‍💻 Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1. Это релиз, в который включены уже проверенные изменения, но ещё очень многие исправления и улучшения ждут своей очереди. Joomla следит за качеством и безопасностью своего кода и каждое изменение должно быть успешно протестировано как минимум ещё двумя участниками сообщества. Разработка Joomla ведётся на платформе GitHub.Филипп Уолтон (Philip Walton) - один из разработчиков, кто активно вносит свой вклад в ядро Joomla. Он уже несколько месяцев посвящает свои послеполуденные часы пятницы работе с Joomla и предлагает присоединиться к нему. 📆 Пятница, 30 мая 2025, с 15:00 до 17:00 по UTC (Лондон) - с 18:00 до 20:00 по Москве.В чате Google Meet Филипп готов помочь с тестированием тем, кто будет делать это в первый раз. А так же он подготовил список лёгких Pull Request, которые можно протестировать довольно быстро. Чем больше тестов будет проведено сейчас, тем меньше ошибок вылезет потом. На данный момент 148 (уже 147 на момент написания заметки) PR на GitHub Joomla ждут тестирования.👩‍💻 Open to all. All together.Также вам поможет сделать первые шаги это видео.GitHub JoomlaДа, это вечер пятницы. Но тестирование занимает порой минут 15, а доброе дело сделано. Просто убедитесь, что разработчик чего-то не пропустил и всё работает как ожидается.#joomla #joomla6 #community

0 Пользователей и 1 Гость просматривают эту тему.
  • 24 Ответов
  • 1583 Просмотров
*

JimBat323

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Добрый день, форумчане!
На Джумла 2.5 (Joomla! 2.5.28 Stable [ Ember ] 10-December-2014 15:00 GMT ) поменял на 3 страницах метатеги - Title, Description, Keywords не через плагины - напрямую.
Изменения отобразились только на 1-ой странице, на 2 других ничего не изменилось.
Пробовал очищать кэш - ничего не помогает.
Помогите пожалуйста, что можно в этом случае сделать. Рад всем ответам.
Простите если не в ту ветку - я первый день на Вашем форуме.
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
А ты уверен что в нужном месте (и в каком) изменял, ссылку на сайт дашь?
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

JimBat323

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Вот ссылка на сайт - http://dobroe-delo.net/

http://dobroe-delo.net/domrabotnitsy.html не поменялось
http://dobroe-delo.net/nyani.html не поменялось
http://dobroe-delo.net/sidelki.html поменялось



*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
какой тип пункта меню Поиск домработницы?
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

JimBat323

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
покажи настройки этого пункта меню как 1 скрин...
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

JimBat323

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Я правильно понимаю что список домработниц находится в материале???
Вкладка метаданные этой страницы покажи...
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

JimBat323

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
*

JimBat323

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
*

JimBat323

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Я правильно понимаю что список домработниц находится в материале???
Это где посмотреть?
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Открой файл: view.html.php (JPATH_ROOT/components/com_content/views/article)
Строка: 282 добавь код
Код: php
<?php print_r($this->item); ?>
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Я правильно понимаю что список домработниц находится в материале???
Это где посмотреть?

У тебя ссылка option=com_content&view=article&id=9
цифра 9 это ID материала... Глянь что в нем....
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

JimBat323

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Я верно посмотрел?
У тебя ссылка option=com_content&view=article&id=9
цифра 9 это ID материала... Глянь что в нем....

*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Не знаешь где искать этот материал и как посмотреть?
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

JimBat323

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Да, не знаю, помогите как посмотреть. Какой Вам скрин прислать скажите пожалуйста.
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Ладно, не суть важно. Сделай это!!!!

Открой файл: view.html.php (JPATH_ROOT/components/com_content/views/article)
Строка: 282 добавь код
Код: php
<?php print_r($this->item); ?>
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

JimBat323

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Нет там строки 282, последняя 259.
После какой строки ставить?
Куда ставить?
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Код файла покажи (сам код а не его скриншот)
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

JimBat323

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Код файла покажи (сам код а не его скриншот)

<?php
/**
 * @copyright   Copyright (C) 2005 - 2014 Open Source Matters, Inc. All rights reserved.
 * @license      GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

/**
 * HTML Article View class for the Content component
 *
 * @package      Joomla.Site
 * @subpackage   com_content
 * @since      1.5
 */
class ContentViewArticle extends JViewLegacy
{
   protected $item;
   protected $params;
   protected $print;
   protected $state;
   protected $user;

   function display($tpl = null)
   {
      // Initialise variables.
      $app      = JFactory::getApplication();
      $user      = JFactory::getUser();
      $userId      = $user->get('id');
      $dispatcher   = JDispatcher::getInstance();

      $this->item      = $this->get('Item');
      $this->print   = JRequest::getBool('print');
      $this->state   = $this->get('State');
      $this->user      = $user;

      // Check for errors.
      if (count($errors = $this->get('Errors'))) {
         JError::raiseWarning(500, implode("\n", $errors));

         return false;
      }

      // Create a shortcut for $item.
      $item = &$this->item;

      // Add router helpers.
      $item->slug         = $item->alias ? ($item->id.':'.$item->alias) : $item->id;
      $item->catslug      = $item->category_alias ? ($item->catid.':'.$item->category_alias) : $item->catid;
      $item->parent_slug   = $item->category_alias ? ($item->parent_id.':'.$item->parent_alias) : $item->parent_id;

      // TODO: Change based on shownoauth
      $item->readmore_link = JRoute::_(ContentHelperRoute::getArticleRoute($item->slug, $item->catslug, $item->language));

      // Merge article params. If this is single-article view, menu params override article params
      // Otherwise, article params override menu item params
      $this->params   = $this->state->get('params');
      $active   = $app->getMenu()->getActive();
      $temp   = clone ($this->params);

      // Check to see which parameters should take priority
      if ($active) {
         $currentLink = $active->link;
         // If the current view is the active item and an article view for this article, then the menu item params take priority
         if (strpos($currentLink, 'view=article') && (strpos($currentLink, '&id='.(string) $item->id))) {
            // $item->params are the article params, $temp are the menu item params
            // Merge so that the menu item params take priority
            $item->params->merge($temp);
            // Load layout from active query (in case it is an alternative menu item)
            if (isset($active->query['layout'])) {
               $this->setLayout($active->query['layout']);
            }
         }
         else {
            // Current view is not a single article, so the article params take priority here
            // Merge the menu item params with the article params so that the article params take priority
            $temp->merge($item->params);
            $item->params = $temp;

            // Check for alternative layouts (since we are not in a single-article menu item)
            // Single-article menu item layout takes priority over alt layout for an article
            if ($layout = $item->params->get('article_layout')) {
               $this->setLayout($layout);
            }
         }
      }
      else {
         // Merge so that article params take priority
         $temp->merge($item->params);
         $item->params = $temp;
         // Check for alternative layouts (since we are not in a single-article menu item)
         // Single-article menu item layout takes priority over alt layout for an article
         if ($layout = $item->params->get('article_layout')) {
            $this->setLayout($layout);
         }
      }

      $offset = $this->state->get('list.offset');

      // Check the view access to the article (the model has already computed the values).
      if ($item->params->get('access-view') == false && ($item->params->get('show_noauth', '0') == '0'))
      {
            JError::raiseWarning(403, JText::_('JERROR_ALERTNOAUTHOR'));
            return;
      }

      if ($item->params->get('show_intro', '1') == '1') {
         $item->text = $item->introtext . ' ' . $item->fulltext;
      }
      elseif ($item->fulltext) {
         $item->text = $item->fulltext;
      }
      else  {
         $item->text = $item->introtext;
      }

      //
      // Process the content plugins.
      //
      JPluginHelper::importPlugin('content');
      $results = $dispatcher->trigger('onContentPrepare', array ('com_content.article', &$item, &$this->params, $offset));

      $item->event = new stdClass();
      $results = $dispatcher->trigger('onContentAfterTitle', array('com_content.article', &$item, &$this->params, $offset));
      $item->event->afterDisplayTitle = trim(implode("\n", $results));

      $results = $dispatcher->trigger('onContentBeforeDisplay', array('com_content.article', &$item, &$this->params, $offset));
      $item->event->beforeDisplayContent = trim(implode("\n", $results));

      $results = $dispatcher->trigger('onContentAfterDisplay', array('com_content.article', &$item, &$this->params, $offset));
      $item->event->afterDisplayContent = trim(implode("\n", $results));

      // Increment the hit counter of the article.
      if (!$this->params->get('intro_only') && $offset == 0) {
         $model = $this->getModel();
         $model->hit();
      }

      //Escape strings for HTML output
      $this->pageclass_sfx = htmlspecialchars($this->item->params->get('pageclass_sfx'));

      $this->_prepareDocument();

      parent::display($tpl);
   }

   /**
    * Prepares the document
    */
   protected function _prepareDocument()
   {
      $app   = JFactory::getApplication();
      $menus   = $app->getMenu();
      $pathway = $app->getPathway();
      $title = null;

      // Because the application sets a default page title,
      // we need to get it from the menu item itself
      $menu = $menus->getActive();
      if ($menu)
      {
         $this->params->def('page_heading', $this->params->get('page_title', $menu->title));
      }
      else
      {
         $this->params->def('page_heading', JText::_('JGLOBAL_ARTICLES'));
      }

      $title = $this->params->get('page_title', '');

      $id = (int) @$menu->query['id'];

      // if the menu item does not concern this article
      if ($menu && ($menu->query['option'] != 'com_content' || $menu->query['view'] != 'article' || $id != $this->item->id))
      {
         // If this is not a single article menu item, set the page title to the article title
         if ($this->item->title) {
            $title = $this->item->title;
         }
         $path = array(array('title' => $this->item->title, 'link' => ''));
         $category = JCategories::getInstance('Content')->get($this->item->catid);
         while ($category && ($menu->query['option'] != 'com_content' || $menu->query['view'] == 'article' || $id != $category->id) && $category->id > 1)
         {
            $path[] = array('title' => $category->title, 'link' => ContentHelperRoute::getCategoryRoute($category->id));
            $category = $category->getParent();
         }
         $path = array_reverse($path);
         foreach($path as $item)
         {
            $pathway->addItem($item['title'], $item['link']);
         }
      }

      // Check for empty title and add site name if param is set
      if (empty($title)) {
         $title = $app->getCfg('sitename');
      }
      elseif ($app->getCfg('sitename_pagetitles', 0) == 1) {
         $title = JText::sprintf('JPAGETITLE', $app->getCfg('sitename'), $title);
      }
      elseif ($app->getCfg('sitename_pagetitles', 0) == 2) {
         $title = JText::sprintf('JPAGETITLE', $title, $app->getCfg('sitename'));
      }
      if (empty($title)) {
         $title = $this->item->title;
      }
      $this->document->setTitle($title);

      if ($this->item->metadesc)
      {
         $this->document->setDescription($this->item->metadesc);
      }
      elseif (!$this->item->metadesc && $this->params->get('menu-meta_description'))
      {
         $this->document->setDescription($this->params->get('menu-meta_description'));
      }

      if ($this->item->metakey)
      {
         $this->document->setMetadata('keywords', $this->item->metakey);
      }
      elseif (!$this->item->metakey && $this->params->get('menu-meta_keywords'))
      {
         $this->document->setMetadata('keywords', $this->params->get('menu-meta_keywords'));
      }

      if ($this->params->get('robots'))
      {
         $this->document->setMetadata('robots', $this->params->get('robots'));
      }

      if ($app->getCfg('MetaAuthor') == '1')
      {
         $this->document->setMetaData('author', $this->item->author);
      }

      $mdata = $this->item->metadata->toArray();
      foreach ($mdata as $k => $v)
      {
         if ($v)
         {
            $this->document->setMetadata($k, $v);
         }
      }

      // If there is a pagebreak heading or title, add it to the page title
      if (!empty($this->item->page_title))
      {
         $this->item->title = $this->item->title . ' - ' . $this->item->page_title;
         $this->document->setTitle($this->item->page_title . ' - ' . JText::sprintf('PLG_CONTENT_PAGEBREAK_PAGE_NUM', $this->state->get('list.offset') + 1));
      }

      if ($this->print)
      {
         $this->document->setMetaData('robots', 'noindex, nofollow');
      }
   }
}
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
добавь это после
Код
$this->document->setTitle($title);
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

JimBat323

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
добавь это после
Код
$this->document->setTitle($title);

Сделал.
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
зайди в настройки материала (1 картинка) и очисти поля мета ключи и описание...
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

JimBat323

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
зайди в настройки материала (1 картинка) и очисти поля мета ключи и описание...

Выполнил.
*

JimBat323

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Скажите пожалуйста Вы можете нам помочь с настройкой платно. Сколько это будет стоить?
Оставьте свои координаты.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Выдает ошибки БД, подскажите как исправить

Автор Uptopik

Ответов: 5
Просмотров: 2249
Последний ответ 27.09.2012, 20:10:12
от proandrey