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

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


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

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

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

 

Скрин

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

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

 

А так... есть же шаблон 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>

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

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

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

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

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

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

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

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

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

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

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

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