1 (edited by PunBB 2019.12.11 00:16)

Topic: Hide Text - Скрытый текст

PunBB, не могли бы Вы подправить модуль hide от KaNekt а именно при установке плагина он не добавляет графическое изображение в бар bbcodов, и выглядит это очень некрасиво, была бы очень благодарна если бы Вы исправили такую неприятность PunBB_INFO_ICQ/smile

Скачать расширение Hide text

2 (edited by PunBB 2019.12.11 00:16)

Re: Hide Text - Скрытый текст

Emka wrote:

при установке плагина он не добавляет графическое изображение в бар bbcodов,

Кнопка нужна что ль для вставки тегов?

===========================

Скачать обновленную исправленную версию расширения Hide Text

3 (edited by Emka 2017.08.09 18:54)

Re: Hide Text - Скрытый текст

PunBB wrote:

Кнопка нужна что ль для вставки тегов?

Да, она как бы есть PunBB_INFO_ICQ/smile но без изображения.

https://punbb.info/uploads/images/2017/08/67887534e74f1de5a8afcd5081788ee5.png

Вот как тут, что бы кнопка была с изображением, а не просто с надписью hide PunBB_INFO_ICQ/smile

4

Re: Hide Text - Скрытый текст

Emka, кнопочку прикрутить не проблема, главное найти для этого подходящую картинку. Может погуглите, что то вроде закрытого глаза с ресничками или знак CLOSED.
Только вначале посмотрите через редактор какой размер иконок у существующих кнопок. В гугле есть фильтр при поиске картинок, можно указать размер.
Выложите несколько вариантов в эту тему, будет время прикрутим.  PunBB_INFO_ICQ/ok

5 (edited by Emka 2017.08.09 23:51)

Re: Hide Text - Скрытый текст

PunBB, https://punbb.info/uploads/images/2017/08/1e202eeaf83632ce427a3328973a0b6d.png

https://s8.hostingkartinok.com/uploads/images/2017/08/4d9b352b17d863e5b8171f9acecd5391.png

Вот сделала сама через paint, как положено в формате png:)))

6

Re: Hide Text - Скрытый текст

PunBB_INFO_ICQ/thumbsup 430 байт, то что надо. Завтра на работе будет время, прикрутим. заодно обновлю расширение. Нужно просмотреть, вроде кто то предлагал еще какие то пожелания  PunBB_INFO_ICQ/scratch

1

7

Re: Hide Text - Скрытый текст

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

В файле manifest.xml найти:

      <hook id="pun_bbcode_pre_buttons_output"><![CDATA[
$this->add_button(array('name'  => 'hide', 'title' => 'hide', 'tag' => 'hide', 'image' => false));
      ]]></hook>

Заменить на:

      <hook id="pun_bbcode_pre_buttons_output"><![CDATA[
if (!isset($lang_hide)) {
   if (file_exists($ext_info['path'].'/lang/'.$forum_user['language'].'.php'))
      include $ext_info['path'].'/lang/'.$forum_user['language'].'.php';
   else
      include $ext_info['path'].'/lang/English.php';
}

$this->add_button(array('name'  => 'hide', 'title' => $lang_hide['Hidden text'], 'tag' => 'hide', 'image' => true));
      ]]></hook>

Затем открыть папку со стилем Oxygen и распаковать туда архив:
This content is available only to registered users.


Обновить хуки и почистить кеш браузера.

8

Re: Hide Text - Скрытый текст

https://punbb.info/uploads/images/2017/08/9b0cc9b1a25c4f6532a469117c20cf40.png

Все работает, только изображение на кнопке нету PunBB_INFO_ICQ/smile

Кеш, хуки почистила

9

Re: Hide Text - Скрытый текст

Emka, а файл стилей подгружается? Посмотрите в исходнике в области HEAD. И пройдите по той ссылке открыв в браузере файл hide.css, там в самом начале файла должна быть привязана иконка.

10 (edited by Emka 2017.08.10 14:34)

Re: Hide Text - Скрытый текст

PunBB, сделала немного по другому, код из hide.css вставила в oxygen.css, картинку перенесла в папку /img/ путь поменяла в .css и все заработало PunBB_INFO_ICQ/smile

