Новости Joomla

SW JProjects v.2.6.0 - компонент каталога расширений для Joomla

👩‍💻 SW JProjects v.2.6.0 - компонент каталога расширений для Joomla.Компонент позволяет сделать свой мини-Joomla Extensions Directory - каталог расширений для CMS (не только для Joomla) или файлов. Есть возможность скачивания по лицензионным ключам.👩‍💻 v.2.6.0. Что нового?Этот релиз прежде всего связан с SEO и AI-оптимизацией. - Микроразметка Schema.org.Добавлен плагин микроразметки Schema.org для сущностей компонента. Для списков используется ListItem, для страницы проекта и версии - SoftwareApplication, для страницы документации - TechArticle. Плагин группы schemaorg в отличие от стандартных плагинов заполняет данные автоматически, но встраивает данные в граф сущностей микроразметки Joomla. Также исправляется одна ошибка генерируемой ядром микроразметки в зоне ответственности компонента.- Улучшение поиска по ключам. В панели администратора в списке ключей теперь можно искать по номеру заказа, email, домену, содержимому примечания к ключу.- Список ключей в админке. В списке ключей в панели администратора добавлен вывод домена и примечания- Поиск в списке проектов. Поиск в списке проектов в панели администратора стал более точным. Из полей для поиска убраны лишние поля.Компонент работает на Joomla 6 без включённого плагина обратной совместимости.Страница расширения и скачатьGitHub расширения.Joomla Extensions Directory#joomla #расширения

Человек на GitHub ускорил Joomla в 600 раз на объёме 150к+ материалов в 1700+ категориях

Человек на GitHub ускорил Joomla в 600 раз на объёме 150к+ материалов в 1700+ категориях

👩‍💻 Человек на GitHub ускорил Joomla в 600 раз на объёме 150к+ материалов в 1700+ категориях. На старте его сайт на Joomla 3 вообще не смог обновиться на Joomla 5. Пришлось делать экспорт/импорт материалов. Проделав всё это он запустил-таки этот объём данных на Joomla 5. Тестовый скрипт грузил 200 материалов из этого объёма всего за 94 секунды ))) А главная страница с категориями грузилась 20 секунд. Добавив индекс для таблицы #__content

CREATE INDEX idx_catid_state ON #__content (catid, state);
он сократил время загрузки категорий до 1 секунды. Затем наш герой решил поковырять SQL-запрос в ArticleModel, который отвечает за выборку материалов. И решил заменить тип JOIN на STRAIGHT_JOIN для категорий.
// ->from($db->quoteName('#__content', 'a'))->from(    $db->quoteName('#__content', 'a')    . ' STRAIGHT_JOIN ' . $db->quoteName('#__categories', 'c')    . ' ON ' . $db->quoteName('c.id') . ' = ' . $db->quoteName('a.catid'))// ->join('LEFT', $db->quoteName('#__categories', 'c'), $db->quoteName('c.id') . ' = ' . $db->quoteName('a.catid'))
Что сократило загрузку 200 материалов из 150к с 94 секунд до 5. К слову сказать, боевой сайт на Joomla 3 крутится на 12CPU 64GB рамы. А все манипуляции с кодом он делает на базовом 1CPU 1GB сервере и замеры скорости даны именно для базового сервера. Но это всё в дискуссии, хотя в идеале должно вылиться в Pull Requests. Мы - Open Source сообщество, где никто никому ничего не должен. Джунгли. Но человек ищет пути оптимизации Joomla и предлагает решения. Если оказать поддержку и предложить помощь хотя бы с тестированием самых разнообразных сценариев, то возможно эти улучшения смогут войти в ядро. Пусть не быстро, пусть через несколько лет, пусть не все, но войдут. Достаточно предложить руку помощи и приложить немного усилий.
Дискуссию на GitHub можно почитать здесь.@joomlafeed#joomla #community #php

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

