Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Календарь

Опубликовано:

Здравствуйте, уважаемые!

Как включить календарь событий и именинников? Это стандартный модуль или старонний?

В админке никак не нашел где это включается. В шаблоне нет ссылки на календарь. А когда перехожу по ссылке index.php?act=calendar, переходит на главную страницу.

Заранее спасибо!

Изменено пользователем ayd-in

Рекомендованные сообщения

Опубликовано:

Добрый день! Установил календарь, последнию версию с официального сайта. Установился он нормально, кэш перестроил, все работает штатно. Есть только одна проблема: я не могу его настроить, в админ-панели на закладке Other Apps календарь не отобразился, хотя когда тренировался в свое время на нулях все нормально отображалось. Где я ошибся? Спасибо!

Опубликовано:

По предыдущему сообщению вопрос решился, недостаточно было прав в админпанели

 

Обнаружил закономерность: Перекеширую события, смотрю на главной странице - события отображаются, перехожу в просмотр последних публикаций, обратно на главную - событий нет :(

  • 2 недели спустя...
Опубликовано:

У меня возникла странность: 2-го февраля (день сурка) (помню) в календаре событие отражалось на главной странице в "Будущих календарных собятиях", а 22-е февраля (день кошек в Японии) и 23-февраля не отражается ... В календаре они есть, но в "Будущих календарных" их не видно ... А, ведь сегодня День кошек в Японии. Всех поздравляю с днём кошек! :rolleyes:

Вопрос: отчего это зависит и как исправить, если это возможно?

С уважением.

  • 1 год спустя...
Опубликовано:

nGRCj.jpg

 

Дано: два языка в системе, два календаря.

Подскажите, пожалуйста, как сделать ссылки на вкладке на разные календаря, в зависимости от того, какой язык в системе активен?

 

Например:

 

Активен английский язык - на верхней вкладке ссылка /index.php/calendar/

Активен русский язык - на верхней вкладке ссылка /index.php/calendar/3-вайшнавский-календарь/11-2013

Изменено пользователем Zero108

Опубликовано:

Подскажите, пожалуйста, как сделать ссылки на вкладке на разные календаря, в зависимости от того, какой язык в системе активен?

Через условия

Примитивный вариант

<if test="$this->memberData['language'] == X AND $data['app_dir'] == 'calendar'">
   ссылка 1
<else />
   ссылка 2
</if>

 

Х меняете на id языка

Редактируется в шаблоне globalTemplate

 

										<li id='nav_app_{$data['app_dir']}' class="left {parse variable="appActive"}"><a href='{parse url="{$data['app_link']}" seotitle="{$data['app_seotitle']}" template="{$data['app_template']}" base="{$data['app_base']}"}' title='{parse expression="sprintf( $this->lang->words['go_to_prefix'], IPSLib::getAppTitle($data['app_dir']) )"}'>{IPSLib::getAppTitle($data['app_dir'])}</a></li>

 

Можете работать с

<a href='{parse url="{$data['app_link']}" seotitle="{$data['app_seotitle']}" template="{$data['app_template']}" base="{$data['app_base']}"}' title='{parse expression="sprintf( $this->lang->words['go_to_prefix'], IPSLib::getAppTitle($data['app_dir']) )"}'>

Опубликовано:

А еще подскажите, пожалуйста:

Вот есть календарь. Как мне все события этого календаря продублировать во вновь созданный второй календарь? sql запрос, экспорт/импорт таблички(-ек) базы данных, что-то еще?

Изменено пользователем Zero108

Опубликовано:

 

<if test="$this->memberData['language'] == X AND $data['app_dir'] == 'calendar'">
   ссылка 1
<else />
   ссылка 2
</if>

 

Х меняете на id языка

Редактируется в шаблоне globalTemplate

 

										<li id='nav_app_{$data['app_dir']}' class="left {parse variable="appActive"}"><a href='{parse url="{$data['app_link']}" seotitle="{$data['app_seotitle']}" template="{$data['app_template']}" base="{$data['app_base']}"}' title='{parse expression="sprintf( $this->lang->words['go_to_prefix'], IPSLib::getAppTitle($data['app_dir']) )"}'>{IPSLib::getAppTitle($data['app_dir'])}</a></li>

 

 

Попробовал так, не работает (вообще ссылка не меняется):

 

							<if test="applicationsloop:|:is_array($header_items['applications']) AND count($header_items['applications'])">
							<foreach loop="applications:$header_items['applications'] as $data">
								<if test="showingapp:|:$data['app_show']">
									{parse variable="appActive" default="" oncondition="$data['app_active']" value="active"}
									<li id='nav_app_{$data['app_dir']}' class="left {parse variable="appActive"}"><a href='{parse url="{$data['app_link']}" seotitle="{$data['app_seotitle']}" template="{$data['app_template']}" base="{$data['app_base']}"}' title='{parse expression="sprintf( $this->lang->words['go_to_prefix'], IPSLib::getAppTitle($data['app_dir']) )"}'>{IPSLib::getAppTitle($data['app_dir'])}</a></li>
								</if>
								<if test="$this->memberData['language'] == 1 AND $data['app_dir'] == 'calendar'">
   <a href="/index.php/calendar/">
<else />
   <a href="/index.php/calendar/3-/">
</if>
							</foreach>
						</if>

Изменено пользователем Zero108

Опубликовано:

Попробовал так, не работает (вообще ссылка не меняется):

<li id='nav_app_{$data['app_dir']}' class="left {parse variable="appActive"}"><if test="$this->memberData['language'] == 2 AND $data['app_dir'] == 'calendar'"><a href="/index.php/calendar/3-/"><else /><a href='{parse url="{$data['app_link']}" seotitle="{$data['app_seotitle']}" template="{$data['app_template']}" base="{$data['app_base']}"}' title='{parse expression="sprintf( $this->lang->words['go_to_prefix'], IPSLib::getAppTitle($data['app_dir']) )"}'></if>{IPSLib::getAppTitle($data['app_dir'])}</a></li>

Опубликовано:

Попробовал так и не работает:

 

							<if test="applicationsloop:|:is_array($header_items['applications']) AND count($header_items['applications'])">
							<foreach loop="applications:$header_items['applications'] as $data">
								<if test="showingapp:|:$data['app_show']">
									{parse variable="appActive" default="" oncondition="$data['app_active']" value="active"}
									<li id='nav_app_{$data['app_dir']}' class="left {parse variable="appActive"}"><if test="$this->memberData['language'] == 7 AND $data['app_dir'] == 'calendar'"><a href="/index.php/calendar/3-/"><else /><a href='{parse url="{$data['app_link']}" seotitle="{$data['app_seotitle']}" template="{$data['app_template']}" base="{$data['app_base']}"}' title='{parse expression="sprintf( $this->lang->words['go_to_prefix'], IPSLib::getAppTitle($data['app_dir']) )"}'>{IPSLib::getAppTitle($data['app_dir'])}</if></a></li>
								</if>
							</foreach>
						</if>

Опубликовано:

Решил вопрос правкой шаблона: (Content) Global Templates -> primary_navigation

 

Заменил это:

			<if test="appShow:|:$data['app_show']">
			<li id='nav_app_{$data['app_dir']}' class="left <if test="appIsActive:|:$data['app_active'] AND !$this->tabIsActive">active</if>"><a href='{parse url="{$data['app_link']}" seotitle="{$data['app_seotitle']}" template="{$data['app_template']}" base="{$data['app_base']}"}' title='<if test="appHasDescription:|:$this->caches['app_cache'][ $data['app_dir'] ]['app_tab_description']">{$this->caches['app_cache'][ $data['app_dir'] ]['app_tab_description']}<else />{parse expression="sprintf( $this->lang->words['go_to_prefix'], IPSLib::getAppTitle($data['app_dir']) )"}</if>' {$this->caches['app_cache'][ $data['app_dir'] ]['app_tab_attributes']}>{IPSLib::getAppTitle($data['app_dir'])}</a></li>
		</if>

 

на это:

			<if test="appShow:|:$data['app_show']">
			<li id='nav_app_{$data['app_dir']}' class="left <if test="appIsActive:|:$data['app_active'] AND !$this->tabIsActive">active</if>"><a href='<if test="$this->memberData['language'] == 7 AND $data['app_dir'] == 'calendar'">/index.php/calendar/3-/<else />{parse url="{$data['app_link']}" seotitle="{$data['app_seotitle']}" template="{$data['app_template']}" base="{$data['app_base']}"}</if>' title='<if test="appHasDescription:|:$this->caches['app_cache'][ $data['app_dir'] ]['app_tab_description']">{$this->caches['app_cache'][ $data['app_dir'] ]['app_tab_description']}<else />{parse expression="sprintf( $this->lang->words['go_to_prefix'], IPSLib::getAppTitle($data['app_dir']) )"}</if>' {$this->caches['app_cache'][ $data['app_dir'] ]['app_tab_attributes']}>{IPSLib::getAppTitle($data['app_dir'])}</a></li>
		</if>

Изменено пользователем Zero108

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.