Вот так это чудо теперь выглядит

https://punbb.info/uploads/images/2017/08/39006bdcd6495c9f778c41148e32cf66.png

PunBB, Спасибо Вам большое, тему можно закрывать PunBB_INFO_ICQ/smile

11

Re: Hide Text - Скрытый текст

Отлично! Я же говорил, что у меня какая то левая версия сего расширения  PunBB_INFO_ICQ/whipped

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

12 (edited by Emka 2017.08.10 15:44)

Re: Hide Text - Скрытый текст

Архив удален администратором!

Вот исправленная версия PunBB_INFO_ICQ/wink

После установки которой появляется картинка на панели ббкодов

https://punbb.info/uploads/images/2017/08/da2c24fe5f5777346f2d55d5191b3aef.png

Spoiler

Изменения коснулись:

nya_hide\css\Oxygen\hide.css
Добавилась картинка в  nya_hide\css\Oxygen\hide.png

В manifest.xml

 <hook id="pun_bbcode_pre_buttons_output"><![CDATA[
$this->add_button(array('name'  => 'hide', 'title' => 'hide', 'tag' => 'hide', 'image' => false));
      ]]></hook>

Заменено на

<hook id="pun_bbcode_pre_buttons_output"><![CDATA[
if (!isset($lang_hide)) {
   if (file_exists($ext_info['path'].'/lang/'.$forum_user['language'].'.php'))
      include $ext_info['path'].'/lang/'.$forum_user['language'].'.php';
   else
      include $ext_info['path'].'/lang/English.php';
}

$this->add_button(array('name'  => 'hide', 'title' => $lang_hide['Hidden text'], 'tag' => 'hide', 'image' => true));
      ]]></hook>

13

Re: Hide Text - Скрытый текст

не устанавливается расширение, пишет:
ВАЖНО! Список расширений найден в папке Extensions, но их установка или обновление невозможно, поскольку были обнаружены ошибки.
Ошибка загрузки расширения «nya_hide».
Элемент extension/hooks/hook имеет содержание, которое не заканчивается в режиме PHP.

14 (edited by PunBB 2017.09.10 17:33)

Re: Hide Text - Скрытый текст

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

15

Re: Hide Text - Скрытый текст

PunBB wrote:

Обновил расширение и добавил в наш репозиторий.

точно новую версию выложили? у меня та же ошибка осталась, Ошибка загрузки расширения «nya_hide».
Элемент extension/hooks/hook имеет содержание, которое не заканчивается в режиме PHP.

16

Re: Hide Text - Скрытый текст

filnikov, вот смотрите где ошибка

      <hook id="he_new_bbcode_text_style"><![CDATA[
         if (file_exists($ext_info['path'].'/lang/'.$forum_user['language'].'.php'))
            require $ext_info['path'].'/lang/'.$forum_user['language'].'.php';
         else
            require $ext_info['path'].'/lang/English.php';
         ?>
            <div class="entry-content">
               <code>[hide]<?php echo $lang_hide['Hidden text'] ?>[/hide]</code> <span><?php echo $lang_help['produces'] ?></span>
               <div class="hidebox"><cite><?php echo $lang_hide['Hidden text'] ?></cite><blockquote><p><i><?php echo $lang_hide['Hidden text'] ?></i></blockquote></p></div>
               <code>[hide=1]<?php echo $lang_hide['Hidden text'] ?>[/hide]</code> <span><?php echo $lang_help['produces'] ?></span>
               <div class="hidebox"><cite><?php echo $lang_hide['Hidden text'] ?>[1]</cite><blockquote><p><i><?php echo $lang_hide['Hidden text'] ?></i></blockquote></p></div>
               <code>[hide=gr1]<?php echo $lang_hide['Hidden text'] ?>[/hide]</code> <span><?php echo $lang_help['produces'] ?></span>
               <div class="hidebox"><cite><?php echo $lang_hide['Hidden text group'] ?>[1]</cite><blockquote><p><i><?php echo $lang_hide['Hidden text group'] ?>1</i></p></blockquote></div>
            </div>
         <?
      ]]></hook>

Вместо

         <?
      ]]></hook>

должно быть

         <?php
      ]]></hook>

После чего нужно переустановить расширение

17 (edited by filnikov 2017.09.11 01:24)

Re: Hide Text - Скрытый текст

понял)) исправил, установил, при размещении скрытого сообщения пишет гад ошибку, пробовал отключать различные расширения, менялась строка ошибки с 56 строки на 13
те сообщения с hide, что были размещены ранее, работают)) но новые разместить не дает из-за ошибки:

Parse error: syntax error, unexpected '<', expecting end of file in C:\xampp\htdocs\panbb\include\parser.php(148) : eval()'d code on line 64 что то дописать видать нужно

18 (edited by Emka 2017.09.13 16:18)

Re: Hide Text - Скрытый текст

PunBB, Извиняюсь не специально PunBB_INFO_ICQ/smile перепутала видимо, спасибо за поправку.

19

Re: Hide Text - Скрытый текст

а по какому принципу работает Hide ?он просто сркывает текст или можно задать количество сообщений, которое должно быть у пользователя чтобы он смог прочесть текст?
допустим

[hide=30] текст [/hide]

или как ? PunBB_INFO_ICQ/scratch

20

Re: Hide Text - Скрытый текст

Вроде так и должно работать, я не вникал, автор расширения его забросил...

21

Re: Hide Text - Скрытый текст

Несколько вопросов:
Можно ли это расширение связать с pan_likes??? Закрывать хайды по определенному количеству лайков?
Выдать определенной группе возможность просмотра всех хайдов?
На кнопке сделать выпадающий список с возможностью выбора типа хайда?
Примерно так:
https://punbb.info/uploads/images/2019/07/9b8f2dbfb852bcad22c66bedcbbfdfad.png

22

Re: Hide Text - Скрытый текст

anspiker wrote:

Закрывать хайды по определенному количеству лайков?

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

anspiker wrote:

Выдать определенной группе возможность просмотра всех хайдов?

Разве нет такой возможности?

[ hide=5 ] текст виден группе с id 5 [ / hide ]
anspiker wrote:

На кнопке сделать выпадающий список с возможностью выбора типа хайда?

Цель?

23

Re: Hide Text - Скрытый текст

PunBB wrote:

Для чего вообще это нужно?

Лайками оценивают качество инфы. Закрывая хайдом на лайки мы стимулируем увеличения качественной инфы. А хайдом на посты - тупо увеличение флуда. Не айс.

PunBB wrote:

Разве нет такой возможности?

Немного не так. Админ и модераторы видят любой хайд.
А вот например группа Премиум видит хайд:

[ hide=gr5 ] текст виден группе с id 5 (т.е. Премиум) [ / hide ]

а этот нет:

[ hide=500 ] текст виден юзеру с 500+ постов [ / hide ]

А нужно, шоб видели. Они за это право бабосик заносят.  PunBB_INFO_ICQ/bigsmile

PunBB wrote:

Цель?

а) Красиво. б) Функционально: не все знают как правильно хайды ставить.

24

Re: Hide Text - Скрытый текст

anspiker wrote:

Лайками оценивают качество инфы

Ну да, что то в этом есть. Я думаю, что лучше написать совсем отдельное расширение, которое объединяло бы оба вышеприведенные. Единственное, в расширении Pan Likes нужно больше хуков понавешать, я не помню, если они там вообще существуют  PunBB_INFO_ICQ/scratch

25

Re: Hide Text - Скрытый текст

Флудерасты достали окончательно.
Как сделать, чтоб [ hide=500 ] был не по количеству постов, а по количеству лайков.
меняю num_posts на pan_likes - пермиум группа перестает видеть скрытый контент.
Что я делаю не так?

---------------------------------

Update! Причина: сам задал вопрос - сам ответил!  PunBB_INFO_ICQ/bigsmile

В манифесте Hide Text меняем:
num_posts на pan_likes и становимся зависимым от расширения Pan Likes

