Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
ayd-in

Календарь

Recommended Posts

ИМХО, автор высказался не удачно

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

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

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

С уважением.

Share this post


Link to post
Share on other sites

nGRCj.jpg

 

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

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

 

Например:

 

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

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

Edited by Zero108

Share this post


Link to post
Share on other sites

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

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

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

<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']) )"}'>

Share this post


Link to post
Share on other sites

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

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

Edited by Zero108

Share this post


Link to post
Share on other sites

 

<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>

Edited by Zero108

Share this post


Link to post
Share on other sites

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

<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>

Share this post


Link to post
Share on other sites

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

 

							<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>

Share this post


Link to post
Share on other sites

Решил вопрос правкой шаблона: (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>

Edited by Zero108

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...