Убрать кнопки - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

Правила раздела

Здесь обсуждаются вопросы по настройке и администрированию форумов IPB 3.x.
Пожалуйста, не оффтопьте, если зашли сюда случайно, и обратите внимание на соседние разделы.
Установка, настройка и обслуживание форумов IPB 2.x.
Оформление форумов, включая верстку скинов.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

СвернутьПрикрепленные теги

Теги не найдены

Страница 1 из 1

Убрать кнопки

#1 Пользователь не на сайте   klas ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 22
  • Регистрация: 06-Февраль 13
  • Репутация: 0
  • IPB version:3.3.x
 

Отправлено 07 Январь 2014 - 14:22

Здравствуйте, возникла такая проблема.

Я хочу убрать кнопки снизу (красным на картинке показано) чтобы менять email пользователи не могли.
Нашел в emailPasswordChangeForm (на картинке зеленным) содержимое, переделал под себя но остаются кнопки помогите их убрать чтобы их не было.

В крации говоря снизу надо убрать кнопки "Сохранить или Отмена".

Вот скрин (!Вам не разрешено использование изображений этого типа.) по этому так с ссылкой: http://imgdepo.ru/id/i5781569
0

#2 Пользователь на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 728
  • Регистрация: 20-Март 09
  • Репутация: 2 271
  • IPB version:3.1.x
 

Отправлено 07 Январь 2014 - 14:49

Прожженные пользователи и без кнопок смогут поменять. Запрещать нужно на уровне кода, а не шаблона.

Отключить изменения емайла.

Открыть admin\applications\core\extensions\usercpForms.php
Найти (стр ~ 3096)
			//-----------------------------------------
			// Check input
			//-----------------------------------------


Выше добавить
			$this->registry->output->showError( 'admin_no_notify_config', 10190.1 );

0

#3 Пользователь не на сайте   klas ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 22
  • Регистрация: 06-Февраль 13
  • Репутация: 0
  • IPB version:3.3.x
 

Отправлено 07 Январь 2014 - 15:36

Получается так:

			//-----------------------------------------
			// Check input
			//-----------------------------------------
            $this->registry->output->showError( 'admin_no_notify_config', 10190.1 );	
			if( $this->memberData['g_access_cp'] )
			{
				return array( 0 => $this->lang->words['admin_emailpassword'] );
			}
	
			if ( ! $_POST['in_email_1'] OR ! $_POST['in_email_2'] )
			{
				return array( 0 => $this->lang->words['complete_entire_form'] );
			}


или еще выше ?
Я так понял это убирает кнопки и изменения невозможна ни как ?
0

#4 Пользователь на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 728
  • Регистрация: 20-Март 09
  • Репутация: 2 271
  • IPB version:3.1.x
 

Отправлено 07 Январь 2014 - 15:40

klas, добавить Выше
и получается так

            $this->registry->output->showError( 'admin_no_notify_config', 10190.1 );  

            //-----------------------------------------
            // Check input
            //----------------------------------------- 


Хотя в данном случае и не важно, но читать все же надо, потому что иногда это играет важную роль - выше или ниже.
Это запрещает изменения емайл-а.
1

#5 Пользователь не на сайте   klas ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 22
  • Регистрация: 06-Февраль 13
  • Репутация: 0
  • IPB version:3.3.x
 

Отправлено 07 Январь 2014 - 15:57

Спасибо получилось. Менять не могут а как сделать чтобы не смогли и пароль менять ? И эти кнопки их откуда убрать можно ?
0

#6 Пользователь на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 728
  • Регистрация: 20-Март 09
  • Репутация: 2 271
  • IPB version:3.1.x
 

Отправлено 07 Январь 2014 - 16:02

Я могу понять емайлы, но пароли чем уже не угодили? И нафига кнопки убирать если стоит запрет в коде? Где-то в шаблонах.
1

#7 Пользователь не на сайте   klas ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 22
  • Регистрация: 06-Февраль 13
  • Репутация: 0
  • IPB version:3.3.x
 

Отправлено 07 Январь 2014 - 16:09

Единый аккаунт. E-Mail менять нельзя он как ID, а Pass можно только с личного кабинета с игры по этому надо запретить и смена пароля.
"Где-то в шаблонах." - примерно можете подсказать где искать ?
0

#8 Пользователь на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 728
  • Регистрация: 20-Март 09
  • Репутация: 2 271
  • IPB version:3.1.x
 

Отправлено 07 Январь 2014 - 16:13

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

		$cur_pass = trim($this->request['current_pass']);


Так же такую строчку можете добавить после (!)

	public function showFormEmailPassword( $_message='' )
	{

1

#9 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 166
  • Регистрация: 26-Октябрь 11
  • Репутация: 814
  • IPB version:I have no IPB
 

Отправлено 07 Январь 2014 - 16:27

Просмотреть сообщениеklas сказал(а):

"Где-то в шаблонах." - примерно можете подсказать где искать ?
В том же файле имеем
	/**
	 * Hide 'save' button and form elements
	 * Useful if you have custom output that doesn't
	 * need to use it
	 *
	 * @var		bool
	 */
	public $hide_form_and_save_button = false;


Добавьте после
public function showFormEmailPassword( $_message='' )
    {

		$this->hide_form_and_save_button = true;


Либо ниже найдите подобную строку с условием для юзеров, имеющих доступ в АЦ. Помните, что они меняют пароли и email'ы только через АЦ. Избавьтесь от условия.
1

#10 Пользователь не на сайте   klas ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 22
  • Регистрация: 06-Февраль 13
  • Репутация: 0
  • IPB version:3.3.x
 

Отправлено 07 Январь 2014 - 16:34

Просмотреть сообщениеnewbie 07 Январь 2014 - 16:27 сказал(а):

В том же файле имеем
	/**
	 * Hide 'save' button and form elements
	 * Useful if you have custom output that doesn't
	 * need to use it
	 *
	 * @var		bool
	 */
	public $hide_form_and_save_button = false;


Добавьте после
public function showFormEmailPassword( $_message='' )
    {

		$this->hide_form_and_save_button = true;


Либо ниже найдите подобную строку с условием для юзеров, имеющих доступ в АЦ. Помните, что они меняют пароли и email'ы только через АЦ. Избавьтесь от условия.



Спасибо! Я так понял теперь

$this->registry->output->showError( 'admin_no_notify_config', 10190.1 );


можно во все удалить ?


Либо ниже найдите подобную строку с условием для юзеров, имеющих доступ в АЦ. Помните, что они меняют пароли и email'ы только через АЦ. Избавьтесь от условия. Я так понял что сейчас можно менять данные только через АЦ а по другому ни как да ?

Сообщение изменено: klas (07 Январь 2014 - 16:37)

0

#11 Пользователь на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 728
  • Регистрация: 20-Март 09
  • Репутация: 2 271
  • IPB version:3.1.x
 

Отправлено 07 Январь 2014 - 16:37

        $this->hide_form_and_save_button = true;

А после еще добавить

		return "<p class='message unspecific'>
			{$this->lang->words['admin_no_notify_config']}
		</p>";

0

#12 Пользователь на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 728
  • Регистрация: 20-Март 09
  • Репутация: 2 271
  • IPB version:3.1.x
 

Отправлено 07 Январь 2014 - 16:39

Просмотреть сообщениеklas сказал(а):

можно во все удалить ?

Нельзя, если не хотите чтобы вам отправляли запрос используя свою форму. Можно только из showFormEmailPassword если вы его там добавляли.
0

#13 Пользователь не на сайте   klas ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 22
  • Регистрация: 06-Февраль 13
  • Репутация: 0
  • IPB version:3.3.x
 

Отправлено 07 Январь 2014 - 16:58

Спасибо всем за помощь все получилось!!!
0

#14 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 166
  • Регистрация: 26-Октябрь 11
  • Репутация: 814
  • IPB version:I have no IPB
 

Отправлено 07 Январь 2014 - 17:00

Чисто для справки.
Кнопки прописаны для всех вкладок в шаблоне userCPTemplate

Можно также скрыть следующим образом.
Найти в начале
$hasMoreTabs = (is_array($tabs[ $current_tab ]['_menu']) && count($tabs[ $current_tab ]['_menu']) > 1) ? true : false;

Ниже добавить
if( $current_tab == 'core' and $current_area == 'email' )
{
    $hide_form = 1;
}

Это мы скрываем кнопки только во вкладке смены пароля и email'а. Для других, если надо, нужно писать другие условия.

Повторюсь, этим действием мы только скрываем кнопки и элементы формы
0

#15 Пользователь не на сайте   klas ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 22
  • Регистрация: 06-Февраль 13
  • Репутация: 0
  • IPB version:3.3.x
 

Отправлено 07 Январь 2014 - 17:03

Спасибо большое но мне способы которые приведены в #9 #11 устраивают вполне.
0

Сообщить об этой теме:


Страница 1 из 1


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2016 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна