Перейти к контенту
  • 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
С календарём получилось?
Ссылка на комментарий
Поделиться на других сайтах

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

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

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

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

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

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

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

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

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

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

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