Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
U
udvgroup.na4u.ru
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Акимов Владимир
udvgroup.na4u.ru
Commits
a82fbd7b
Commit
a82fbd7b
authored
Sep 30, 2024
by
Владимир Акимов
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Хабовая и шаблонная страница новостей
parent
ae446402
Changes
30
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
30 changed files
with
1927 additions
and
101 deletions
+1927
-101
.section.php
about/events/.section.php
+5
-0
template.php
...wudv/components/bitrix/news.list/banner_main/template.php
+2
-2
template.php
...newudv/components/bitrix/news.list/news_tags/template.php
+27
-16
.parameters.php
...ates/newudv/components/bitrix/news/events/.parameters.php
+80
-0
.parameters.php
...x/news/events/bitrix/news.detail/.default/.parameters.php
+83
-0
component_epilog.php
...s/events/bitrix/news.detail/.default/component_epilog.php
+0
-0
.parameters.php
...vents/bitrix/news.detail/.default/lang/en/.parameters.php
+12
-0
template.php
...s/events/bitrix/news.detail/.default/lang/en/template.php
+2
-0
.parameters.php
...vents/bitrix/news.detail/.default/lang/ru/.parameters.php
+12
-0
template.php
...s/events/bitrix/news.detail/.default/lang/ru/template.php
+2
-0
result_modifier.php
...ws/events/bitrix/news.detail/.default/result_modifier.php
+30
-0
style.css
.../bitrix/news/events/bitrix/news.detail/.default/style.css
+31
-0
template.php
...trix/news/events/bitrix/news.detail/.default/template.php
+533
-0
.parameters.php
...rix/news/events/bitrix/news.list/.default/.parameters.php
+26
-0
.parameters.php
.../events/bitrix/news.list/.default/lang/en/.parameters.php
+6
-0
template.php
...ews/events/bitrix/news.list/.default/lang/en/template.php
+3
-0
.parameters.php
.../events/bitrix/news.list/.default/lang/ru/.parameters.php
+6
-0
template.php
...ews/events/bitrix/news.list/.default/lang/ru/template.php
+3
-0
result_modifier.php
...news/events/bitrix/news.list/.default/result_modifier.php
+61
-0
template.php
...bitrix/news/events/bitrix/news.list/.default/template.php
+329
-0
detail.php
...templates/newudv/components/bitrix/news/events/detail.php
+85
-0
.parameters.php
...udv/components/bitrix/news/events/lang/en/.parameters.php
+11
-0
detail.php
...s/newudv/components/bitrix/news/events/lang/en/detail.php
+4
-0
.parameters.php
...udv/components/bitrix/news/events/lang/ru/.parameters.php
+11
-0
detail.php
...s/newudv/components/bitrix/news/events/lang/ru/detail.php
+4
-0
result_modifier.php
...news/news/bitrix/news.detail/.default/result_modifier.php
+21
-0
style.css
...ts/bitrix/news/news/bitrix/news.detail/.default/style.css
+6
-0
template.php
...bitrix/news/news/bitrix/news.detail/.default/template.php
+513
-78
header.php
local/templates/newudv/header.php
+4
-4
script.js
local/templates/newudv/js/script.js
+15
-1
No files found.
about/events/.section.php
0 → 100644
View file @
a82fbd7b
<?
$sSectionName
=
"Мероприятия"
;
$arDirProperties
=
Array
(
);
?>
\ No newline at end of file
local/templates/newudv/components/bitrix/news.list/banner_main/template.php
View file @
a82fbd7b
...
...
@@ -50,10 +50,10 @@ $this->setFrameMode(true);
<div
class=
"hero__img"
data-animate=
"hero-image-d-index"
>
<picture>
<source
srcset=
"
/local/templates/newudv/images/hero/hero-main.webp, /local/templates/newudv/images/hero/hero-main@2x.webp 2x, /local/templates/newudv
/images/hero/hero-main@3x.webp 3x"
<source
srcset=
"
<?=
SITE_TEMPLATE_PATH
?>
/images/hero/hero-main.webp,
<?=
SITE_TEMPLATE_PATH
?>
/images/hero/hero-main@2x.webp 2x,
<?=
SITE_TEMPLATE_PATH
?>
/images/hero/hero-main@3x.webp 3x"
type=
"image/webp"
>
<img
src=
"
<?=
$arItem
[
"DETAIL_PICTURE"
][
"SRC"
]
?>
"
srcset=
"
/local/templates/newudv/images/hero/hero-main@2x.png 2x, /local/templates/newudv
/images/hero/hero-main@3x.png 3x"
srcset=
"
<?=
SITE_TEMPLATE_PATH
?>
/images/hero/hero-main@2x.png 2x,
<?=
SITE_TEMPLATE_PATH
?>
/images/hero/hero-main@3x.png 3x"
alt=
"Изображение"
width=
"825"
height=
"740"
loading=
"lazy"
>
</picture>
</div>
...
...
local/templates/newudv/components/bitrix/news.list/news_tags/template.php
View file @
a82fbd7b
...
...
@@ -17,31 +17,42 @@ $this->setFrameMode(true);
<div
id=
"page"
>
<ul
class=
"news__list is-show-half"
>
<?php
foreach
(
$arResult
[
"ITEMS"
]
as
$arItem
)
:
?>
<li
class=
"news__item"
>
<?
$imgSrcMob
=
CFile
::
GetPath
(
$arItem
[
"PROPERTIES"
][
'PREVIEW_PICTURE_MOB'
][
'VALUE'
]);
$this
->
AddEditAction
(
$arItem
[
'ID'
],
$arItem
[
'EDIT_LINK'
],
CIBlock
::
GetArrayByID
(
$arItem
[
"IBLOCK_ID"
],
"ELEMENT_EDIT"
));
$this
->
AddDeleteAction
(
$arItem
[
'ID'
],
$arItem
[
'DELETE_LINK'
],
CIBlock
::
GetArrayByID
(
$arItem
[
"IBLOCK_ID"
],
"ELEMENT_DELETE"
),
array
(
"CONFIRM"
=>
GetMessage
(
'CT_BNL_ELEMENT_DELETE_CONFIRM'
)));
?>
<li
class=
"news__item"
id=
"
<?=
$this
->
GetEditAreaId
(
$arItem
[
'ID'
]);
?>
"
>
<div
class=
"article-card"
>
<a
class=
"article-card__inner"
href=
"
<?=
$arItem
[
'DETAIL_PAGE_URL'
]
?>
"
>
<?
if
(
$arItem
[
'PREVIEW_PICTURE'
][
'SRC'
]){
$imgSrcMob
=
C
?>
<div
class=
"article-card__image"
>
<picture>
<source
media=
"(min-width: 768px)"
srcset=
"
<?=
$arItem
[
'PREVIEW_PICTURE'
][
'SRC'
]
?>
,
<?=
$arItem
[
'PREVIEW_PICTURE'
][
'SRC'
]
?>
,
<?=
$arItem
[
'PREVIEW_PICTURE'
][
'SRC'
]
?>
"
type=
"image/webp"
>
<source
media=
"(max-width: 767px)"
srcset=
"
<?=
$imgSrcMob
?>
,
<?=
$imgSrcMob
?>
,
<?=
$imgSrcMob
?>
"
type=
"image/webp"
>
<img
src=
"
<?=
$arItem
[
'PREVIEW_PICTURE'
][
"SRC"
]
?>
"
srcset=
"
<?=
$arItem
[
'PREVIEW_PICTURE'
][
'SRC'
]
?>
,
<?=
$arItem
[
'PREVIEW_PICTURE'
][
'SRC'
]
?>
"
alt=
"
<?=
$arItem
[
'NAME'
]
?>
"
width=
"148"
height=
"101"
loading=
"lazy"
>
</picture>
<div
class=
"article-card__image"
>
<picture>
<source
media=
"(min-width: 768px)"
srcset=
"
<?=
$arItem
[
'PREVIEW_PICTURE'
][
'SRC'
]
?>
,
<?=
$arItem
[
'PREVIEW_PICTURE'
][
'SRC'
]
?>
,
<?=
$arItem
[
'PREVIEW_PICTURE'
][
'SRC'
]
?>
"
type=
"image/webp"
>
<source
media=
"(max-width: 767px)"
srcset=
"
<?=
$arItem
[
'PREVIEW_PICTURE'
][
'SRC'
]
?>
,
<?=
$arItem
[
'PREVIEW_PICTURE'
][
'SRC'
]
?>
,
<?=
$arItem
[
'PREVIEW_PICTURE'
][
'SRC'
]
?>
"
type=
"image/webp"
>
<img
src=
"
<?=
$arItem
[
'PREVIEW_PICTURE'
][
"SRC"
]
?>
"
srcset=
"
<?=
$arItem
[
'PREVIEW_PICTURE'
][
'SRC'
]
?>
,
<?=
$arItem
[
'PREVIEW_PICTURE'
][
'SRC'
]
?>
"
alt=
"
<?=
$arItem
[
'NAME'
]
?>
"
width=
"148"
height=
"101"
loading=
"lazy"
>
</picture>
</div>
</div>
<?
}
?>
<h2
class=
"title article-card__title"
>
<?=
$arItem
[
'NAME'
]
?>
</h2>
<div
class=
"article-card__text"
>
<p>
<?=
$arItem
[
'PREVIEW_TEXT'
]
?>
</p>
</div>
<div
class=
"item-info item-info--news-list"
>
<div
class=
"item-info__wrap"
>
<p
class=
"item-info__category"
>
<?=
$arItem
[
'PROPERTIES'
][
"HASHTAG"
][
"VALUE"
]
?>
</p>
<?
if
(
$arItem
[
'PROPERTIES'
][
"HASHTAG"
][
"VALUE"
])
:?>
<
a
href
=
"/about/news/?hash=<?=
$arItem['PROPERTIES']["HASHTAG"]["VALUE"]
?>"
class
="
item
-
info__category
"><?=
$arItem['PROPERTIES']["HASHTAG"]["VALUE"]
?></a>
<?endif;?>
<time class="
item
-
info__date
"
datetime="
<?=
$arItem
[
'PROPERTIES'
][
"DATE"
][
"VALUE"
]
?>
">
<?=
explode
(
' '
,
$arItem
[
'PROPERTIES'
][
"DATE"
][
"VALUE"
])[
0
]
?>
...
...
local/templates/newudv/components/bitrix/news/events/.parameters.php
0 → 100644
View file @
a82fbd7b
<?php
if
(
!
defined
(
"B_PROLOG_INCLUDED"
)
||
B_PROLOG_INCLUDED
!==
true
)
{
die
();
}
/** @var array $arCurrentValues */
$arTemplateParameters
=
array
(
"DISPLAY_DATE"
=>
Array
(
"NAME"
=>
GetMessage
(
"T_IBLOCK_DESC_NEWS_DATE"
),
"TYPE"
=>
"CHECKBOX"
,
"DEFAULT"
=>
"Y"
,
),
"DISPLAY_PICTURE"
=>
Array
(
"NAME"
=>
GetMessage
(
"T_IBLOCK_DESC_NEWS_PICTURE"
),
"TYPE"
=>
"CHECKBOX"
,
"DEFAULT"
=>
"Y"
,
),
"DISPLAY_PREVIEW_TEXT"
=>
Array
(
"NAME"
=>
GetMessage
(
"T_IBLOCK_DESC_NEWS_TEXT"
),
"TYPE"
=>
"CHECKBOX"
,
"DEFAULT"
=>
"Y"
,
),
"USE_SHARE"
=>
Array
(
"NAME"
=>
GetMessage
(
"T_IBLOCK_DESC_NEWS_USE_SHARE"
),
"TYPE"
=>
"CHECKBOX"
,
"DEFAULT"
=>
"N"
,
"REFRESH"
=>
"Y"
,
),
);
if
((
$arCurrentValues
[
'USE_SHARE'
]
??
'N'
)
===
'Y'
)
{
$arTemplateParameters
[
"SHARE_HIDE"
]
=
array
(
"NAME"
=>
GetMessage
(
"T_IBLOCK_DESC_NEWS_SHARE_HIDE"
),
"TYPE"
=>
"CHECKBOX"
,
"VALUE"
=>
"Y"
,
"DEFAULT"
=>
"N"
,
);
$arTemplateParameters
[
"SHARE_TEMPLATE"
]
=
array
(
"NAME"
=>
GetMessage
(
"T_IBLOCK_DESC_NEWS_SHARE_TEMPLATE"
),
"DEFAULT"
=>
""
,
"TYPE"
=>
"STRING"
,
"MULTIPLE"
=>
"N"
,
"COLS"
=>
25
,
"REFRESH"
=>
"Y"
,
);
$shareComponentTemplate
=
(
trim
((
string
)(
$arCurrentValues
[
"SHARE_TEMPLATE"
]
??
''
)));
if
(
$shareComponentTemplate
===
''
)
{
$shareComponentTemplate
=
false
;
}
include_once
(
$_SERVER
[
"DOCUMENT_ROOT"
]
.
"/bitrix/components/bitrix/main.share/util.php"
);
$arHandlers
=
__bx_share_get_handlers
(
$shareComponentTemplate
);
$arTemplateParameters
[
"SHARE_HANDLERS"
]
=
array
(
"NAME"
=>
GetMessage
(
"T_IBLOCK_DESC_NEWS_SHARE_SYSTEM"
),
"TYPE"
=>
"LIST"
,
"MULTIPLE"
=>
"Y"
,
"VALUES"
=>
$arHandlers
[
"HANDLERS"
],
"DEFAULT"
=>
$arHandlers
[
"HANDLERS_DEFAULT"
],
);
$arTemplateParameters
[
"SHARE_SHORTEN_URL_LOGIN"
]
=
array
(
"NAME"
=>
GetMessage
(
"T_IBLOCK_DESC_NEWS_SHARE_SHORTEN_URL_LOGIN"
),
"TYPE"
=>
"STRING"
,
"DEFAULT"
=>
""
,
);
$arTemplateParameters
[
"SHARE_SHORTEN_URL_KEY"
]
=
array
(
"NAME"
=>
GetMessage
(
"T_IBLOCK_DESC_NEWS_SHARE_SHORTEN_URL_KEY"
),
"TYPE"
=>
"STRING"
,
"DEFAULT"
=>
""
,
);
}
local/templates/newudv/components/bitrix/news/events/bitrix/news.detail/.default/.parameters.php
0 → 100644
View file @
a82fbd7b
<?
if
(
!
defined
(
"B_PROLOG_INCLUDED"
)
||
B_PROLOG_INCLUDED
!==
true
)
die
();
$arTemplateParameters
=
array
(
"DISPLAY_DATE"
=>
Array
(
"NAME"
=>
GetMessage
(
"T_IBLOCK_DESC_NEWS_DATE"
),
"TYPE"
=>
"CHECKBOX"
,
"DEFAULT"
=>
"Y"
,
),
"DISPLAY_NAME"
=>
Array
(
"NAME"
=>
GetMessage
(
"T_IBLOCK_DESC_NEWS_NAME"
),
"TYPE"
=>
"CHECKBOX"
,
"DEFAULT"
=>
"Y"
,
),
"DISPLAY_PICTURE"
=>
Array
(
"NAME"
=>
GetMessage
(
"T_IBLOCK_DESC_NEWS_PICTURE"
),
"TYPE"
=>
"CHECKBOX"
,
"DEFAULT"
=>
"Y"
,
),
"DISPLAY_PREVIEW_TEXT"
=>
Array
(
"NAME"
=>
GetMessage
(
"T_IBLOCK_DESC_NEWS_TEXT"
),
"TYPE"
=>
"CHECKBOX"
,
"DEFAULT"
=>
"Y"
,
),
"USE_SHARE"
=>
Array
(
"NAME"
=>
GetMessage
(
"T_IBLOCK_DESC_NEWS_USE_SHARE"
),
"TYPE"
=>
"CHECKBOX"
,
"MULTIPLE"
=>
"N"
,
"VALUE"
=>
"Y"
,
"DEFAULT"
=>
"N"
,
"REFRESH"
=>
"Y"
,
),
);
if
(
$arCurrentValues
[
"USE_SHARE"
]
==
"Y"
)
{
$arTemplateParameters
[
"SHARE_HIDE"
]
=
array
(
"NAME"
=>
GetMessage
(
"T_IBLOCK_DESC_NEWS_SHARE_HIDE"
),
"TYPE"
=>
"CHECKBOX"
,
"VALUE"
=>
"Y"
,
"DEFAULT"
=>
"N"
,
);
$arTemplateParameters
[
"SHARE_TEMPLATE"
]
=
array
(
"NAME"
=>
GetMessage
(
"T_IBLOCK_DESC_NEWS_SHARE_TEMPLATE"
),
"DEFAULT"
=>
""
,
"TYPE"
=>
"STRING"
,
"MULTIPLE"
=>
"N"
,
"COLS"
=>
25
,
"REFRESH"
=>
"Y"
,
);
if
(
trim
(
$arCurrentValues
[
"SHARE_TEMPLATE"
])
==
''
)
$shareComponentTemlate
=
false
;
else
$shareComponentTemlate
=
trim
(
$arCurrentValues
[
"SHARE_TEMPLATE"
]);
include_once
(
$_SERVER
[
"DOCUMENT_ROOT"
]
.
"/bitrix/components/bitrix/main.share/util.php"
);
$arHandlers
=
__bx_share_get_handlers
(
$shareComponentTemlate
);
$arTemplateParameters
[
"SHARE_HANDLERS"
]
=
array
(
"NAME"
=>
GetMessage
(
"T_IBLOCK_DESC_NEWS_SHARE_SYSTEM"
),
"TYPE"
=>
"LIST"
,
"MULTIPLE"
=>
"Y"
,
"VALUES"
=>
$arHandlers
[
"HANDLERS"
],
"DEFAULT"
=>
$arHandlers
[
"HANDLERS_DEFAULT"
],
);
$arTemplateParameters
[
"SHARE_SHORTEN_URL_LOGIN"
]
=
array
(
"NAME"
=>
GetMessage
(
"T_IBLOCK_DESC_NEWS_SHARE_SHORTEN_URL_LOGIN"
),
"TYPE"
=>
"STRING"
,
"DEFAULT"
=>
""
,
);
$arTemplateParameters
[
"SHARE_SHORTEN_URL_KEY"
]
=
array
(
"NAME"
=>
GetMessage
(
"T_IBLOCK_DESC_NEWS_SHARE_SHORTEN_URL_KEY"
),
"TYPE"
=>
"STRING"
,
"DEFAULT"
=>
""
,
);
}
?>
local/templates/newudv/components/bitrix/news/events/bitrix/news.detail/.default/component_epilog.php
0 → 100644
View file @
a82fbd7b
local/templates/newudv/components/bitrix/news/events/bitrix/news.detail/.default/lang/en/.parameters.php
0 → 100644
View file @
a82fbd7b
<?
$MESS
[
"T_IBLOCK_DESC_NEWS_DATE"
]
=
"Display element date"
;
$MESS
[
"T_IBLOCK_DESC_NEWS_NAME"
]
=
"Display element title"
;
$MESS
[
"T_IBLOCK_DESC_NEWS_PICTURE"
]
=
"Display element detail image"
;
$MESS
[
"T_IBLOCK_DESC_NEWS_TEXT"
]
=
"Display element preview text"
;
$MESS
[
"T_IBLOCK_DESC_NEWS_USE_SHARE"
]
=
"Show Social Network Bookmarks Bar"
;
$MESS
[
"T_IBLOCK_DESC_NEWS_SHARE_HIDE"
]
=
"Hide Social Network Bookmarks Bar By Default"
;
$MESS
[
"T_IBLOCK_DESC_NEWS_SHARE_TEMPLATE"
]
=
"Social Network Bookmarks Template"
;
$MESS
[
"T_IBLOCK_DESC_NEWS_SHARE_SYSTEM"
]
=
"Use Social Networks And Bookmarks"
;
$MESS
[
"T_IBLOCK_DESC_NEWS_SHARE_SHORTEN_URL_LOGIN"
]
=
"bit.ly Login"
;
$MESS
[
"T_IBLOCK_DESC_NEWS_SHARE_SHORTEN_URL_KEY"
]
=
"bit.ly Key"
;
?>
\ No newline at end of file
local/templates/newudv/components/bitrix/news/events/bitrix/news.detail/.default/lang/en/template.php
0 → 100644
View file @
a82fbd7b
<?
?>
\ No newline at end of file
local/templates/newudv/components/bitrix/news/events/bitrix/news.detail/.default/lang/ru/.parameters.php
0 → 100644
View file @
a82fbd7b
<?
$MESS
[
"T_IBLOCK_DESC_NEWS_DATE"
]
=
"Выводить дату элемента"
;
$MESS
[
"T_IBLOCK_DESC_NEWS_NAME"
]
=
"Выводить название элемента"
;
$MESS
[
"T_IBLOCK_DESC_NEWS_PICTURE"
]
=
"Выводить детальное изображение"
;
$MESS
[
"T_IBLOCK_DESC_NEWS_TEXT"
]
=
"Выводить текст анонса"
;
$MESS
[
"T_IBLOCK_DESC_NEWS_USE_SHARE"
]
=
"Отображать панель соц. закладок"
;
$MESS
[
"T_IBLOCK_DESC_NEWS_SHARE_HIDE"
]
=
"Не раскрывать панель соц. закладок по умолчанию"
;
$MESS
[
"T_IBLOCK_DESC_NEWS_SHARE_TEMPLATE"
]
=
"Шаблон компонента панели соц. закладок"
;
$MESS
[
"T_IBLOCK_DESC_NEWS_SHARE_SYSTEM"
]
=
"Используемые соц. закладки и сети"
;
$MESS
[
"T_IBLOCK_DESC_NEWS_SHARE_SHORTEN_URL_LOGIN"
]
=
"Логин для bit.ly"
;
$MESS
[
"T_IBLOCK_DESC_NEWS_SHARE_SHORTEN_URL_KEY"
]
=
"Ключ для для bit.ly"
;
?>
\ No newline at end of file
local/templates/newudv/components/bitrix/news/events/bitrix/news.detail/.default/lang/ru/template.php
0 → 100644
View file @
a82fbd7b
<?
?>
\ No newline at end of file
local/templates/newudv/components/bitrix/news/events/bitrix/news.detail/.default/result_modifier.php
0 → 100644
View file @
a82fbd7b
<?
if
(
!
defined
(
'B_PROLOG_INCLUDED'
)
||
B_PROLOG_INCLUDED
!==
true
)
die
();
if
(
!
empty
(
$arResult
[
"DETAIL_PICTURE"
][
"SRC"
]))
{
$arResult
[
"PICTURE"
]
=
$arResult
[
"DETAIL_PICTURE"
][
"SRC"
];
}
if
(
!
empty
(
$arResult
[
"DISPLAY_PROPERTIES"
][
"DATE"
][
"VALUE"
]))
{
$arResult
[
"DATE"
]
=
CIBlockFormatProperties
::
DateFormat
(
$arParams
[
"ACTIVE_DATE_FORMAT"
],
MakeTimeStamp
(
$arResult
[
"DISPLAY_PROPERTIES"
][
"DATE"
][
"VALUE"
],
CSite
::
GetDateFormat
()));
}
//другие новости
$arResult
[
'OTHERS'
]
=
[];
$arFilter
=
Array
(
"IBLOCK_ID"
=>
$arParams
[
'IBLOCK_ID'
],
"ACTIVE"
=>
"Y"
,
"!ID"
=>
$arResult
[
'ID'
]
);
$res
=
CIBlockElement
::
GetList
(
Array
(),
$arFilter
,
false
,
array
(
'nTopCount'
=>
3
),
$arSelect
);
while
(
$ob
=
$res
->
GetNextElement
())
{
$arItem
=
$ob
->
GetFields
();
$arItem
[
'PREVIEW_PICTURE'
]
=
CFile
::
GetFileArray
(
$arItem
[
'PREVIEW_PICTURE'
]);
$arItem
[
'PROPERTIES'
]
=
$ob
->
GetProperties
();
$arResult
[
'OTHERS'
][]
=
$arItem
;
}
local/templates/newudv/components/bitrix/news/events/bitrix/news.detail/.default/style.css
0 → 100644
View file @
a82fbd7b
.bx-breadcrumb
{
margin
:
10px
0
;
}
.bx-breadcrumb
i
{
color
:
#b5bdc2
;
line-height
:
13px
;
font-size
:
12px
;
vertical-align
:
middle
;
margin-right
:
5px
;
}
.bx-breadcrumb
.bx-breadcrumb-item
{
float
:
left
;
margin-bottom
:
10px
;
white-space
:
nowrap
;
line-height
:
13px
;
vertical-align
:
middle
;
margin-right
:
10px
;
}
.bx-breadcrumb
.bx-breadcrumb-item
span
{
font-family
:
"Open Sans"
,
Arial
,
"Helvetica Neue"
,
Helvetica
,
sans-serif
;
font-size
:
13px
;
white-space
:
normal
;
}
.bx-breadcrumb
.bx-breadcrumb-item
a
{
border-bottom
:
none
;}
.bx-breadcrumb
.bx-breadcrumb-item
a
:hover
{}
.copy
{
display
:
flex
;
align-items
:
center
;
margin-left
:
3px
;
}
\ No newline at end of file
local/templates/newudv/components/bitrix/news/events/bitrix/news.detail/.default/template.php
0 → 100644
View file @
a82fbd7b
This diff is collapsed.
Click to expand it.
local/templates/newudv/components/bitrix/news/events/bitrix/news.list/.default/.parameters.php
0 → 100644
View file @
a82fbd7b
<?
if
(
!
defined
(
"B_PROLOG_INCLUDED"
)
||
B_PROLOG_INCLUDED
!==
true
)
die
();
$arTemplateParameters
=
array
(
"DISPLAY_DATE"
=>
Array
(
"NAME"
=>
GetMessage
(
"T_IBLOCK_DESC_NEWS_DATE"
),
"TYPE"
=>
"CHECKBOX"
,
"DEFAULT"
=>
"Y"
,
),
"DISPLAY_NAME"
=>
Array
(
"NAME"
=>
GetMessage
(
"T_IBLOCK_DESC_NEWS_NAME"
),
"TYPE"
=>
"CHECKBOX"
,
"DEFAULT"
=>
"Y"
,
),
"DISPLAY_PICTURE"
=>
Array
(
"NAME"
=>
GetMessage
(
"T_IBLOCK_DESC_NEWS_PICTURE"
),
"TYPE"
=>
"CHECKBOX"
,
"DEFAULT"
=>
"Y"
,
),
"DISPLAY_PREVIEW_TEXT"
=>
Array
(
"NAME"
=>
GetMessage
(
"T_IBLOCK_DESC_NEWS_TEXT"
),
"TYPE"
=>
"CHECKBOX"
,
"DEFAULT"
=>
"Y"
,
),
);
?>
local/templates/newudv/components/bitrix/news/events/bitrix/news.list/.default/lang/en/.parameters.php
0 → 100644
View file @
a82fbd7b
<?
$MESS
[
'T_IBLOCK_DESC_NEWS_DATE'
]
=
"Display element date"
;
$MESS
[
'T_IBLOCK_DESC_NEWS_NAME'
]
=
"Display element title"
;
$MESS
[
'T_IBLOCK_DESC_NEWS_PICTURE'
]
=
"Display element preview picture"
;
$MESS
[
'T_IBLOCK_DESC_NEWS_TEXT'
]
=
"Display element preview text"
;
?>
\ No newline at end of file
local/templates/newudv/components/bitrix/news/events/bitrix/news.list/.default/lang/en/template.php
0 → 100644
View file @
a82fbd7b
<?
$MESS
[
"CT_BNL_ELEMENT_DELETE_CONFIRM"
]
=
"All the information linked to this record will be deleted. Continue anyway?"
;
?>
\ No newline at end of file
local/templates/newudv/components/bitrix/news/events/bitrix/news.list/.default/lang/ru/.parameters.php
0 → 100644
View file @
a82fbd7b
<?
$MESS
[
'T_IBLOCK_DESC_NEWS_DATE'
]
=
"Выводить дату элемента"
;
$MESS
[
'T_IBLOCK_DESC_NEWS_NAME'
]
=
"Выводить название элемента"
;
$MESS
[
'T_IBLOCK_DESC_NEWS_PICTURE'
]
=
"Выводить изображение для анонса"
;
$MESS
[
'T_IBLOCK_DESC_NEWS_TEXT'
]
=
"Выводить текст анонса"
;
?>
\ No newline at end of file
local/templates/newudv/components/bitrix/news/events/bitrix/news.list/.default/lang/ru/template.php
0 → 100644
View file @
a82fbd7b
<?
$MESS
[
"CT_BNL_ELEMENT_DELETE_CONFIRM"
]
=
"Будет удалена вся информация, связанная с этой записью. Продолжить?"
;
?>
\ No newline at end of file
local/templates/newudv/components/bitrix/news/events/bitrix/news.list/.default/result_modifier.php
0 → 100644
View file @
a82fbd7b
<?
if
(
!
defined
(
'B_PROLOG_INCLUDED'
)
||
B_PROLOG_INCLUDED
!==
true
)
die
();
if
(
!
empty
(
$arResult
[
"ITEMS"
]))
{
$arResult
[
'MAIN'
]
=
[];
foreach
(
$arResult
[
"ITEMS"
]
as
$key
=>
&
$arItem
)
{
if
(
!
empty
(
$arItem
[
"PREVIEW_PICTURE"
][
"ID"
]))
{
$arItem
[
"PICTURE"
]
=
CFile
::
ResizeImageGet
(
$arItem
[
"PREVIEW_PICTURE"
][
"ID"
],
array
(
'width'
=>
460
,
'height'
=>
310
),
BX_RESIZE_IMAGE_PROPORTIONAL
,
true
)[
"src"
];
}
if
(
!
empty
(
$arItem
[
"DISPLAY_PROPERTIES"
][
"DATE"
][
"VALUE"
]))
{
$arItem
[
"DATE"
]
=
CIBlockFormatProperties
::
DateFormat
(
$arParams
[
"ACTIVE_DATE_FORMAT"
],
MakeTimeStamp
(
$arItem
[
"DISPLAY_PROPERTIES"
][
"DATE"
][
"VALUE"
],
CSite
::
GetDateFormat
()));
}
}
}
//главная новость
$arFilter
=
Array
(
"IBLOCK_ID"
=>
$arParams
[
'IBLOCK_ID'
],
"ACTIVE"
=>
"Y"
,
"PROPERTY_MAIN"
=>
"Y"
);
$res
=
CIBlockElement
::
GetList
(
Array
(),
$arFilter
,
false
,
false
,
$arSelect
);
while
(
$ob
=
$res
->
GetNextElement
())
{
$arItem
=
$ob
->
GetFields
();
$arItem
[
'PREVIEW_PICTURE'
]
=
CFile
::
GetFileArray
(
$arItem
[
'PREVIEW_PICTURE'
]);
$arItem
[
'PROPERTIES'
]
=
$ob
->
GetProperties
();
$arResult
[
'MAIN'
]
=
$arItem
;
}
//хештеги
$arResult
[
'HASHTAGS'
]
=
[];
$arFilter
=
Array
(
"IBLOCK_ID"
=>
$arParams
[
'IBLOCK_ID'
],
"ACTIVE"
=>
"Y"
,
);
$res
=
CIBlockElement
::
GetList
(
Array
(),
$arFilter
,
false
,
false
,
$arSelect
);
while
(
$ob
=
$res
->
GetNextElement
())
{
$arItem
=
$ob
->
GetFields
();
$arItem
[
'PROPERTIES'
]
=
$ob
->
GetProperties
();
if
(
$arItem
[
'PROPERTIES'
][
'HASHTAG'
][
'VALUE'
]
!=
""
)
{
$arResult
[
'HASHTAGS'
][]
=
$arItem
[
'PROPERTIES'
][
'HASHTAG'
][
'VALUE'
];
}
}
local/templates/newudv/components/bitrix/news/events/bitrix/news.list/.default/template.php
0 → 100644
View file @
a82fbd7b
This diff is collapsed.
Click to expand it.
local/templates/newudv/components/bitrix/news/events/detail.php
0 → 100644
View file @
a82fbd7b
<?php
if
(
!
defined
(
"B_PROLOG_INCLUDED"
)
||
B_PROLOG_INCLUDED
!==
true
)
{
die
();
}
/** @var array $arParams */
/** @var array $arResult */
/** @global CMain $APPLICATION */
/** @global CUser $USER */
/** @global CDatabase $DB */
/** @var CBitrixComponentTemplate $this */
/** @var string $templateName */
/** @var string $templateFile */
/** @var string $templateFolder */
/** @var string $componentPath */
/** @var CBitrixComponent $component */
$this
->
setFrameMode
(
true
);
$ElementID
=
$APPLICATION
->
IncludeComponent
(
"bitrix:news.detail"
,
""
,
[
"DISPLAY_DATE"
=>
$arParams
[
"DISPLAY_DATE"
],
"DISPLAY_NAME"
=>
$arParams
[
"DISPLAY_NAME"
],
"DISPLAY_PICTURE"
=>
$arParams
[
"DISPLAY_PICTURE"
],
"DISPLAY_PREVIEW_TEXT"
=>
$arParams
[
"DISPLAY_PREVIEW_TEXT"
],
"IBLOCK_TYPE"
=>
$arParams
[
"IBLOCK_TYPE"
],
"IBLOCK_ID"
=>
$arParams
[
"IBLOCK_ID"
],
"FIELD_CODE"
=>
$arParams
[
"DETAIL_FIELD_CODE"
],
"PROPERTY_CODE"
=>
$arParams
[
"DETAIL_PROPERTY_CODE"
],
"DETAIL_URL"
=>
$arResult
[
"FOLDER"
]
.
$arResult
[
"URL_TEMPLATES"
][
"detail"
],
"SECTION_URL"
=>
$arResult
[
"FOLDER"
]
.
$arResult
[
"URL_TEMPLATES"
][
"section"
],
"META_KEYWORDS"
=>
$arParams
[
"META_KEYWORDS"
],
"META_DESCRIPTION"
=>
$arParams
[
"META_DESCRIPTION"
],
"BROWSER_TITLE"
=>
$arParams
[
"BROWSER_TITLE"
],
"SET_CANONICAL_URL"
=>
$arParams
[
"DETAIL_SET_CANONICAL_URL"
],
"SET_LAST_MODIFIED"
=>
$arParams
[
"SET_LAST_MODIFIED"
],
"SET_TITLE"
=>
$arParams
[
"SET_TITLE"
],
"MESSAGE_404"
=>
$arParams
[
"MESSAGE_404"
],
"SET_STATUS_404"
=>
$arParams
[
"SET_STATUS_404"
],
"SHOW_404"
=>
$arParams
[
"SHOW_404"
],
"FILE_404"
=>
$arParams
[
"FILE_404"
],
"INCLUDE_IBLOCK_INTO_CHAIN"
=>
$arParams
[
"INCLUDE_IBLOCK_INTO_CHAIN"
],
"ADD_SECTIONS_CHAIN"
=>
$arParams
[
"ADD_SECTIONS_CHAIN"
],
"ACTIVE_DATE_FORMAT"
=>
$arParams
[
"DETAIL_ACTIVE_DATE_FORMAT"
],
"CACHE_TYPE"
=>
$arParams
[
"CACHE_TYPE"
],
"CACHE_TIME"
=>
$arParams
[
"CACHE_TIME"
],
"CACHE_GROUPS"
=>
$arParams
[
"CACHE_GROUPS"
],
"USE_PERMISSIONS"
=>
$arParams
[
"USE_PERMISSIONS"
],
"GROUP_PERMISSIONS"
=>
$arParams
[
"GROUP_PERMISSIONS"
],
"DISPLAY_TOP_PAGER"
=>
$arParams
[
"DETAIL_DISPLAY_TOP_PAGER"
],
"DISPLAY_BOTTOM_PAGER"
=>
$arParams
[
"DETAIL_DISPLAY_BOTTOM_PAGER"
],
"PAGER_TITLE"
=>
$arParams
[
"DETAIL_PAGER_TITLE"
],
"PAGER_SHOW_ALWAYS"
=>
"N"
,
"PAGER_TEMPLATE"
=>
$arParams
[
"DETAIL_PAGER_TEMPLATE"
],
"PAGER_SHOW_ALL"
=>
$arParams
[
"DETAIL_PAGER_SHOW_ALL"
],
"CHECK_DATES"
=>
$arParams
[
"CHECK_DATES"
],
"ELEMENT_ID"
=>
$arResult
[
"VARIABLES"
][
"ELEMENT_ID"
],
"ELEMENT_CODE"
=>
$arResult
[
"VARIABLES"
][
"ELEMENT_CODE"
],
"SECTION_ID"
=>
$arResult
[
"VARIABLES"
][
"SECTION_ID"
],
"SECTION_CODE"
=>
$arResult
[
"VARIABLES"
][
"SECTION_CODE"
],
"IBLOCK_URL"
=>
$arResult
[
"FOLDER"
]
.
$arResult
[
"URL_TEMPLATES"
][
"news"
],
"USE_SHARE"
=>
$arParams
[
"USE_SHARE"
],
"SHARE_HIDE"
=>
$arParams
[
"SHARE_HIDE"
],
"SHARE_TEMPLATE"
=>
$arParams
[
"SHARE_TEMPLATE"
],
"SHARE_HANDLERS"
=>
$arParams
[
"SHARE_HANDLERS"
],
"SHARE_SHORTEN_URL_LOGIN"
=>
$arParams
[
"SHARE_SHORTEN_URL_LOGIN"
],
"SHARE_SHORTEN_URL_KEY"
=>
$arParams
[
"SHARE_SHORTEN_URL_KEY"
],
"ADD_ELEMENT_CHAIN"
=>
$arParams
[
"ADD_ELEMENT_CHAIN"
],
'STRICT_SECTION_CHECK'
=>
$arParams
[
'STRICT_SECTION_CHECK'
],
],
$component
,
[
'HIDE_ICONS'
=>
'Y'
]
);
?>
<?
$arSelect
=
Array
(
"ID"
,
"NAME"
,
"DETAIL_TEXT"
);
$arFilter
=
Array
(
"IBLOCK_ID"
=>
$arParams
[
"IBLOCK_ID"
],
"ID"
=>
$ElementID
);
$res
=
CIBlockElement
::
GetList
(
Array
(),
$arFilter
,
false
,
Array
(
"nPageSize"
=>
1
),
$arSelect
);
while
(
$ob
=
$res
->
GetNext
())
{
preg_match
(
'/<p>(.*?)<\/p>/s'
,
$ob
[
"DETAIL_TEXT"
],
$match
);
$APPLICATION
->
SetPageProperty
(
"description"
,
trim
(
str_replace
(
"</p>"
,
""
,
str_replace
(
"<p>"
,
""
,
$match
[
0
]))));
}
?>
\ No newline at end of file
local/templates/newudv/components/bitrix/news/events/lang/en/.parameters.php
0 → 100644
View file @
a82fbd7b
<?
$MESS
[
"T_IBLOCK_DESC_NEWS_DATE"
]
=
"Display element date"
;
$MESS
[
"T_IBLOCK_DESC_NEWS_PICTURE"
]
=
"Display element preview picture"
;
$MESS
[
"T_IBLOCK_DESC_NEWS_TEXT"
]
=
"Display element preview text"
;
$MESS
[
"T_IBLOCK_DESC_NEWS_USE_SHARE"
]
=
"Show Social Network Bookmarks Bar"
;
$MESS
[
"T_IBLOCK_DESC_NEWS_SHARE_HIDE"
]
=
"Hide Social Network Bookmarks Bar By Default"
;
$MESS
[
"T_IBLOCK_DESC_NEWS_SHARE_TEMPLATE"
]
=
"Social Network Bookmarks Template"
;
$MESS
[
"T_IBLOCK_DESC_NEWS_SHARE_SYSTEM"
]
=
"Use Social Networks And Bookmarks"
;
$MESS
[
"T_IBLOCK_DESC_NEWS_SHARE_SHORTEN_URL_LOGIN"
]
=
"bit.ly Login"
;
$MESS
[
"T_IBLOCK_DESC_NEWS_SHARE_SHORTEN_URL_KEY"
]
=
"bit.ly Key"
;
?>
\ No newline at end of file
local/templates/newudv/components/bitrix/news/events/lang/en/detail.php
0 → 100644
View file @
a82fbd7b
<?
$MESS
[
'T_NEWS_DETAIL_BACK'
]
=
"Back to the list"
;
$MESS
[
'CATEGORIES'
]
=
"Related Information:"
;
?>
\ No newline at end of file
local/templates/newudv/components/bitrix/news/events/lang/ru/.parameters.php
0 → 100644
View file @
a82fbd7b
<?
$MESS
[
"T_IBLOCK_DESC_NEWS_DATE"
]
=
"Выводить дату элемента"
;
$MESS
[
"T_IBLOCK_DESC_NEWS_PICTURE"
]
=
"Выводить изображение для анонса"
;
$MESS
[
"T_IBLOCK_DESC_NEWS_TEXT"
]
=
"Выводить текст анонса"
;
$MESS
[
"T_IBLOCK_DESC_NEWS_USE_SHARE"
]
=
"Отображать панель соц. закладок"
;
$MESS
[
"T_IBLOCK_DESC_NEWS_SHARE_HIDE"
]
=
"Не раскрывать панель соц. закладок по умолчанию"
;
$MESS
[
"T_IBLOCK_DESC_NEWS_SHARE_TEMPLATE"
]
=
"Шаблон компонента панели соц. закладок"
;
$MESS
[
"T_IBLOCK_DESC_NEWS_SHARE_SYSTEM"
]
=
"Используемые соц. закладки и сети"
;
$MESS
[
"T_IBLOCK_DESC_NEWS_SHARE_SHORTEN_URL_LOGIN"
]
=
"Логин для bit.ly"
;
$MESS
[
"T_IBLOCK_DESC_NEWS_SHARE_SHORTEN_URL_KEY"
]
=
"Ключ для для bit.ly"
;
?>
\ No newline at end of file
local/templates/newudv/components/bitrix/news/events/lang/ru/detail.php
0 → 100644
View file @
a82fbd7b
<?
$MESS
[
'T_NEWS_DETAIL_BACK'
]
=
"Возврат к списку"
;
$MESS
[
'CATEGORIES'
]
=
"Материалы по теме:"
;
?>
\ No newline at end of file
local/templates/newudv/components/bitrix/news/news/bitrix/news.detail/.default/result_modifier.php
View file @
a82fbd7b
...
...
@@ -7,3 +7,24 @@ if (!empty($arResult["DETAIL_PICTURE"]["SRC"])) {
if
(
!
empty
(
$arResult
[
"DISPLAY_PROPERTIES"
][
"DATE"
][
"VALUE"
]))
{
$arResult
[
"DATE"
]
=
CIBlockFormatProperties
::
DateFormat
(
$arParams
[
"ACTIVE_DATE_FORMAT"
],
MakeTimeStamp
(
$arResult
[
"DISPLAY_PROPERTIES"
][
"DATE"
][
"VALUE"
],
CSite
::
GetDateFormat
()));
}
//другие новости
$arResult
[
'OTHERS'
]
=
[];
$arFilter
=
Array
(
"IBLOCK_ID"
=>
$arParams
[
'IBLOCK_ID'
],
"ACTIVE"
=>
"Y"
,
"!ID"
=>
$arResult
[
'ID'
]
);
$res
=
CIBlockElement
::
GetList
(
Array
(),
$arFilter
,
false
,
array
(
'nTopCount'
=>
3
),
$arSelect
);
while
(
$ob
=
$res
->
GetNextElement
())
{
$arItem
=
$ob
->
GetFields
();
$arItem
[
'PREVIEW_PICTURE'
]
=
CFile
::
GetFileArray
(
$arItem
[
'PREVIEW_PICTURE'
]);
$arItem
[
'PROPERTIES'
]
=
$ob
->
GetProperties
();
$arResult
[
'OTHERS'
][]
=
$arItem
;
}
local/templates/newudv/components/bitrix/news/news/bitrix/news.detail/.default/style.css
View file @
a82fbd7b
...
...
@@ -23,3 +23,9 @@
}
.bx-breadcrumb
.bx-breadcrumb-item
a
{
border-bottom
:
none
;}
.bx-breadcrumb
.bx-breadcrumb-item
a
:hover
{}
.copy
{
display
:
flex
;
align-items
:
center
;
margin-left
:
3px
;
}
\ No newline at end of file
local/templates/newudv/components/bitrix/news/news/bitrix/news.detail/.default/template.php
View file @
a82fbd7b
This diff is collapsed.
Click to expand it.
local/templates/newudv/header.php
View file @
a82fbd7b
...
...
@@ -26,15 +26,15 @@ $assets = Asset::getInstance();
<!-- TEMP CODE -->
<title>
<?
$APPLICATION
->
ShowTitle
()
?>
</title>
<?
$assets
->
addCss
(
SITE_TEMPLATE_PATH
.
'/css/style.css'
);
?>
<?
$assets
->
addCss
(
SITE_TEMPLATE_PATH
.
'/css/custom.css'
);
?>
<?
$assets
->
addJs
(
SITE_TEMPLATE_PATH
.
'/js/scripts.js'
);
?>
<?
$assets
->
addJs
(
SITE_TEMPLATE_PATH
.
'/js/jquery-2.2.4.min.js'
);
?>
<?
$assets
->
addJs
(
SITE_TEMPLATE_PATH
.
'/js/script.js'
);
?>
<script
type=
"module"
src=
"/local/templates/newudv/js/scripts.js"
></script>
<?
$APPLICATION
->
ShowHead
();
?>
<script
type=
"module"
src=
"/local/templates/newudv/js/scripts.js"
></script>
</head>
<body>
...
...
@@ -93,7 +93,7 @@ $assets = Asset::getInstance();
<?=
SITE_TEMPLATE_PATH
?>
/images/bg/bg-mobile-menu@3x.webp 3x"
type=
"image/webp"
>
<img
src=
"
<?=
SITE_TEMPLATE_PATH
?>
/images/bg/bg-mobile-menu.png"
srcset=
"
<?=
SITE_TEMPLATE_PATH
?>
/images/bg/bg-mobile-menu@2x.png 2x,
.
/images/bg/bg-mobile-menu@3x.png 3x"
srcset=
"
<?=
SITE_TEMPLATE_PATH
?>
/images/bg/bg-mobile-menu@2x.png 2x,
<?=
SITE_TEMPLATE_PATH
?>
/images/bg/bg-mobile-menu@3x.png 3x"
alt=
"Картинка"
width=
"298"
height=
"431"
loading=
"lazy"
>
</picture>
</div>
...
...
local/templates/newudv/js/script.js
View file @
a82fbd7b
$
(
document
).
ready
(
function
(){
//кнопка показать еще
$
(
document
).
on
(
'click'
,
'.news__btn--show-more'
,
function
(){
var
targetContainer
=
$
(
'#page'
),
...
...
@@ -27,6 +27,7 @@ $(document).ready(function(){
});
// хештеги
$
(
document
).
on
(
'click'
,
'.hash-link'
,
function
(
e
){
e
.
preventDefault
();
$
(
".article-controls__item"
).
each
(
function
()
{
...
...
@@ -64,4 +65,17 @@ $(document).ready(function(){
});
// копирование ссылки
$
(
document
).
on
(
"click"
,
".site-link"
,
function
()
{
$
(
this
).
next
(
'.copy'
).
detach
();
let
text
=
$
(
this
).
data
(
'link'
);
conspole
.
log
(
text
);
let
content
=
$
(
this
).
data
(
'tippy-content'
);
navigator
.
clipboard
.
writeText
(
text
);
$
(
this
).
append
(
content
);
setTimeout
(
function
(){
$
(
this
).
next
(
'.copy'
).
detach
();
},
2000
);
});
});
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment