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

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


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

Есть задача для Гостей для версии 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;">

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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

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

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