Skip to content

Commit

Permalink
Merge pull request #15 from Delo-Design/dev2
Browse files Browse the repository at this point in the history
update 2.0
  • Loading branch information
dmitriitux authored Jul 19, 2024
2 parents bb1b544 + 4e42d72 commit f87679d
Show file tree
Hide file tree
Showing 10 changed files with 554 additions and 293 deletions.
28 changes: 6 additions & 22 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,27 +1,11 @@
# Revars
Шорт-коды, языковые константы, utm-метки и исполняемый код в материалах для Joomla!
Переменные и заменяемый текст для Joomla!

Официальный сайт проекта https://hika.su/rasshireniya/revars
Переменные для сайта и абсолютно заменяемый текст.
Переменные можно использовать на сайте подобно всем плагинам джумлы таким образом: {VAR_NAME}, где NAME - это имя переменной. Именно это имя нужно указывать таблице. Имена переменных нужно писать большими буквами (в верхнем регистре).

### Переменные для сайта, поиск и замена текста.
Переменные можно использовать на сайте подобно всем плагинам джумлы таким образом: {VAR_NAME}, где NAME - это имя переменной.
Плагин позволяет заменять указанное сочетание на то, которое вы добавите в таблице.
Таким образом можно в одном месте сконцентрировать все переопределения сайта (например телефоны, время работы и адреса компании).
Допускается вложение одних переменных в другие.
Глубина вложенности указывается в настройках плагина.

Предопределенные системные переменные, которые можно использовать в своих переменных:
* {VAR_SERVER_NAME} - Имя хоста, на котором выполняется текущий скрипт. Например, ```www.site.ru```. Это имя берется из настроек сервера и не зависит от адреса запроса.
* {VAR_HTTP_HOST} - Содержимое заголовка Host: из текущего запроса, если он есть. Например, ```site.ru```. Это содержимое берется из запроса браузера и зависит от него. Если кто-то набрал ```www.site.ru``` вместо ```site.ru``` - то вы получите именно ```www.site.ru```
Cистемные переменные, которые можно использовать в своих переменных:
* {VAR_SERVER_NAME} - Имя хоста, на котором выполняется текущий скрипт. Например, www.site.ru. Это имя берется из настроек сервера и не зависит от адреса запроса.
* {VAR_HTTP_HOST} - Содержимое заголовка Host: из текущего запроса, если он есть. Например, site.ru. Это содержимое берется из запроса браузера и зависит от него. Если кто-то набрал www.site.ru вместо site.ru - то вы получите именно www.site.ru
* {VAR_REQUEST_URI} - URI, который был предоставлен для доступа к этой странице. Например, '/index.html'.
* {VAR_REMOTE_ADDR} - IP-адрес, с которого пользователь просматривает текущую страницу.

## Плагин, расширяющий функционал revars

Образец плагина, с помощью которого можно расширить функционал revars за счет добавления собственного кода – RevarsExtra

https://github.com/Delo-Design/revarsextra

## Модуль для админки, который редактирует поля revars

https://github.com/Delo-Design/mod_admin_revars/tree/master
19 changes: 0 additions & 19 deletions changelog.md

This file was deleted.

27 changes: 0 additions & 27 deletions fields/extra.php

This file was deleted.

