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

"Спрятать" кнопки для Гостей


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

Есть задача для Гостей для версии 2.3.5 в стандартном синем стиле "спрятать" все кнопки с отображения на страницах просмотра Форума и Темы.Имеется ввиду

"Новая тема"

"Ответить"

"Редактировать"

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

"Цитировать"

"Ответить с цитированием"

"Пожаловаться"

 

Оставить только стрелку вверх.

 

На Форуме нет регистрации и кнопками пользуется только админская группа.

Где и что дописать надо в скриптах?

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

Поиск, ня?)

 

Найти кнопочки в шаблонах и заключить их между

<if="$this->ipsclass->member['id']">
{кнопки}
</if>

 

Всё, что внутри постов, в skin_topic -> RenderRow

"Новая тема" и "Ответить" тоже в skin_topic, имя шаблона не помню.

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

Спасибо,попробую так сделать-идея понятна))

 

.з.ы.

в поиске еще надо правильное "волшебное" слово знать,что бы нашлось то что нужно :D

 

Кстати...наверняка опять столкнусь с поиском ,где же в шаблонах находится описание кнопок "+цитата" и "-цитата", именно описание макроса в фигурных скобках.

Или этого момента в принципе нет и она описывается иным способом?.В соседней моей теме по замене кнопок на текстовую ссылку я со всеми кнопками разобрался,кроме этих двух.То что предложил Саннис сработало чисто по тексту,но кнопка в этом случае перестала работать.

Извините,если выражаю мысли не корректно с точки зрения спеца по скриптам.

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

Хорошо..допустим нашел код

 

<td class='nopad' style='padding:0px 0px 5px 0px' align="right" nowrap="nowrap"><a href="{$this->ipsclass->base_url}act=post&do=new_post&f={$data['id']}"><{A_POST}></a></td>

 

И добавляю так

 

 <td class='nopad' style='padding:0px 0px 5px 0px' align="right" nowrap="nowrap"><a href="{$this->ipsclass->base_url}act=post&do=new_post&f={$data['id']}"><if="$this->ipsclass->quest['id']"><{A_POST}></if></a></td>

 

то она исчезает с "глаз" не только для тех кому нужно(ГОСТЯМ), а и для админа то же),а надо что бы и

member и admin видели кнопки

где ошибочка?

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

Может стоит в условие всю ячейку заключить? :D

С учетом структуры таблицы, конечно.

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

Может стоит в условие всю ячейку заключить? ;)

С учетом структуры таблицы, конечно.

 

Попробовал так

	<if="$this->ipsclass->member['id']"><td class='nopad' style='padding:0px 0px 5px 0px' align="right" nowrap="nowrap"><a href="{$this->ipsclass->base_url}act=post&do=new_post&f={$data['id']}"><{A_POST}></a></td>
</tr></if>

 

Получилось вроде :D

СПАСИБО)Будем с остальными кнопариками разбираться.

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

Попробовал так

	<if="$this->ipsclass->member['id']"><td class='nopad' style='padding:0px 0px 5px 0px' align="right" nowrap="nowrap"><a href="{$this->ipsclass->base_url}act=post&do=new_post&f={$data['id']}"><{A_POST}></a></td>
</tr></if>

 

Получилось вроде :D

СПАСИБО)Будем с остальными кнопариками разбираться.

 

Лучше так:

 

<if="$this->ipsclass->member['id']">
<td class='nopad' style='padding:0px 0px 5px 0px' align="right" nowrap="nowrap">
<a href="{$this->ipsclass->base_url}act=post&do=new_post&f={$data['id']}"><{A_POST}></a>
</td>
</if>
</tr>

;)

И если кол-во ячеек играет роль, сделать пустой блок по else.

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

http://hondamaster.ru/index.php?showtopic=...0entry112

Скрыл все лишние кнопки для Гостей,кроме двух стрелок(быстрый переход вверх или вниз страницы)-они нужны Гостям при наличии длинных страниц

Пока все устроило.Спасибо за помощь!!

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

topics.php

 

в функции function topic_set_up() добавь

 

	 	 if ( $this->ipsclass->check_perms($this->forum['reply_perms']) == FALSE )
		{
			$this->ipsclass->input['acc_reply'] = 1;
		}

	if ( $this->ipsclass->check_perms($this->forum['start_perms']) == FALSE )
		{
			$this->ipsclass->input['acc_start'] = 1;
		}

 

потом в админке в шаблоне заключи кнопки под любым условием <if="$this->ipsclass->input['acc_start'] = 1"> или <if="$this->ipsclass->input['acc_reply'] = 1;">

 

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

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

Так у меня сейчас только Гости и не видят кнопки,а мне,как пользователю, для работы и наполнения видно все.)

Смысл в том,что на данном сайте нет регистрации пользователей-чисто справочно-ознакомительная инфо.

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

ну а так можно видемостью по маскам определять, то же полезно))

Спасибо))Идея понятна,возможно для других целей пригодится!)

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

на самом деле удивлен почему в новых версиях это по дефолту не сделали, нет прав писать тогда и кнопки ненужны))

Согласен,тк наличие кнопок подразумевает их использование и желание кликнуть-результат,прочтение сообщения ,что у вас нет прав.А зачем эти лишние обращения ?

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

на самом деле удивлен почему в новых версиях это по дефолту не сделали, нет прав писать тогда и кнопки ненужны))

Смотря какие.

У меня, например, есть форум где гостям разрешено постить.

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

на самом деле удивлен почему в новых версиях это по дефолту не сделали, нет прав писать тогда и кнопки ненужны))

Смотря какие.

У меня, например, есть форум где гостям разрешено постить.

 

где разрешено там и будят кнопки)

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

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

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

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

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

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

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

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

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

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

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

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