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

Вопрос по поводу полей под аватаром


sashaz

Вопрос

Группа: Root Admin

Сообщений: 5

Регистрация:

Сегодня, 08:50 AM

Из: Tallinn, Estonia

Пользователь №: 1

 

 

хочу некоторые удалить. зашёл в файл, где прописан код, отвечающий за эти поля. удалил дату регистрации и номер пользователя. сохранил изменения. но в форуме ничего не изменилось. странно. на более старых версиях это работало. что я тут делаю не так ?? версия 2.2.2. :D

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

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

  • 0
Научитесь пользоваться админцентром. Все действия над стилями следует производить там, на вкладке Внешний вид выбираете в меню нужного стиля Изменение HTML фрагментов, ищите нужный и меняете.
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Какие пробелы ? Скрин можно ?

--

Админка -> тыры-пыры -> RenderRow:

{$author['member_number']}<br /> - убираем, следовательно не будет: "Пользователь №: 1"

и т.д.

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

  • 0
Как прописать чтобы показывало "Вторичную группу" пользователя ?

 

1. Админцентр - Внешний вид - Меню стиля - Редактировать HTML фрагменты - skin_topic(Topic view)(Просмотр темы) - RenderRow

 

Найти:

				{$author['member_group']}<br />

Добавить после:

			<if="$author['member_groups'] != """>
		Вторичные группы: {$author['member_groups']}<br />
		</if>

 

2. Открыть файл ./sources/action_public/topics.php

 

Найти:

		$member['member_group']	= $this->ipsclass->compiled_templates['skin_topic']->member_group( $group_name );

Добавить после:

		$member['member_groups'] = '';
	$other_groups = explode( ",", $this->ipsclass->clean_perm_string( $member['mgroup_others'] ) );
	if( count($other_groups) > 0 )
	{
		$other_groups_formatted = array();
		foreach( $other_groups as $gid )
		{
			$other_groups_formatted[] = $this->ipsclass->make_name_formatted( $this->ipsclass->cache['group_cache'][ $gid ]['g_title'], $gid );
		}
		$member['member_groups'] = implode(', ', $other_groups_formatted);
	}

 

3. Открыть файл ./sources/sql/mysql_queries.php

 

Найти в функции topics_get_posts( $a ):

m.id,m.name,m.mgroup,

Заменить на:

m.id,m.name,m.mgroup,m.mgroup_others,

 

Найти в функции topics_get_posts_with_join( $a ):

m.id,m.name,m.mgroup,

Заменить на:

m.id,m.name,m.mgroup,m.mgroup_others,

Внимание: будьте внимательнее с запятыми, если возникает ошибка SQL ещё раз проверьте правильность выполнения пункта 3!

 

Ремарка для 2.3.х: http://www.ibresource.ru/forums/index.php?...st&p=288612

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

  • 0

Для отображения в профиле(классическом):

 

4. Админцентр - Внешний вид - Меню стиля - Редактировать HTML фрагменты - skin_profile(Members Profile)(Просмотр профиля) - show_profile

 

Найти:

					{$this->ipsclass->lang['mgroup']}: {$info['group_title']}<br />

Добавить после:

					<if="$info['member_groups'] != """>
				Вторичные группы: {$info['member_groups']}<br />
				</if>

 

5. Открыть файл ./sources/action_public/profile.php

 

Найти в функции view_profile():

$info['group_title'] = $this->ipsclass->cache['group_cache'][ $member['mgroup'] ]['g_title'];

Добавить после:

		$info['member_groups'] = '';
	$other_groups = explode( ",", $this->ipsclass->clean_perm_string( $member['mgroup_others'] ) );
	if( count($other_groups) > 0 )
	{
		$other_groups_formatted = array();
		foreach( $other_groups as $gid )
		{
			$other_groups_formatted[] = $this->ipsclass->cache['group_cache'][ $gid ]['g_title'];
		}
		$info['member_groups'] = implode(', ', $other_groups_formatted);
	}

 

Для отображения в профиле(портале):

 

