Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
1) Исправлена ошибка языковой фразы "время работы" компонента Адреса для UTF-8 кодировки (фраза вынесена в языковой файл) 2) Добавлен компонент coffeediz:schema.org.AggregateRating (не рекомендуется самостоятельное использование. Компонент предназначен в первую очередь для использования как свойство "рейтинг" других схем микроразметки). Компонент поддерживает следующие параметры: * "Не отображать на сайте" * "Значение рейтинга" (обязательное) * "Количество голосов" * "Количество отзывов" * "Максимальное значение рейтинга" * "Минимальное значение рейтинга" * "Является свойством другого объекта Schema.org" * "Объект рейтингования" (пока поддерживает только 1 тип - Место/Организация, НЕ РЕКОМЕНДУЕТСЯ к использованию) 3) Шаблоны разделены на 2: * .default - содержит ТОЛЬКО микроразметку и вывод данных (без оформления) * example - содержит минимальное оформление для вывода пользователям + микроразметку 4) Компонент coffeediz:schema.org.OrganizationAndPlace получил новые свойства: * "Является свойством другого объекта Schema.org" * Полный набор свойств "Ретинг" с передачей массива параметров компоненту coffeediz:schema.org.AggregateRating
- Loading branch information
Showing
17 changed files
with
681 additions
and
20 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
<ol><li>Исправлена ошибка языковой фразы "время работы" компонента Адреса для UTF-8 кодировки (фраза вынесена в языковой файл)</li><li>Добавлен компонент coffeediz:schema.org.AggregateRating (не рекомендуется самостоятельное использование. Компонент предназначен в первую очередь для использования как свойство "рейтинг" других схем микроразметки). Компонент поддерживает следующие параметры:</li><ul><li>"Не отображать на сайте"</li><li>"Значение рейтинга" (обязательное)</li><li>"Количество голосов"</li><li>"Количество отзывов"</li><li>"Максимальное значение рейтинга"</li><li>"Минимальное значение рейтинга"</li><li>"Является свойством другого объекта Schema.org"</li><li>"Объект рейтингования" (пока поддерживает только 1 тип - Место/Организация, НЕ РЕКОМЕНДУЕТСЯ к использованию)</li></ul><li>Шаблоны разделены на 2:</li><ul><li>.default - содержит ТОЛЬКО микроразметку и вывод данных (без оформления)</li><li>example - содержит минимальное оформление для вывода пользователям + микроразметку</li></ul><li>Компонент coffeediz:schema.org.OrganizationAndPlace получил новые свойства:</li><ul><li>"Является свойством другого объекта Schema.org"</li><li>Полный набор свойств "Ретинг" с передачей массива параметров компоненту coffeediz:schema.org.AggregateRating</li></ul></ol> |
20 changes: 20 additions & 0 deletions
20
install/components/coffeediz/schema.org.AggregateRating/.description.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
<? | ||
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die(); | ||
|
||
$arComponentDescription = array( | ||
"NAME" => GetMessage("COMPONENT_NAME"), | ||
"DESCRIPTION" => GetMessage("COMPONENT_DESCRIPTION"), | ||
"CACHE_PATH" => "Y", | ||
"SORT" => 1, | ||
'PATH' => array( | ||
'ID' => 'coffeediz', | ||
"NAME" => GetMessage("COMPONENT_PATH_DESCRIPTION"), | ||
"CHILD" => array( | ||
"ID" => "schema_org", | ||
"NAME" => GetMessage("COMPONENT_PATH_CHILD_DESCRIPTION"), | ||
), | ||
), | ||
|
||
); | ||
|
||
?> |
162 changes: 162 additions & 0 deletions
162
install/components/coffeediz/schema.org.AggregateRating/.parameters.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,162 @@ | ||
<? | ||
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die(); | ||
CModule::IncludeModule("fileman"); | ||
CMedialib::Init(); | ||
|
||
$ar = CMedialibCollection::GetList(array('arFilter' => array('ACTIVE' => 'Y', 'PARENT_ID' => 0))); | ||
|
||
$arCollection = array(); | ||
foreach($ar as $Collection){ | ||
$arCollection[$Collection['ID']] = $Collection['NAME']; | ||
} | ||
|
||
$arComponentParameters = array( | ||
"GROUPS" => array( | ||
"MAIN" => array( | ||
"SORT" => 110, | ||
"NAME" => "MAIN", | ||
), | ||
"PARAMETERS" => array( | ||
"SORT" => 120, | ||
"NAME" => "PARAMETERS", | ||
), | ||
"PARAMETERS_ITEMREVIEWED" => array( | ||
"SORT" => 900, | ||
"NAME" => GetMessage("PARAMETERS_ITEMREVIEWED"), | ||
), | ||
), | ||
"PARAMETERS" => array( | ||
"SHOW" => array( | ||
"PARENT" => "ADDITIONAL_SETTINGS", | ||
"NAME" => GetMessage("PARAM_SHOW"), | ||
"TYPE" => "CHECKBOX", | ||
), | ||
"RATINGVALUE" => array( | ||
"PARENT" => "ADDITIONAL_SETTINGS", | ||
"NAME" => GetMessage("ratingValue"), | ||
"TYPE" => "STRING", | ||
"SORT" => 500, | ||
"DEFAULT" => "", | ||
), | ||
"RAITINGCOUNT" => array( | ||
"PARENT" => "ADDITIONAL_SETTINGS", | ||
"NAME" => GetMessage("ratingCount"), | ||
"TYPE" => "STRING", | ||
"SORT" => 500, | ||
"DEFAULT" => "", | ||
), | ||
"REVIEWCOUNT" => array( | ||
"PARENT" => "ADDITIONAL_SETTINGS", | ||
"NAME" => GetMessage("reviewCount"), | ||
"TYPE" => "STRING", | ||
"SORT" => 500, | ||
"DEFAULT" => "", | ||
), | ||
"BESTRATING" => array( | ||
"PARENT" => "ADDITIONAL_SETTINGS", | ||
"NAME" => GetMessage("bestRating"), | ||
"TYPE" => "STRING", | ||
"SORT" => 500, | ||
"DEFAULT" => "5", | ||
), | ||
"WORSTRATING" => array( | ||
"PARENT" => "ADDITIONAL_SETTINGS", | ||
"NAME" => GetMessage("worstRating"), | ||
"TYPE" => "STRING", | ||
"SORT" => 500, | ||
"DEFAULT" => "1", | ||
), | ||
"ITEMPROP" => array( | ||
"PARENT" => "ADDITIONAL_SETTINGS", | ||
"NAME" => GetMessage("itemprop"), | ||
"TYPE" => "CHECKBOX", | ||
), | ||
"ITEMREVIEWED" => array( | ||
"PARENT" => "ADDITIONAL_SETTINGS", | ||
"NAME" => GetMessage("ITEMREVIEWED"), | ||
"TYPE" => "LIST", | ||
"VALUES" => array( | ||
"" => "", | ||
"OrganizationAndPlace" => GetMessage("OrganizationAndPlace") | ||
), | ||
"REFRESH" => "Y", | ||
), | ||
) | ||
); | ||
|
||
|
||
// START ITEMREVIEWED | ||
// START OrganizationAndPlace | ||
|
||
if ($arCurrentValues["ITEMREVIEWED"] == "OrganizationAndPlace") | ||
{ | ||
|
||
$arComponentParameters["PARAMETERS"]["ITEMREVIEWED_TYPE"] = Array( | ||
"PARENT" => "PARAMETERS_ITEMREVIEWED", | ||
"NAME" => GetMessage("PARAM_TYPE"), | ||
"TYPE" => "LIST", | ||
"REFRESH" => "Y", | ||
"SORT" => 50, | ||
"VALUES" => array( | ||
"Organization" => GetMessage("PARAM_TYPE_ORGANIZATION"), | ||
"Place" => GetMessage("PARAM_TYPE_PLACE") | ||
) | ||
); | ||
$arComponentParameters["PARAMETERS"]["ITEMREVIEWED_NAME"] = Array( | ||
"PARENT" => "PARAMETERS_ITEMREVIEWED", | ||
"NAME" => GetMessage("PARAM_NAME"), | ||
"TYPE" => "STRING", | ||
"SORT" => 500, | ||
); | ||
$arComponentParameters["PARAMETERS"]["ITEMREVIEWED_POST_CODE"] = Array( | ||
"PARENT" => "PARAMETERS_ITEMREVIEWED", | ||
"NAME" => GetMessage("PARAM_POST_CODE"), | ||
"TYPE" => "STRING", | ||
"SORT" => 500, | ||
); | ||
$arComponentParameters["PARAMETERS"]["ITEMREVIEWED_COUNTRY"] = Array( | ||
"PARENT" => "PARAMETERS_ITEMREVIEWED", | ||
"NAME" => GetMessage("PARAM_COUNTRY"), | ||
"TYPE" => "STRING", | ||
"SORT" => 500, | ||
); | ||
$arComponentParameters["PARAMETERS"]["ITEMREVIEWED_REGION"] = Array( | ||
"PARENT" => "PARAMETERS_ITEMREVIEWED", | ||
"NAME" => GetMessage("PARAM_REGION"), | ||
"TYPE" => "STRING", | ||
); | ||
$arComponentParameters["PARAMETERS"]["ITEMREVIEWED_LOCALITY"] = Array( | ||
"PARENT" => "PARAMETERS_ITEMREVIEWED", | ||
"NAME" => GetMessage("PARAM_LOCALITY"), | ||
"TYPE" => "STRING", | ||
); | ||
$arComponentParameters["PARAMETERS"]["ITEMREVIEWED_ADDRESS"] = Array( | ||
"PARENT" => "PARAMETERS_ITEMREVIEWED", | ||
"NAME" => GetMessage("PARAM_ADDRESS"), | ||
"TYPE" => "STRING", | ||
); | ||
$arComponentParameters["PARAMETERS"]["ITEMREVIEWED_PHONE"] = Array( | ||
"PARENT" => "PARAMETERS_ITEMREVIEWED", | ||
"NAME" => GetMessage("PARAM_PHONE"), | ||
"TYPE" =>"STRING", | ||
"MULTIPLE" =>"Y", | ||
); | ||
$arComponentParameters["PARAMETERS"]["ITEMREVIEWED_FAX"] = Array( | ||
"PARENT" => "PARAMETERS_ITEMREVIEWED", | ||
"NAME" => GetMessage("PARAM_FAX"), | ||
"TYPE" =>"STRING", | ||
); | ||
$arComponentParameters["PARAMETERS"]["ITEMREVIEWED_SITE"] = Array( | ||
"PARENT" => "PARAMETERS_ITEMREVIEWED", | ||
"NAME" => GetMessage("PARAM_SITE"), | ||
"TYPE" =>"STRING", | ||
); | ||
$arComponentParameters["PARAMETERS"]["ITEMREVIEWED_LOGO"] = Array( | ||
"PARENT" => "PARAMETERS_ITEMREVIEWED", | ||
"NAME" => GetMessage("LOGO"), | ||
"TYPE" =>"STRING", | ||
); | ||
|
||
} | ||
// END OrganizationAndPlace | ||
// END ITEMREVIEWED |
17 changes: 17 additions & 0 deletions
17
install/components/coffeediz/schema.org.AggregateRating/component.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
<? | ||
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die(); | ||
|
||
//ERRORS start | ||
$errors = array(); | ||
|
||
if(empty($arParams['RATINGVALUE'])){ | ||
$errors['ERROR_RATINGVALUE']=GetMessage("ERROR_RATINGVALUE"); | ||
} | ||
//ERRORS end | ||
$arResult['ERRORS'] = $errors; | ||
|
||
if($this->StartResultCache()) | ||
{ | ||
$this->IncludeComponentTemplate(); | ||
} | ||
|
6 changes: 6 additions & 0 deletions
6
install/components/coffeediz/schema.org.AggregateRating/lang/ru/.description.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
<? | ||
$MESS ['COMPONENT_NAME'] = "schema.org - Ðåéòèíã"; | ||
$MESS ['DESCRIPTION'] = ""; | ||
$MESS ['COMPONENT_PATH_DESCRIPTION'] = "Êîìïîíåíòû Êîôå-Äèçàéí"; | ||
$MESS ['COMPONENT_PATH_CHILD_DESCRIPTION'] = "schema.org"; | ||
?> |
62 changes: 62 additions & 0 deletions
62
install/components/coffeediz/schema.org.AggregateRating/lang/ru/.parameters.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,62 @@ | ||
<? | ||
$MESS ['PARAM_SHOW'] = "Íå îòîáðàæàòü íà ñàéòå"; | ||
$MESS ['ratingValue'] = "Çíà÷åíèå ðåéòèíãà"; | ||
$MESS ['ratingCount'] = "Êîëè÷åñòâî ãîëîñîâ"; | ||
$MESS ['reviewCount'] = "Êîëè÷åñòâî îòçûâîâ"; | ||
$MESS ['bestRating'] = "Ìàêñèìàëüíîå çíà÷åíèå ðåéòèíãà"; | ||
$MESS ['worstRating'] = "Ìèíèìàëüíîå çíà÷åíèå ðåéòèíãà"; | ||
$MESS ['itemprop'] = "ßâëÿåòñÿ ñâîéñòâîì äðóãîãî îáúåêòà Schema.org"; | ||
$MESS ['ITEMREVIEWED'] = "Îáúåêò ðåéòèíãîâàíèÿ"; | ||
$MESS ['OrganizationAndPlace'] = "Îðãàðèçàöèÿ/Ìåñòî"; | ||
|
||
$MESS ['PARAMETERS_ITEMREVIEWED'] = "Îáúåêò ðåéòèíãîâàíèÿ"; | ||
$MESS ['PARAM_TYPE'] = "Òèï îáúåêòà"; | ||
$MESS ['PARAM_TYPE_ORGANIZATION'] = "Îðãàíèçàöèÿ"; | ||
$MESS ['PARAM_TYPE_PLACE'] = "Ìåñòî"; | ||
$MESS ['PARAM_NAME'] = "Íàçâàíèå êîìïàíèè"; | ||
$MESS ['PARAM_POST_CODE'] = "Èíäåêñ"; | ||
$MESS ['PARAM_COUNTRY'] = "Ñòðàíà"; | ||
$MESS ['PARAM_REGION'] = "Ðåãèîí"; | ||
$MESS ['PARAM_LOCALITY'] = "Ãîðîä"; | ||
$MESS ['PARAM_ADDRESS'] = "Àäðåñ"; | ||
$MESS ['PARAM_PHONE'] = "Òåëåôîí"; | ||
$MESS ['PARAM_FAX'] = "Ôàêñ"; | ||
$MESS ['PARAM_EMAIL'] = "Email"; | ||
$MESS ['PARAM_SITE'] = "Ñàéò"; | ||
$MESS ['LOGO'] = "Ëîãîòèï (ññûëêà)"; | ||
$MESS [''] = ""; | ||
$MESS [''] = ""; | ||
$MESS [''] = ""; | ||
$MESS [''] = ""; | ||
$MESS [''] = ""; | ||
$MESS [''] = ""; | ||
$MESS [''] = ""; | ||
$MESS [''] = ""; | ||
$MESS [''] = ""; | ||
$MESS [''] = ""; | ||
$MESS [''] = ""; | ||
$MESS [''] = ""; | ||
$MESS [''] = ""; | ||
$MESS [''] = ""; | ||
$MESS [''] = ""; | ||
$MESS [''] = ""; | ||
$MESS [''] = ""; | ||
$MESS [''] = ""; | ||
$MESS [''] = ""; | ||
$MESS [''] = ""; | ||
$MESS [''] = ""; | ||
$MESS [''] = ""; | ||
$MESS [''] = ""; | ||
$MESS [''] = ""; | ||
$MESS [''] = ""; | ||
$MESS [''] = ""; | ||
$MESS [''] = ""; | ||
$MESS [''] = ""; | ||
$MESS [''] = ""; | ||
$MESS [''] = ""; | ||
$MESS [''] = ""; | ||
$MESS [''] = ""; | ||
$MESS [''] = ""; | ||
$MESS [''] = ""; | ||
$MESS [''] = ""; | ||
?> |
3 changes: 3 additions & 0 deletions
3
install/components/coffeediz/schema.org.AggregateRating/lang/ru/component.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
<? | ||
$MESS ['ERROR_RATINGVALUE'] = "<b style='color: red;'>ÎØÈÁÊÀ: çíà÷åíèå ðåéòèíãà íå çàäàíî</b>"; | ||
?> |
52 changes: 52 additions & 0 deletions
52
install/components/coffeediz/schema.org.AggregateRating/templates/.default/template.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,52 @@ | ||
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?> | ||
|
||
<?if(!empty($arResult['ERRORS'])):?> | ||
<?foreach($arResult['ERRORS'] as $arErrors){?> | ||
<p><?=$arErrors?></p> | ||
<?}?> | ||
<?else:?> | ||
|
||
<div itemscope itemtype="http://schema.org/AggregateRating" <? if($arParams['ITEMPROP'] == "Y") { echo 'itemprop="aggregateRating"'; } ?> <? if($arParams['SHOW'] == "Y") { echo 'style="display: none;"'; } ?> > | ||
|
||
<?if(!empty($arParams['RATINGVALUE'])):?> | ||
<div itemprop="ratingValue"><?=$arParams['RATINGVALUE']?></div> | ||
<?endif?> | ||
<?if(!empty($arParams['BESTRATING'])):?> | ||
<div itemprop="bestRating"><?=$arParams['BESTRATING']?></div> | ||
<?endif?> | ||
<?if(!empty($arParams['WORSTRATING'])):?> | ||
<div itemprop="worstRating"><?=$arParams['WORSTRATING']?></div> | ||
<?endif?> | ||
<?if(!empty($arParams['RAITINGCOUNT'])):?> | ||
<div itemprop="ratingCount"><?=$arParams['RAITINGCOUNT']?></div> | ||
<?endif?> | ||
<?if(!empty($arParams['REVIEWCOUNT'])):?> | ||
<div itemprop="reviewCount"><?=$arParams['REVIEWCOUNT']?></div> | ||
<?endif?> | ||
|
||
<?if($arParams['ITEMREVIEWED']=="OrganizationAndPlace"):?> | ||
<?$APPLICATION->IncludeComponent( | ||
"coffeediz:schema.org.OrganizationAndPlace", | ||
"", | ||
Array( | ||
"TYPE" => $arParams['ITEMREVIEWED_TYPE'], | ||
"NAME" => $arParams['ITEMREVIEWED_NAME'], | ||
"POST_CODE" => $arParams['ITEMREVIEWED_POST_CODE'], | ||
"COUNTRY" => $arParams['ITEMREVIEWED_COUNTRY'], | ||
"REGION" => $arParams['ITEMREVIEWED_REGION'], | ||
"LOCALITY" => $arParams['ITEMREVIEWED_LOCALITY'], | ||
"ADDRESS" => $arParams['ITEMREVIEWED_ADDRESS'], | ||
"PHONE" => $arParams['ITEMREVIEWED_PHONE'], | ||
"FAX" => $arParams['ITEMREVIEWED_FAX'], | ||
"SITE" => $arParams['ITEMREVIEWED_SITE'], | ||
"LOGO" => $arParams['ITEMREVIEWED_LOGO'], | ||
"ITEMPROP" => "itemReviewed", | ||
) | ||
);?> | ||
<?endif?> | ||
|
||
</div> | ||
|
||
<?endif?> | ||
|
||
|
7 changes: 7 additions & 0 deletions
7
...ll/components/coffeediz/schema.org.AggregateRating/templates/example/lang/ru/template.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
<? | ||
$MESS ['SCALE_1'] = "(ïî øêàëå îò "; | ||
$MESS ['SCALE_2'] = "äî "; | ||
$MESS ['SCALE_3'] = ")"; | ||
$MESS ['RAITINGCOUNT'] = " Ãîëîñîâ"; | ||
$MESS ['REVIEWCOUNT'] = " Îòçûâîâ"; | ||
?> |
Oops, something went wrong.