Если У вас есть премиальная группа, которой нужно открыть все хайды, добавляем в хук ps_parse_message_pre_split вот такой код:

            else if (($forum_user['g_id']) == 'Номер премиум группы')
            {
               $text = preg_replace('#\[hide=([0-9]*)](.*?)\[/hide\]#si', '</p><div class="hidebox"><cite>'.$lang_hide['Hidden text'].'[$1]:</cite><blockquote><p><i>$2</i></p></blockquote></div><p>', $text);
               $text = preg_replace('#\[hide](.*?)\[/hide\]#si', '</p><div class="hidebox"><cite>'.$lang_hide['Hidden text'].':</cite><blockquote><p><i>$1</i></p></blockquote></div><p>', $text);

Поздравляю, теперь у вас грамотный хайд.  PunBB_INFO_ICQ/thumbsup

1

26 (edited by eduard-kuznetsov 2020.03.25 08:09)

Re: Hide Text - Скрытый текст

PunBB wrote:

Emka, а файл стилей подгружается? Посмотрите в исходнике в области HEAD. И пройдите по той ссылке открыв в браузере файл hide.css, там в самом начале файла должна быть привязана иконка.

Здравствуйте. Установил модуль, у него не отображается иконка, вместо нее пустое место.
https://punbb.info/uploads/images/2020/03/893607472496df2baec6f45458c88423.jpg
Перехожу по ссылке в исходном коде страницы

http://sundukznaniy.ru/extensions/nya_hide/css/Oxygen/hide.css

, но hide.css не открывается, вместо него выскакивает страница 404. Подскажите, пожалуйста, как его подгрузить?

27

Re: Hide Text - Скрытый текст

А у вас на форуме стиль Oxygen или другой?

1

28

Re: Hide Text - Скрытый текст

Да. По умолчанию, который был.

29

Re: Hide Text - Скрытый текст

Если его нет на сервере, просто создайте такой файл с содержимым:

.entry-content .hidebox
{
    border-style: solid;
    border-width: 1px;
    margin: 0.75em 1em;
    padding: 1em 0.75em;
}

.entry-content .hidebox cite {
    display: block;
    font-style: normal;
    font-weight: bold;
}

.entry-content .hidebox {
    background: #fff;
    border-color: #ddd;
}

1

30

Re: Hide Text - Скрытый текст

В папке расширения он есть. Но по адресу не открывается. А где нужно создать этот файл? В /extensions/nya_hide/css/Oxygen/? А назвать, также hide.css?

31

Re: Hide Text - Скрытый текст

Ну да.
https://punbb.info/uploads/images/2020/03/e99134a0311c2914eb80cf4a99141c43.jpg

1

32

Re: Hide Text - Скрытый текст

Сделал. Но ничего не изменилось. Кнопка не появилась и hide.css также не открывается, а страница 404. Кэш движка и куки браузера почистил. PunBB_INFO_ICQ/sad

33

Re: Hide Text - Скрытый текст

В этот файл: extensions\nya_hide\css\Oxygen\hide.css
Пропиши:

#pun_bbcode_bar #pun_bbcode_button_hide.image {
    background: url(hide.png) 50% 50% no-repeat;
}

.entry-content .hidebox
{
    border-style: solid;
    border-width: 1px;
    margin: 0.75em 1em;
    padding: 1em 0.75em;
}

.entry-content .hidebox cite {
    display: block;
    font-style: normal;
    font-weight: bold;
}

.entry-content .hidebox {
    border-color: #ddd;
}

В директорию: extensions\nya_hide\css\Oxygen\
Кладем такую иконку:
https://punbb.info/uploads/images/2020/03/08b1091a429f97d5e03476427979c4dc.png

1

34 (edited by eduard-kuznetsov 2020.03.25 18:12)

Re: Hide Text - Скрытый текст

Спасибо. Но в css изначально было прописано:

#pun_bbcode_bar #pun_bbcode_button_hide.image {
    background: url(hide.png) 50% 50% no-repeat;
}

.entry-content .hidebox
{
    border-style: solid;
    border-width: 1px;
    margin: 0.75em 1em;
    padding: 1em 0.75em;
}

.entry-content .hidebox cite {
    display: block;https://punbb.info/edit10135.html
    font-style: normal;
    font-weight: bold;
}

.entry-content .hidebox {
    background: #fff;
    border-color: #ddd;
}

