Файловый менеджер - Редактировать - /var/www/html/article.zip
Ðазад
PK ! �M�uD D default.phpnu �[��� <?php /** * @package Helix Ultimate Framework * @author JoomShaper https://www.joomshaper.com * @copyright Copyright (c) 2010 - 2021 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or Later */ defined ('_JEXEC') or die(); require HelixUltimate\Framework\Platform\HTMLOverride::loadTemplate(); PK ! �p��C C default_links.phpnu �[��� <?php /** * @package Helix Ultimate Framework * @author JoomShaper https://www.joomshaper.com * @copyright Copyright (c) 2010 - 2021 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or Later */ defined ('_JEXEC') or die(); require HelixUltimate\Framework\Platform\HTMLOverride::loadTemplate();PK ! �R�F F src/Extension/Article.phpnu �[��� <?php /** * @package Joomla.Plugin * @subpackage Schemaorg.article * * @copyright (C) 2024 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\Plugin\Schemaorg\Article\Extension; use Joomla\CMS\Event\Plugin\System\Schemaorg\BeforeCompileHeadEvent; use Joomla\CMS\Plugin\CMSPlugin; use Joomla\CMS\Schemaorg\SchemaorgPluginTrait; use Joomla\CMS\Schemaorg\SchemaorgPrepareDateTrait; use Joomla\CMS\Schemaorg\SchemaorgPrepareImageTrait; use Joomla\Event\Priority; use Joomla\Event\SubscriberInterface; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Schemaorg Plugin * * @since 5.1.0 */ final class Article extends CMSPlugin implements SubscriberInterface { use SchemaorgPluginTrait; use SchemaorgPrepareDateTrait; use SchemaorgPrepareImageTrait; /** * Load the language file on instantiation. * * @var boolean * @since 5.1.0 */ protected $autoloadLanguage = true; /** * The name of the schema form * * @var string * @since 5.1.0 */ protected $pluginName = 'Article'; /** * Returns an array of events this subscriber will listen to. * * @return array * * @since 5.1.0 */ public static function getSubscribedEvents(): array { return [ 'onSchemaPrepareForm' => 'onSchemaPrepareForm', 'onSchemaBeforeCompileHead' => ['onSchemaBeforeCompileHead', Priority::BELOW_NORMAL], ]; } /** * Cleanup all Article types * * @param BeforeCompileHeadEvent $event The given event * * @return void * * @since 5.1.0 */ public function onSchemaBeforeCompileHead(BeforeCompileHeadEvent $event): void { $schema = $event->getSchema(); $graph = $schema->get('@graph'); foreach ($graph as &$entry) { if (!isset($entry['@type']) || $entry['@type'] !== 'Article') { continue; } if (!empty($entry['datePublished'])) { $entry['datePublished'] = $this->prepareDate($entry['datePublished']); } if (!empty($entry['dateModified'])) { $entry['dateModified'] = $this->prepareDate($entry['dateModified']); } if (!empty($entry['image'])) { $entry['image'] = $this->prepareImage($entry['image']); } } $schema->set('@graph', $graph); } } PK ! �IWߘ � services/provider.phpnu �[��� <?php /** * @package Joomla.Plugin * @subpackage Schemaorg.article * * @copyright (C) 2024 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ \defined('_JEXEC') or die; use Joomla\CMS\Extension\PluginInterface; use Joomla\CMS\Factory; use Joomla\CMS\Plugin\PluginHelper; use Joomla\DI\Container; use Joomla\DI\ServiceProviderInterface; use Joomla\Plugin\Schemaorg\Article\Extension\Article; return new class () implements ServiceProviderInterface { /** * Registers the service provider with a DI container. * * @param Container $container The DI container. * * @return void * * @since 5.1.0 */ public function register(Container $container) { $container->set( PluginInterface::class, function (Container $container) { $plugin = new Article( (array) PluginHelper::getPlugin('schemaorg', 'article') ); $plugin->setApplication(Factory::getApplication()); return $plugin; } ); } }; PK ! +���� � article.xmlnu �[��� <?xml version="1.0" encoding="UTF-8"?> <extension type="plugin" group="schemaorg" method="upgrade"> <name>plg_schemaorg_article</name> <author>Joomla! Project</author> <creationDate>2024-01</creationDate> <copyright>(C) 2024 Open Source Matters, Inc.</copyright> <license>GNU General Public License version 2 or later; see LICENSE.txt</license> <authorEmail>admin@joomla.org</authorEmail> <authorUrl>www.joomla.org</authorUrl> <version>5.1.0</version> <description>PLG_SCHEMAORG_ARTICLE_XML_DESCRIPTION</description> <namespace path="src">Joomla\Plugin\Schemaorg\Article</namespace> <files> <folder plugin="article">services</folder> <folder>src</folder> </files> <languages> <language tag="en-GB">language/en-GB/plg_schemaorg_article.ini</language> <language tag="en-GB">language/en-GB/plg_schemaorg_article.sys.ini</language> </languages> <config> <fields name="params"> <fieldset name="basic"> <field name="allowedlist" type="SchemaorgComponentSections" label="JSCHEMAORG_EXTENSION_ALLOWED_LABEL" description="JSCHEMAORG_EXTENSION_ALLOWED_DESCRIPTION" multiple="multiple" layout="joomla.form.field.list-fancy-select" /> <field name="forbiddenlist" type="SchemaorgComponentSections" label="JSCHEMAORG_EXTENSION_FORBIDDEN_LABEL" description="JSCHEMAORG_EXTENSION_FORBIDDEN_DESCRIPTION" multiple="multiple" layout="joomla.form.field.list-fancy-select" /> </fieldset> </fields> </config> </extension> PK ! �.2 2 forms/schemaorg.xmlnu �[��� <?xml version="1.0" encoding="UTF-8"?> <form> <fields name="schema"> <fieldset name="schema" label="PLG_SYSTEM_SCHEMA_FIELD_SCHEMA_LABEL" > <field name="Article" type="subform" showon="schemaType:Article" > <form> <field name="@type" type="hidden" default="Article" /> <field name="noteArticle" type="note" description="PLG_SCHEMAORG_ARTICLE_DESCRIPTION_LABEL" class="alert alert-info w-100" /> <field name="image" type="media" label="PLG_SCHEMAORG_ARTICLE_FIELD_IMAGE_LABEL" /> <field name="headline" type="text" label="PLG_SCHEMAORG_ARTICLE_FIELD_HEADLINE_LABEL" filter="string" size="30" /> <field name="description" type="text" label="PLG_SCHEMAORG_ARTICLE_FIELD_DESCRIPTION_LABEL" filter="string" /> <field name="author" type="subform" label="PLG_SCHEMAORG_ARTICLE_FIELD_AUTHOR_LABEL" > <form> <field name="@type" type="list" label="PLG_SCHEMAORG_ARTICLE_FIELD_TYPE_LABEL" default="person" > <option value="person">PLG_SCHEMAORG_ARTICLE_FIELD_PERSON_LABEL</option> <option value="organization">PLG_SCHEMAORG_ARTICLE_FIELD_ORGANIZATION_LABEL</option> </field> <field name="name" type="text" label="PLG_SCHEMAORG_ARTICLE_FIELD_NAME_LABEL" filter="string" /> <field name="url" type="url" label="PLG_SCHEMAORG_ARTICLE_FIELD_URL_LABEL" filter="url" validate="url" /> <field name="logo" type="subform" label="PLG_SCHEMAORG_ARTICLE_FIELD_LOGO_LABEL" showon="@type:organization" > <form> <field name="@type" type="hidden" default="ImageObject" /> <field name="url" type="media" label="PLG_SCHEMAORG_ARTICLE_FIELD_URL_LABEL" /> </form> </field> <field name="email" type="email" label="PLG_SCHEMAORG_ARTICLE_FIELD_EMAIL_LABEL" validate="email" /> <field name="address" type="subform" label="PLG_SCHEMAORG_ARTICLE_FIELD_ADDRESS_LABEL" > <form> <field name="@type" type="hidden" default="PostalAddress" /> <field name="addressLocality" type="text" label="PLG_SCHEMAORG_ARTICLE_FIELD_LOCALITY_LABEL" /> <field name="postalCode" type="text" label="PLG_SCHEMAORG_ARTICLE_FIELD_POSTAL_CODE_LABEL" /> <field name="streetAddress" type="text" label="PLG_SCHEMAORG_ARTICLE_FIELD_STREET_ADDRESS_LABEL" /> </form> </field> </form> </field> <field name="datePublished" type="calendar" label="PLG_SCHEMAORG_ARTICLE_FIELD_DATE_PUBLISHED_LABEL" class="input-small" filter="user_utc" showtime="false" todaybutton="true" translateformat="true" /> <field name="dateModified" type="calendar" label="PLG_SCHEMAORG_ARTICLE_FIELD_DATE_MODIFIED_LABEL" class="input-small" filter="user_utc" showtime="false" todaybutton="true" translateformat="true" /> <field name="genericField" type="subform" label="PLG_SCHEMAORG_ARTICLE_FIELD_GENERIC_FIELD_LABEL" multiple="true" > <form> <field name="genericTitle" type="text" label="PLG_SCHEMAORG_ARTICLE_FIELD_GENERIC_TITLE_LABEL" filter="string" size="30" /> <field name="genericValue" type="text" filter="string" size="30" label="PLG_SCHEMAORG_ARTICLE_FIELD_GENERIC_VALUE_LABEL" /> </form> </field> </form> </field> </fieldset> </fields> </form> PK ! �M�uD D default.phpnu �[��� PK ! �p��C C default_links.phpnu �[��� PK ! �R�F F src/Extension/Article.phpnu �[��� PK ! �IWߘ � � services/provider.phpnu �[��� PK ! +���� � o article.xmlnu �[��� PK ! �.2 2 � forms/schemaorg.xmlnu �[��� PK � )
| ver. 1.1 | |
.
| PHP 8.4.18 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка