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

Как сузить темы+сообщение+последнее сообщение


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

Подскажите пожалуйста как уменить расстояние между "Тем" "Ответов" "Последнее сообщение"

И как сделать в таком порядке: Последнее сообщение, Тем, Ответов

 

Скрин

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

Абсолютно бредовая идея на мой взгляд.

 

А так... есть же шаблон skin_boards -> CatHeader_Expanded. Там ширина столбцов есть. Порядок поменять там же, потом в ФорумРоу.

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

CatHeader_Expanded — из названия понятно, что это верстает только верхную часть категории, в которую включены: шапочка, разметка столбцов.

ForumRow — из названия понятно, что это формирует строку таблицы, которая размечена в шаблоне CatHeader_Expanded.

end_this_cat — кончает категорию.

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

Спасибо, сделал.

А не подскажите как сделать окраску времени???

Сегодня, 9:42

 

И как убрать надпись "Тема" "Автор" и сделать так:

 

 

Баг в движке e107 с пропуском...

от neon55UA

14.12.2007 21:30

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

Такую окраску времени — никак.

 

Из шаблона ForumRow удалить это:

<b>{$this->ipsclass->lang['in']}:</b> 

и это:

<b>{$this->ipsclass->lang['by']}:</b>

 

P.S. Только все эти изменения круче форум не сделают. :D

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

Такую окраску времени — никак.

Вы хотели сказать, что нельзя именно этим цветом сделать???

Спасибо. :D

P.S. Только все эти изменения круче форум не сделают.

 

Ну для кого как. ;)

 

Скрин

 

Как сделать, чтобы название топика было по середние???

P.S. У меня вот две линии, как у брать вторую, одноцветную???

 

vasyast

А как сделать такое окно авторизации???

 

Скрин

 

И чтобы оно было на против названия форума.

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

