Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
ayd-in

Календарь

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

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

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение

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

 

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

Поделиться сообщением


Ссылка на сообщение

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

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

С уважением.

Поделиться сообщением


Ссылка на сообщение
11/12/13 08:24 (изменено)

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

Поделиться сообщением


Ссылка на сообщение
11/12/13 15:19 (изменено)

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

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

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

Поделиться сообщением


Ссылка на сообщение
11/12/13 18:19 (изменено)

 

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

Поделиться сообщением


Ссылка на сообщение
11/14/13 04:08 (изменено)

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

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

×
×
  • Создать...