6. Админцентр - Внешний вид - Меню стиля - Редактировать HTML фрагменты - skin_profile(Members Profile)(Просмотр профиля) - personal_portal_main

 

Найти:

					<strong>{$member['g_title']}</strong>

Добавить после:

					<if="$member['member_groups'] != """>
				<br />Вторичные группы: {$member['member_groups']}
				</if>

 

7. Открыть файл ./sources/action_public/profile.php

 

Найти в функции personal_portal_view():

		$member = $this->personal_function_load_member( $member_id );

Добавить после:

		$member['member_groups'] = '';
	$other_groups = explode( ",", $this->ipsclass->clean_perm_string( $member['mgroup_others'] ) );
	if( count($other_groups) > 0 )
	{
		$other_groups_formatted = array();
		foreach( $other_groups as $gid )
		{
			$other_groups_formatted[] = $this->ipsclass->cache['group_cache'][ $gid ]['g_title'];
		}
		$member['member_groups'] = implode(', ', $other_groups_formatted);
	}

 

P.S. Может в Ф.А.К. это?

 

Ремарка для 2.3.х: http://www.ibresource.ru/forums/index.php?...st&p=288612

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

  • 0

Это очень частый вопрос. Поищи, его тут как в муравейнике.

"RenderRow" вот тебе фраза для поиска.

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

  • 0
Sannis, помоги пожалуйста сделать для 2.3.1 для темы.

Делается точно также, только вместо редактирования ./sources/action_public/topics.php нужно изменять ./sources/ipsclass.php. Только не отредактируйте его 2 раза подряд :D

 

P.S. Теперь точно можно тему разделять, мне лень инструкцию для архива сегодня писать.

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

  • 0
Sannis, помоги пожалуйста сделать для 2.3.1 для темы.

Делается точно также, только вместо редактирования ./sources/action_public/topics.php нужно изменять ./sources/ipsclass.php. Только не отредактируйте его 2 раза подряд :D

 

P.S. Теперь точно можно тему разделять, мне лень инструкцию для архива сегодня писать.