И иконка лежит там по умолчанию. Но почему-то не отображается,. bb code выводятся значки, видео, а скрытого текста нет - пустое место... И сейчас обратил внимание, спойлер тоже не выводится значок. Если css лежит на месте, но не подключается, стало быть в манифесте неверно к нему путь прописан? Ведь остальные файлы стилей открываются в исходнике?

---------------------------------

Пробовал заменить код в манифесте

<hook id="pun_bbcode_pre_buttons_output"><![CDATA[
if (!isset($lang_hide)) {
   if (file_exists($ext_info['path'].'/lang/'.$forum_user['language'].'.php'))
      include $ext_info['path'].'/lang/'.$forum_user['language'].'.php';
   else
      include $ext_info['path'].'/lang/English.php';
}

$this->add_button(array('name'  => 'hide', 'title' => $lang_hide['Hidden text'], 'tag' => 'hide', 'image' => true));
      ]]></hook>

Все равно ошибка 404, когда кликаешь по ссылке на css. Подскажите, пожалуйста, может можно как напрямую прописать эту иконку, без подключения дополнительного файла стилей, чтобы она отображалась?

35

Re: Hide Text - Скрытый текст

Ссылка тоже была?
https://punbb.info/uploads/images/2020/03/98206527647d539e14d1b4502fb2020a.jpg

1

36 (edited by eduard-kuznetsov 2020.03.25 20:10)

Re: Hide Text - Скрытый текст

Ссылку убрал. Не знаю, как она там появилась. Случайно, наверное, вставил. Вообще, все файлы перезалил. А css не подключается. С чем это может быть связано, не подскажете? У других расширений css открывается из исходного кода.

37

Re: Hide Text - Скрытый текст

Поставил на чистый форум:
https://d.radikal.ru/d26/2003/68/af5856fef194.png
Всё работает.

1

38

Re: Hide Text - Скрытый текст

@eduard-kuznetsov, запакуйте расширение в зип и сюда пожалуйста скиньте его PunBB_INFO_ICQ/whipped

1

39

Re: Hide Text - Скрытый текст

Запаковал: https://yadi.sk/d/ywcO2xb2kTxvAA

40

Re: Hide Text - Скрытый текст

Не может быть чтобы не открывало файл, если он есть. Смотрите файл htaccess, что возможно редиректит на 404 стрницу. Пробуйте на время отключать разные расширения (pan seo в первую очередь) и проверять файл на существование.

1

41

Re: Hide Text - Скрытый текст

В .htaccess присутствует запись о странице 404. Ее удалить нужно?

# BEGIN PunBB

# ----------------------------------------------------------------------
# Start rewrite engine
# ----------------------------------------------------------------------

<IfModule mod_rewrite.c>
   # MultiViews interfers with proper rewriting
   Options -MultiViews

   RewriteEngine On

   # Uncomment and properly set the RewriteBase if the rewrite rules are not working properly
   #RewriteBase /

   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule . rewrite.php [L]
</IfModule>


# ----------------------------------------------------------------------
# Better website experience for IE users
# ----------------------------------------------------------------------

# Force the latest IE version, in various cases when it may fall back to IE7 mode
# github.com/rails/rails/commit/123eb25#commitcomment-118920
# Use ChromeFrame if it's installed for a better experience for the poor IE folk

<IfModule mod_setenvif.c>
    <IfModule mod_headers.c>
       BrowserMatch MSIE ie
       Header set X-UA-Compatible "IE=Edge,chrome=1" env=ie
     </IfModule>
</IfModule>

<IfModule mod_headers.c>
   # Because X-UA-Compatible isn't sent to non-IE (to save header bytes),
   # We need to inform proxies that content changes based on UA
     Header append Vary User-Agent
   # Cache control is set only if mod_headers is enabled, so that's unncessary to declare
</IfModule>


# ----------------------------------------------------------------------
# UTF-8 encoding
# ----------------------------------------------------------------------

# Use UTF-8 encoding for anything served text/plain or text/html
AddDefaultCharset utf-8

# Force UTF-8 for a number of file formats
AddCharset utf-8 .html .css .js .xml .json .rss