vasyast после удоления строчек у меня показывает только дату и ник. (

 

Скрин

 

vasyast мне нужно вот так сделать.

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

Под какую версию движка форума и в каких местах надо окраску времени сделать?

 

Версия 2.1.7

Отображать везде, где показывает время.

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

Не большой хак Раскаршиваем время для IPB 2.1.x:

 

Открыть /sources/ipsclass.php

Найти

	/*-------------------------------------------------------------------------*/
// Return a date or '--' if the date is undef.  
/*-------------------------------------------------------------------------*/	

/**

 

Перед этим добавить

	function get_date_colored($q)
{
	if (eregi(", ",$q))
	{
	$w = explode(", ",$q);
}
elseif (eregi("- ",$q))
{
	$w = explode("- ",$q);
}
elseif (eregi(" ",$q))
{
	$w = explode(" ",$q);		
}

if (count($w[1])==0) return $q;

		//Вот тут можно как угодно разукрасить выводимое время
$w[1] = "<span style='color: red'>".$w[1]."</span>";

	if (eregi(", ",$q))
	{
	$e = implode(", ", $w);
}
elseif (eregi("- ",$q))
{
	$e = implode("- ", $w);
}
elseif (eregi(" ",$q))
{
	$e = implode(" ", $w);
}

return $e;
}

 

Найти в функции function get_date

			//-----------------------------------------
		// Still here? 
		//-----------------------------------------

		if ( $this_time == $this->today_time )
		{
			return str_replace( '{--}', $this->lang['time_today'], gmdate($this->vars['time_use_relative_format'], ($date + $this->offset) ) );
		}
		else if  ( $this_time == $this->yesterday_time )
		{
			return str_replace( '{--}', $this->lang['time_yesterday'], gmdate($this->vars['time_use_relative_format'], ($date + $this->offset) ) );
		}
		else
		{
			return gmdate($this->time_options[$method], ($date + $this->offset) );
		}

 

Заменить на это

			//-----------------------------------------
		// Still here? 
		//-----------------------------------------

		if ( $this_time == $this->today_time )
		{
			return str_replace( '{--}', $this->lang['time_today'], $this->get_date_colored(gmdate($this->vars['time_use_relative_format'], ($date + $this->offset) )) );
		}
		else if  ( $this_time == $this->yesterday_time )
		{
			return str_replace( '{--}', $this->lang['time_yesterday'], $this->get_date_colored(gmdate($this->vars['time_use_relative_format'], ($date + $this->offset) )) );
		}
		else
		{
			return $this->get_date_colored(gmdate($this->time_options[$method], ($date + $this->offset) ));
		}

 

В результате получим раскраску времени как мы задали в функции get_date_colored.

Если еще где-то надо добавить раскраску то смотрим в get_date и добавляем $this->get_date_colored(.....) там где идет возврат отпарсеного времени.

Раскрашиватся будут короткий и длинный форматы времени если в них имеются разделители (это ", " "- " и " ").

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

Посмотрите скрин

http://i002.radikal.ru/0712/62/263b04fceff8.jpg

А где надписи "Форум" "Тем" "Ответов" "Последнее сообщение" вместо подчеркнутых мною линий??!

Почитав тему я не совсем понял, где можно исправить?? Заметьте, это не главная страница (у меня там все нормально) а подфорумы раздела.... В них то и нету надписей. Я не могу найти шаблон, в котором можно исправить... Кто подскажет где это?

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

xRay, там смотрел - оличий от классического шаблона сильных не увидел, но тем не менее скопировал весь код из классич. шаблона и заменил, но ничего не получилось, надписей как небыло, так и нет... :D
Ссылка на комментарий
Поделиться на других сайтах

Щас проверим.:D

 

Сначало писал ошибку в строке

 

elseпробел

 

Я убрал слово пробел и все получилось. Только цвет крассынй, а мне нужен оранженый.

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

//Вот тут можно как угодно разукрасить выводимное время
$w[1] = "<span style='color: orange'>".$w[1]."</span>";

 

Parse error: syntax error, unexpected $end in /home/f/formatsof/public_html/sources/ipsclass.php on line 4059

 

	   $this->lang_id = $this->member['language'] ? $this->member['language'] : $this->vars['default_language'];

   if ( ($this->lang_id != $this->vars['default_language']) and (! is_dir( CACHE_PATH."cache/lang_cache/".$this->lang_id ) ) )  - строка 4059
   {
	   $this->lang_id = $this->vars['default_language'];
   }

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

у тебя где-то не хватает ;

 

Я перед тем как выкладывать хак у себя проверил все без ошибок пашет

так что внимательно по шагам перепроверь по инструкции установки хака то что ты изменил в своем файле ipsclass.php

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

у тебя где-то не хватает ;

Уже понял. Ещё не хватало одной скобки.

Спасибо XRay :D

 

И все-таки помогите мне с предыдущеми постами.

 

Мне нужно сделать вот ТАК

 

Как изменить расстояние я понял, а вот как поставить "Последнее сообщение" на певое место, так и не смог.

 

Вот, что получилось у меня

 

А мне нужно:

1. название темы

2. Ниже шло от nick

3. Ну и последнее дата.

 

Тоже самое нужно сделать в форумах только убрать надпись "Автор"

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

NoNSeN

топай в скин (в раздел Board index)

CatHeader_Expanded (тут только заголовки столбцом поменять надо будет местами)

и там местами выводимые столбцы поменяй

и в ForumRow (а тут выводимые данные в столбцы поменять местами надо) не забудь тоже этиже столбцы местами поменять

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

Сделалвот так,а получилось вот как

 

<th colspan="2" width="66%" style='border:0;'>{ipb.lang['cat_name']}</th>
					<th width="10%" style='border:0;'>{ipb.lang['last_post_info']}</th>
					<th align="center" width="3%" style='border:0;'>{ipb.lang['topics']}</th>
					<th align="center" width="3%" style='border:0;'>{ipb.lang['replies']}</th>

 

А тут я что-то не пойму где изменить расстояние + удолить "Автор темы"

 

<tr> 
		<td align="center" class="row2" width="1%">{$data['img_new_post']}</td>
		<td class="row2">{$data['_queued_img']}<b><a href="{ipb.script_url}showforum={$data['id']}">{$data['name']}</a></b><br /><span class="forumdesc">{$data['description']}{$data['show_subforums']}<br /><i>{$data['moderator']}</i></span>{$data['_queued_info']}</td>
		<td align="center" class="row1">{$data['topics']}</td>
		<td align="center" class="row1">{$data['posts']}</td>
		<td class="row1" nowrap="nowrap">{$data['last_unread']} <span>{$data['last_post']}<br /><b>{ipb.lang['in']}:</b> {$data['last_topic']}<br /><b>{ipb.lang['by']}:</b> {$data['last_poster']}</span></td>
	</tr>

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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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

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

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