пробовал я делать в ipsclass.php ошибку выдал =(

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

  • 0

Инструкция для 2.3.х

 

Для отображения в теме:

 

1. Админцентр - Внешний вид - Меню стиля - Редактировать HTML фрагменты - skin_topic(Topic view)(Просмотр темы) - RenderRow

 

Найти:

				{$author['member_group']}<br />

Добавить после:

				<if="$author['member_groups'] != """>
			Вторичные группы: {$author['member_groups']}<br />
			</if>

 

2. Открыть файл ./sources/ipsclass.php

 

Найти:

		$member['member_group']	= $this->compiled_templates['skin_topic']->member_group( $group_name );

Добавить после:

		// (SnS) MGroup other
	$member['member_groups'] = '';
	$other_groups = explode( ',', $this->clean_perm_string( $member['mgroup_others'] ) );
	if( count($other_groups) > 0 )
	{
		$other_groups_formatted = array();
		foreach( $other_groups as $gid )
		{
			$other_groups_formatted[] = $this->make_name_formatted( $this->cache['group_cache'][ $gid ]['g_title'], $gid );
		}
		$member['member_groups'] = implode(', ', $other_groups_formatted);
	}
	// [E] (SnS) MGroup other

 

3. Открыть файл ./sources/sql/mysql_queries.php

 

Найти в функции topics_get_posts( $a ):

m.id,m.name,m.mgroup,

Заменить на:

m.id,m.name,m.mgroup,m.mgroup_others,

Найти в функции topics_get_posts_with_join( $a ):

m.id,m.name,m.mgroup,

Заменить на:

m.id,m.name,m.mgroup,m.mgroup_others,

Внимание: будьте внимательнее с запятыми, если возникает ошибка SQL ещё раз проверьте правильность выполнения пункта T.3!

 

Для отображения в профиле(портале):

 

1. Админцентр - Внешний вид - Меню стиля - Редактировать HTML фрагменты - skin_profile(Members Profile)(Просмотр профиля) - personal_portal_main

 

Найти:

					<strong>{$member['g_title']}</strong>

Добавить после:

					<if="$member['member_groups'] != """>
				<br />Вторичные группы: {$member['member_groups']}
				</if>

 

2. Открыть файл ./sources/action_public/profile.php

 

Найти в функции personal_portal_view():

		$member = $this->personal_function_load_member( $member_id );

Добавить после:

		// (SnS) MGroup other
	$member['member_groups'] = '';
	$other_groups = explode( ",", $this->ipsclass->clean_perm_string( $member['mgroup_others'] ) );
	if( count($other_groups) > 0 )
	{
		$other_groups_formatted = array();
		foreach( $other_groups as $gid )
		{
			$other_groups_formatted[] = $this->ipsclass->cache['group_cache'][ $gid ]['g_title'];
		}
		$member['member_groups'] = implode(', ', $other_groups_formatted);
	}
	// [E] (SnS) MGroup other

 

Для отображения в профиле(классическом):

 

1. Админцентр - Внешний вид - Меню стиля - Редактировать HTML фрагменты - skin_profile(Members Profile)(Просмотр профиля) - show_profile

 

Найти:

					{$this->ipsclass->lang['mgroup']}: {$info['group_title']}<br />

Добавить после:

					<if="$info['member_groups'] != """>
				Вторичные группы: {$info['member_groups']}<br />
				</if>

 

2. Открыть файл ./sources/action_public/profile.php

 

Найти в функции view_profile():

$info['group_title'] = $this->ipsclass->cache['group_cache'][ $member['mgroup'] ]['g_title'];

Добавить после:

		// (SnS) MGroup other
	$info['member_groups'] = '';
	$other_groups = explode( ",", $this->ipsclass->clean_perm_string( $member['mgroup_others'] ) );
	if( count($other_groups) > 0 )
	{
		$other_groups_formatted = array();
		foreach( $other_groups as $gid )
		{
			$other_groups_formatted[] = $this->ipsclass->cache['group_cache'][ $gid ]['g_title'];
		}
		$info['member_groups'] = implode(', ', $other_groups_formatted);
	}
	// [E] (SnS) MGroup other

 

Для отображения в просмотре календанного события:

 

Админцентр - Внешний вид - Меню стиля - Редактировать HTML фрагменты - skin_calendar(Просмотр календаря) - cal_show_event

 

Найти:

				{$member['member_group']}<br />

Добавить после:

				<if="$member['member_groups'] != """>
			Вторичные группы: {$member['member_groups']}<br />
			</if>

 

Для отображения в результатах поиска:

 

Админцентр - Внешний вид - Меню стиля - Редактировать HTML фрагменты - skin_search->cal_show_event

 

Найти:

					{$author['member_group']}<br />

Добавить после:

					<if="$author['member_groups'] != """>
				Вторичные группы: {$author['member_groups']}<br />
				</if>

 

Для отображения в объявлениях:

 

Админцентр - Внешний вид - Меню стиля - Редактировать HTML фрагменты - skin_topic(Просмотр темы)->announcement_show

 

Найти:

					{$author['member_group']}<br />

Добавить после:

					<if="$author['member_groups'] != """>
				Вторичные группы: {$author['member_groups']}<br />
				</if>

 

Для отображения в личных сообщениях:

 

1. Админцентр - Внешний вид - Меню стиля - Редактировать HTML фрагменты - skin_msg(Личные сообщения)->Render_msg

 

Найти:

							{$author['member_group']}<br />

Добавить после:

							<if="$author['member_groups'] != """>
						Вторичные группы: {$author['member_groups']}<br />
						</if>

 

2. Открыть файл ./sources/sql/mysql_queries.php

 

Найти в функции msg_get_msg_to_show( $a ):

m.mgroup,

Заменить на:

m.mgroup,m.mgroup_others,

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

  • 0
С календарём получилось?
Ссылка на комментарий
Поделиться на других сайтах

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

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

Гость
Ответить на вопрос...

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

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

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

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

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

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

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

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