2 changes: 1 addition & 1 deletion language/ru-RU/ru-RU.plg_system_revars.sys.ini
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
PLG_REVARS="Система - Revars"
PLG_REVARS_XML_DESCRIPTION="Шорт-коды, языковые константы и переменные для сайта. <br /> Переменные можно использовать на сайте подобно всем плагинам джумлы таким образом: {VAR_NAME}, где NAME - это имя переменной. <br /><br />Cистемные переменные, которые можно использовать в своих переменных:<br /> {VAR_SERVER_NAME} - Имя хоста, на котором выполняется текущий скрипт. Например, www.site.ru. Это имя берется из настроек сервера и не зависит от адреса запроса. <br /> {VAR_HTTP_HOST} - Содержимое заголовка Host: из текущего запроса, если он есть. Например, site.ru. Это содержимое берется из запроса браузера и зависит от него. Если кто-то набрал www.site.ru вместо site.ru - то вы получите именно www.site.ru <br /> {VAR_REQUEST_URI} - URI, который был предоставлен для доступа к этой странице. Например, '/index.html'. <br /> {VAR_REMOTE_ADDR} - IP-адрес, с которого пользователь просматривает текущую страницу."
PLG_REVARS_WELCOME_MESSAGE="Перейти к настройкам плагина - <a class=\"btn btn-primary\" href=\"index.php?option=com_plugins&view=plugins&filter[element]=revars&filter[search]\">Настройки Revars</a>"
PLG_REVARS_WELCOME_MESSAGE="Перейти к настройкам плагина - <a class=\"btn btn-primary\" href=\"index.php?option=com_plugins&view=plugins&filter[element]=revars&filter[search]\">Настройки Revars</a>"
170 changes: 0 additions & 170 deletions revars.php

This file was deleted.

36 changes: 17 additions & 19 deletions revars.xml
Original file line number Diff line number Diff line change
@@ -1,15 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<extension type="plugin" version="3.8" group="system" method="upgrade">
<name>PLG_REVARS</name>
<creationDate>02.04.2022</creationDate>
<creationDate>16.06.2020</creationDate>
<author>Cymbal and Progreccor</author>
<authorEmail>[email protected]</authorEmail>
<authorUrl>https://delo-design.ru</authorUrl>
<copyright>Copyright © 2022 Delo Design. All rights reserved.</copyright>
<copyright>Copyright © 2020 Delo Design. All rights reserved.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
<version>1.4.0</version>
<version>2.0.0</version>
<description>PLG_REVARS_XML_DESCRIPTION</description>
<namespace path="src">Joomla\Plugin\System\Revars</namespace>

<scriptfile>script.php</scriptfile>

<languages folder="language">
<language tag="en-GB">en-GB/en-GB.plg_system_revars.ini</language>
<language tag="en-GB">en-GB/en-GB.plg_system_revars.sys.ini</language>
Expand All @@ -18,8 +21,8 @@
</languages>

<files>
<filename plugin="revars">revars.php</filename>
<folder>fields</folder>
<folder>services</folder>
<folder plugin="revars">src</folder>
<folder>language</folder>
</files>

Expand All @@ -28,26 +31,21 @@
</updateservers>

<config>
<fields name="params" addfieldpath="/plugins/system/revars/fields">
<fields name="params" addfieldprefix="Joomla\Plugin\System\Revars\Field">
<fieldset name="basic">

<field
name="nesting"
type="number"
label="PLG_REVARS_CONFIG_NESTING"
default="1"
class="input-small w-25"
/>
<field
name="nesting2"
type="extra"
label=""
name="nesting"
type="number"
label="PLG_REVARS_CONFIG_NESTING"
default="1"
class="input-small w-25"
/>
</fieldset>
<fieldset name="forvariables" label="PLG_REVARS_VARIABLES_TAB">
<field
name="variables"
type="subform"
type="revarssubform"
label="PLG_REVARS_CONFIG_VARIABLES"
layout="joomla.form.field.subform.repeatable-table"
multiple="true">
Expand Down Expand Up @@ -81,7 +79,7 @@
<fieldset name="forutmtags" label="PLG_REVARS_UTMS_TAB">
<field
name="utmtags"
type="subform"
type="revarssubform"
label="PLG_REVARS_CONFIG_UTM"
layout="joomla.form.field.subform.repeatable-table"
multiple="true">
Expand Down Expand Up @@ -137,7 +135,7 @@
<fieldset name="forconstants" label="PLG_REVARS_CONSTANTS_TAB">
<field
name="constants"
type="subform"
type="revarssubform"
label="PLG_REVARS_CONFIG_CONSTANTS"
layout="joomla.form.field.subform.repeatable-table"
multiple="true">
Expand Down
Loading

0 comments on commit f87679d

Please sign in to comment.