Перейти к контенту
  • 0

Ссылка $day


e-twilight

Вопрос

Не знаю, как правильно это называется, ибо в пхп не силён, но смысл тот, что $day ссылается на букву (в календаре буквы дней недели П, В, С, Ч и т.д.)

В файлах перевода этого нет. Никто случаем не знает, в каком файле могут находится эти буквы?

Ссылка на комментарий
Поделиться на других сайтах

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

  • 0
В файлах перевода этого нет.

Да ну? Мне даже отвечать по началу расхотелось.

 

lang_global.php

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Я там был и наверное что-то не понимаю... Там названия дней недели целиком. А в календаре стоят только первые буквы. Они обрезаются до первой буквы чтоли каким-то скриптом или как-то так?
Ссылка на комментарий
Поделиться на других сайтах

  • 0
В П В С Ч П С
Эти?

 

Да, обрезаются в скрипте ./sources/action_public/calendar.php:

 

	/*-------------------------------------------------------------------------*/
// GET MINI CALENDAR
/*-------------------------------------------------------------------------*/

function get_mini_calendar($month, $year)
{
	$cal_output = "";

	foreach ($this->day_words as $day)
	{
		$day = $this->ipsclass->txt_mbsubstr( $day, 0, 1 );

		$cal_output .= $this->ipsclass->compiled_templates['skin_calendar']->mini_cal_day_bit( $day );
	}

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Уже как-то раз находил сегодня этот файл, а теперь найти не могу... Не подскажете пожалуйста, что это за файл? Причём просто искал по всему каталогу calendar а потом по всем файлам поиск и эти строки находил. А сейчас найти не могу.

 

убейте меня, я туплю

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Такой вопрос. Очень ли сложно сделать вместо П В С Ч (...) Пн Вт Ср Чт и т.д.?

txt_mbsubstr( $day, 0, 1 );

Очень сложно понять что отвечает за длину отрезаемого? :D Параметры аналогичны параметрам substr.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Добавить в языковой файл смогу, а вот как заставить их туда втыкнуть, это без посторонней помощи не получится (
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Как я вообще могу заставить скрипт, чтобы он обрезал не те слова, которые он обрезает сейчас, а другие? Где надо прописать ссылку на другие слова?
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Пн вместо По в календаре.

 

В ./sources/action_public/calender.php:

1.

		foreach ($this->day_words as $day)
	{
		$day = $this->ipsclass->txt_mbsubstr( $day, 0, 1 );

		$cal_output .= $this->ipsclass->compiled_templates['skin_calendar']->mini_cal_day_bit( $day );
	}

заменить на

		foreach ($this->day_words_2 as $day)
	{
		$cal_output .= $this->ipsclass->compiled_templates['skin_calendar']->mini_cal_day_bit( $day );
	}

2. В начале файла, после

	var $day_words		 = array();

добавить

	var $day_words_2		 = array();

3. После

		if( !$this->ipsclass->vars['ipb_calendar_mon'] )
	{
		$this->day_words   = array( $this->ipsclass->lang['D_0'], $this->ipsclass->lang['D_1'], $this->ipsclass->lang['D_2'],
									$this->ipsclass->lang['D_3'], $this->ipsclass->lang['D_4'], $this->ipsclass->lang['D_5'],
									$this->ipsclass->lang['D_6'] );
	}
	else
	{
		$this->day_words   = array( $this->ipsclass->lang['D_1'], $this->ipsclass->lang['D_2'], $this->ipsclass->lang['D_3'],
									$this->ipsclass->lang['D_4'], $this->ipsclass->lang['D_5'], $this->ipsclass->lang['D_6'],
									$this->ipsclass->lang['D_0'] );
	}

вставить

		if( !$this->ipsclass->vars['ipb_calendar_mon'] )
	{
		$this->day_words_2   = array( $this->ipsclass->lang['D_0_2'], $this->ipsclass->lang['D_1_2'], $this->ipsclass->lang['D_2_2'],
									$this->ipsclass->lang['D_3_2'], $this->ipsclass->lang['D_4_2'], $this->ipsclass->lang['D_5_2'],
									$this->ipsclass->lang['D_6_2'] );
	}
	else
	{
		$this->day_words_2   = array( $this->ipsclass->lang['D_1_2'], $this->ipsclass->lang['D_2_2'], $this->ipsclass->lang['D_3_2'],
									$this->ipsclass->lang['D_4_2'], $this->ipsclass->lang['D_5_2'], $this->ipsclass->lang['D_6_2'],
									$this->ipsclass->lang['D_0_2'] );
	}

В ./cache/lang_cache/*/lang_global.php:

После

'D_0'							=>	"Воскресенье",
'D_1'							=>	"Понедельник",
'D_2'							=>	"Вторник",
'D_3'							=>	"Среда",
'D_4'							=>	"Четверг",
'D_5'							=>	"Пятница",
'D_6'							=>	"Суббота",

добавить

'D_0_2'							=>	"Вс",
'D_1_2'							=>	"Пн",
'D_2_2'							=>	"Вт",
'D_3_2'							=>	"Ср",
'D_4_2'							=>	"Чт",
'D_5_2'							=>	"Пт",
'D_6_2'							=>	"Сб",

 

P.S. Будет здорово, если работает...

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.