Vitalya

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Не выводится logo
« : 07.02.2015, 23:23:23 »
Подскажите плз в чем может быть загвоздка, ковырял ковырял, что то без результата (((
Шаблон justifiednav с bootstrapjoomla.com . Шаблон изначально какой то корявый, починил footer, а вот с лого беда.

index.php
Код
<?php
/**
 * @package tpl_justified_nav
 * @version 1.0.0
 * @author Joomla Bootstrapped
 * @link http://cambridgesoftware.co.uk/
 * @license GNU General Public License version 2 or later; see LICENSE.txt
 */

//No Direct Access
defined('_JEXEC') or die;

//Include Logic
include('logic.php');
?>
<!DOCTYPE html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width,initial-scale=1">

<!-- Joomla Head -->
<jdoc:include type="head" />

<!-- Bootstrap core CSS -->
    <link href="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template; ?>/css/bootstrap.css" rel="stylesheet">
     <!-- Justified-Nav CSS -->
<link href="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template; ?>/css/justified-nav.css" rel="stylesheet">
    <!-- Font Awesome CSS -->
    <link href="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template; ?>/font-awesome/css/font-awesome.min.css" rel="stylesheet">
    <!-- Custom CSS -->
<link href="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template; ?>/css/custom.css" rel="stylesheet">
 </head>

<body>
    <div class="container">
 <?php if($logo) : ?>
          <img class="logo" src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/<?php echo $logo; ?>" alt="JD Classifieds Template" />
<?php else : ?>
<h3 class="text-muted"><?php echo $logotext; ?></h3>
<?php endif; ?>
        <jdoc:include type="modules" name="menu" style="none" />
      </div>
 
    <!-- Showcase Module -->
    <?php if($this->countModules('showcase')) : ?>
    <jdoc:include type="modules" name="showcase" style="none" />
  <?php endif; ?>

    <div class="row">
        <?php echo (isset($sidebar)? '<div class="col-md-8">' : '<div class="col-md-12">'); ?>
            <!-- Messages -->
            <jdoc:include type="message" />
            <?php if($show_frontpage_component == 0 && $menu->getActive() == $menu->getDefault()) : ?>
                <!-- Do not show component -->
            <?php else : ?>
                <!-- Main Component -->
                <jdoc:include type="component" />
            <?php endif; ?>
        </div>
  <!--/. col-md-12 or .col-md-8 -->

        <!-- Sidebar -->
        <?php if(isset($sidebar)) : ?>
            <div class="col-md-4">
                <jdoc:include type="modules" name="sidebar" style="xhtml" />
            </div>
        <?php endif; ?>
<!--./ row -->

    <?php if($this->countModules('box1') || $this->countModules('box2') || $this->countModules('box3')) : ?>
      <!-- Example row of columns -->
      <div class="row">
        <?php if($this->countModules('box1')) : ?>
          <div class="col-lg-4">
            <jdoc:include type="modules" name="box1" style="none" />
          </div>
        <?php endif; ?>
        <?php if($this->countModules('box2')) : ?>
          <div class="col-lg-4">
            <jdoc:include type="modules" name="box2" style="none" />
          </div>
        <?php endif; ?>
        <?php if($this->countModules('box3')) : ?>
          <div class="col-lg-4">
            <jdoc:include type="modules" name="box3" style="none" />
          </div>
        <?php endif; ?>
      </div>
    <?php endif; ?>

      <!-- Site footer -->
      <div class="footerev">
        <?php if($this->countModules('footer')) : ?>
        <jdoc:include type="modules" name="footer" style="none" />
    <?php endif; ?>
        <p><?php echo $copyright; ?></p>
      </div>

    <!-- /container -->


<script defer src="templates/<?php echo $this->template ?>/js/bootstrap.js"></script>
<script defer src="templates/<?php echo $this->template ?>/js/jquery.js"></script>
<script defer src="templates/<?php echo $this->template ?>/js/script.js"></script>
<!-- end scripts-->


<script> // Change UA-XXXXX-X to be your site's ID
window._gaq = [['_setAccount','UAXXXXXXXX1'],['_trackPageview'],['_trackPageLoadTime']];
Modernizr.load({
load: ('https:' == location.protocol ? '//ssl' : '//www') + '.google-analytics.com/ga.js'
});
</script>


<!--[if lt IE 7 ]>
<script src="//ajax.googleapis.com/ajax/libs/chrome-frame/1.0.3/CFInstall.min.js"></script>
<script>window.attachEvent('onload',function(){CFInstall.check({mode:'overlay'})})</script>
<![endif]-->
 
</body>
</html>



templateDetails.xml

Код
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE install PUBLIC "-//Joomla! 1.6//DTD template 1.0//EN" "http://www.joomla.org/xml/dtd/1.6/template-install.dtd">
<extension
version="2.5"
type="template"
method="upgrade"
client="site">
<name>justifiednav</name>
<creationDate>03/19/2014</creationDate>
<author>Brad Traversy</author>
<authorEmail>support@joomlabootstraped.com</authorEmail>
<authorUrl>http://joomlabootstraped.com</authorUrl>
<copyright>Copyright 2014, Joomla Bootstraped</copyright>
<license>GNU/GPL - http://www.gnu.org/licenses/gpl-2.0.html</license>
<version>1.0.0</version>
<description>TPL_JUSTIFIEDNAV_XML_DESCRIPTION</description>

<files>
<folder>html</folder>
<folder>css</folder>
<folder>images</folder>
<folder>font-awesome</folder>
<folder>fonts</folder>
<folder>js</folder>
<folder>language</folder>
<filename>logic.php</filename>
<filename>index.php</filename>
<filename>templateDetails.xml</filename>
<filename>index.html</filename>
<filename>favicon.ico</filename>
<filename>template_preview.png</filename>
        <filename>template_thumbnail.png</filename>
</files>

<positions>
<position>menu</position>
<position>showcase</position>
<position>box1</position>
<position>box2</position>
<position>box3</position>
<position>sidebar</position>
<position>footer</position>
</positions>

<languages folder="language">
<language tag="en-GB">en-GB/en-GB.tpl_justifiednav.ini</language>
<language tag="en-GB">en-GB/en-GB.tpl_justifiednav.sys.ini</language>
</languages> 

<config>
        <fields name="params">
            <fieldset name="basic" label="General">

            <field name="logo" type="media" default="images/logo.png"
label="TPL_JUSTIFIEDNAV_FIELD_LOGO_LABEL" description="TPL_JUSTIFIEDNAV_FIELD_LOGO_DESC" />

<field name="logotext"  type="text" default="Justified Nav Template"
label="TPL_JUSTIFIEDNAV_FIELD_LOGOTEXT_LABEL"
description="TPL_JUSTIFIEDNAV_FIELD_LOGOTEXT_DESC"
filter="string" />

<field name="show_frontpage_component" type="list" default="0"                   
                       label="TPL_JUSTIFIEDNAV_FIELD_SHOW_FRONTPAGE_COMPONENT_LABEL"
                       description="TPL_JUSTIFIEDNAV_FIELD_SHOW_FRONTPAGE_COMPONENT_DESC"
                       filter="word">
                    <option value="0">TPL_JUSTIFIEDNAV_OPTION_NO</option>
                    <option value="1">TPL_JUSTIFIEDNAV_OPTION_YES</option>
                </field>

<field name="copyright"  type="text" default="Copyright 2014, All Rights Reserved"
                       label="TPL_JUSTIFIEDNAV_FIELD_COPYRIGHT_LABEL"
                       description="TPL_JUSTIFIEDNAV_FIELD_COPYRIGHT_DESC"
                       filter="string" />       
                             
                <field name="includejquery" type="list" default="1"                   
                       label="TPL_JUSTIFIEDNAV_FIELD_INCLUDEJQUERY_LABEL"
                       description="TPL_JUSTIFIEDNAV_FIELD_INCLUDEJQUERY_DESC"
                       filter="word">
                    <option value="0">TPL_JUSTIFIEDNAV_OPTION_NO</option>
                    <option value="1">TPL_JUSTIFIEDNAV_OPTION_YES</option>
                </field>
            </fieldset>
        </fields>
    </config>

</extension>

logic.php
Код
<?php
//Get Params & Settings
$logo = $this->params->get('logo');
$logotext = $this->params->get('logotext','Justified Nav Template');
$copyright = $this->params->get('copyright');
$show_frontpage_component = $this->params->get('show_frontpage_component');
$includejquery = $this->params->get('includejquery', 1);

//Get Application Object
$app = JFactory::getApplication();
//Get Document Object
$doc = JFactory::getDocument();
//Get Params Object
$templateparams = $app->getTemplate(true)->params;
//Get Menu Object
$menu = &JSite::getMenu();
//Get User Object
$user = &JFactory::getUser();
//Get Task
$task = JRequest::getCmd('task');
//Get Option
$option = JRequest::getCmd('option');

//Include Sidebar?
if ($this->countModules('sidebar'))
$sidebar = true;
?>
*

Vitalya

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Re: Не выводится logo
« Ответ #1 : 08.02.2015, 19:24:10 »
Беда (
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Не выводится logo
« Ответ #2 : 08.02.2015, 19:26:27 »
А ссылку на сайт? Разбираться в ваших простынях, не видя результата, бессмысленно.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не выводится всплывающее меню Joomla 3

Автор dimaris

Ответов: 1
Просмотров: 1146
Последний ответ 23.11.2019, 16:48:01
от beliyadm
Helix 3 проблемы с Logo

Автор Sleepwalker

Ответов: 10
Просмотров: 1585
Последний ответ 29.03.2019, 13:03:46
от Sleepwalker
Пункт меню скрыт, а место для него выводится

Автор silatal

Ответов: 14
Просмотров: 1542
Последний ответ 16.03.2018, 16:15:28
от silatal
Не пойму откуда выводится текст?

Автор sergei12

Ответов: 4
Просмотров: 802
Последний ответ 24.07.2017, 11:07:09
от rkron
Шаблон Xeon - в модуле не выводится одно из изображений

Автор klipius

Ответов: 10
Просмотров: 1075
Последний ответ 17.01.2017, 10:34:34
от klipius