# ----------------------------------------------------------------------
# A little more security
# ----------------------------------------------------------------------

# Do we want to advertise the exact version number of Apache we're running?
# Probably not.
## This can only be enabled if used in httpd.conf - It will not work in .htaccess
# ServerTokens Prod


# "-Indexes" will have Apache block users from browsing folders without a default document
# Usually you should leave this activated, because you shouldn't allow everybody to surf through
# every folder on your server (which includes rather private places like CMS system folders).
<IfModule mod_autoindex.c>
    Options -Indexes
</IfModule>
#Страницы ошибок
#Страница не найдена (в пределах сайта)
ErrorDocument 404 http://sundukznaniy.ru/404.php
# END PunBB

Отключил Pan Seo, вообще пишет, что страница не может быть загружена...
https://punbb.info/uploads/images/2020/03/bc3a7af96b0b451c3346101877e3211d.jpg

42

Re: Hide Text - Скрытый текст

@eduard-kuznetsov, попробуйте связаться с хостером, что он скажет, потому что с виду вроде все норм. PunBB_INFO_ICQ/pardon

1

43

Re: Hide Text - Скрытый текст

Спасибо, Вам огромное, за подсказку! Решил проверить права папок и файлов расширения. У папок было 700, у файлов 600. Поменял на 755 и 644 и значок появился.  PunBB_INFO_ICQ/bigsmile

44 (edited by Avistar 2020.03.26 12:46)

Re: Hide Text - Скрытый текст

eduard-kuznetsov wrote:

У папок было 700, у файлов 600. Поменял на 755 и 644

Что за хостер такие настройки поставил?  PunBB_INFO_ICQ/thumbsup

1

45

Re: Hide Text - Скрытый текст

Докер. Не знаю, почему так получилось. У остальных расширений права по умолчанию стоят 755 и 644, а этому "повезло".

---------------------------------

Если можно, подскажите, пожалуйста, как правильно пользоваться Hide Text? Например, как сделать, чтобы для незарегистрированного гостя в скрытой теме выводилось сообщение, типа: "Вам нужно зайти под своим именем для получения доступа к скрытому контенту" со ссылкой на форму регистрации и входа. А после регистрации это сообщение менялось на: "Скрытое содержимое, Вам необходимо иметь симпатий: 20, сейчас у Вас симпатий: 1"? Как вообще это делается?

46

Re: Hide Text - Скрытый текст

Вроде так должно
https://punbb.info/post6012.html#p6012

1

47

Re: Hide Text - Скрытый текст

Спасибо. Понял, как по количеству сообщений доступ ограничить. А можно как-то в зависимости от групп пользователей их варьировать? Как в примере, для незарегистрированных одно, для зарегистрированных - вот это [hide=30] текст [/hide]?

48

Re: Hide Text - Скрытый текст

Честно говоря уже не помню. А гляньте в админку, настройка групп, нет никаких настроек для каждой группы?

---------------------------------

А так вообще нужно найти только где вставить:

if ($forum_user['g_id'] == '3') {

    //Показать этот код авторизованным

}

1

49

Re: Hide Text - Скрытый текст

Что-то в настройках не видно похожего. Или я не там смотрю: Пользователи - группы - Guest - Редактировать?
https://punbb.info/uploads/images/2020/03/d198267afc0a8b2531bdba70b89693ed.jpg

50 (edited by PunBB 2020.03.28 10:18)

Re: Hide Text - Скрытый текст

Гости и так не видят. Смотрите другие группы:
Пользователи и еще какие нибудь создайте. Если нет таких, то можете посмотреть на этот код в манифесте расширения:
Над этим кодом нужно немного поработать:

else if($forum_user['g_id'] == $hide_group[1] || $forum_user['is_admmod'])
                  {
                     $text_hide = preg_replace('#\[hide\=gr(.+?)\](.+?)\[/hide\]#si', '</p><div class="hidebox"><cite>'.$lang_hide['Hidden text group'].'[$1]:</cite><blockquote><p><i>$2</i></p></blockquote></div><p>', $temp[0][$i]);
                  }

Где $hide_group[1] это номер для группы, которой нужно показать текст.

1