Jump to content

Плагин HIDE с правилами

Featured Replies

  • Replies 63
  • Просмотров 13,9k
  • Created
  • Последний ответ

Лучшие авторы в теме

Most Popular Posts

  • Будут оба. Анонс

  • Автор этого плагина просто напросто отбитый наркоман, а в IPS он проездом. Весь этот наркоманский код   $seuchas = time(); $nado_reg = strtotime($regis)+(60*60*24*$treg); $date = $

  • Добавлена поддержка клубов. По хорошему нужно сделать в виде модального окна кнопку в редакторе для вставки скрытого текста, но на это у меня времени нету. Вы ее и сами можете сделать, она будет

Posted Images

  • 1 месяц спустя...
  • 9 месяцев спустя...
comment_154721

Как поменять этому хайду - плагину шаблон.
Начинаю менять ему код в xml файле... он просто> после обновления версии перестаёт работать....
Помогите.

comment_154725
В 14.04.2018 в 20:31, serge_ms сказал:

Та же проблема с переносом. Автор, можете поправить? Готов оплатить

 

В 17.04.2018 в 10:00, bsnet сказал:

такая проблема у всех, автор тут не появляется 

 

В 01.03.2018 в 20:21, Nikola_Telegin сказал:

Хайд не работает при переносе на след. строку.

Попробуйте комбинацию Shift+Enter, а не просто Enter.

comment_154732

Автор этого плагина просто напросто отбитый наркоман, а в IPS он проездом.
Весь этот наркоманский код
 

					$seuchas = time(); 
					$nado_reg = strtotime($regis)+(60*60*24*$treg);

$date = $nado_reg;
$sec=$date - time();
$days=floor(($date - time()) /86400);
$h1=floor(($date - time()) /3600);
$m1=floor(($date - time()) /60);
$hour=floor($sec/60/60 - $days*24);
$hours=floor($sec/60/60);
$min=floor($sec/60 - $hours*60);
 
switch(substr($days, -1)){
case 1: $o='Остался';
break;
case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 0: $o='Осталось';
break;}
 
switch(substr($days, -2)){
case 1: $d='день';
break;
case 2: case 3: case 4: $d='дня';
break;
default: $d='дней';
}
 
switch(substr($hour, -2)) {
case 1: $h='час';
break;
case 2: case 3: case 4: $h='часа';
break;
default: $h='часов';
}
 
switch(substr($min, -2)) {
case 1: $m='минута';
break;
case 2: case 3: case 4: $m='минуты';
break;
default:$m='минут';
}

if ($sec>0) $timer .='<strong>'.$o.':</strong> ';
if ($days>0) $timer .= $days.' '.$d;
if ($h1>0) $timer .= ' '.$hour.' '.$h;
if ($m1>0) $timer .= ' '.$min.' '.$m;
if ($sec<0) $timer = "";

можно уместить в несколько строчек

$have = '';
$need = \IPS\DateTime::create()->sub( new \DateInterval( 'P'.$treg.'D' ) );
if( $need < \IPS\Member::loggedIn()->joined ){
	$have = 'Вам осталось ' . \IPS\DateTime::formatInterval( $need->diff( \IPS\Member::loggedIn()->joined ), 2 );
}
$msg .= 'Вы должны быть зарегестированы не менее '.$treg .' дней. '.$have;

Или что-то типа

$msg .= 'Вы должны быть зарегестированы не менее '.$treg .' дней.' . ( \IPS\Member::loggedIn()->member_id ? 'Вы провели на форуме ' . \IPS\DateTime::formatInterval( \IPS\DateTime::create()->diff( \IPS\Member::loggedIn()->joined ), 2 )  : '' );

 

Почему бы не сделать необязательные параметры - [hide], [hide=1], [hide=1,2] и тд.
Почему бы не добавить именные параметры чтобы не путаться с расположением [hide p=1 d=3 r=2]  как это было в тройке. Распарсить эти параметры нет ничего сложного обычным explode.
Почему не добавить для времени регистрации префикс с указанием типа m - месяц, y - годы.
Плагин сырой и не доделанный, а автор еще умудряется за это деньги клянчить.

Перенос строки в теге не работает потому что вы регулярном выражение его не учитывается.
Нужно

'!\[hide=([0-9,]+)\](.+?)\[\/hide\]!i'

Заменить на

'!\[hide=([0-9,]+)\](.+?)\[\/hide\]!is'

 

comment_154736

siv1987 Может вам собрать нормальны

плагин :)

 

p.s. почему посты редактировать нельзя ? Хотя бы временно...

comment_154737
9 минут назад, Derbrent сказал:

p.s. почему посты редактировать нельзя ? Хотя бы временно...

потому что ты тут новенький, мало ли что от тебя ждать 

 

на счет плагина согласен, уважаемый siv1987  с вашим знанием, можно и за $ выкладывать плагины, желающих будет достаточно и ваш труд окупится 

comment_154758
В 22.01.2019 в 00:47, Derbrent сказал:

Может вам собрать нормальны

плагин

Если дойдут руки до него. На что я сейчас  готов это просто переписать его под нормальный формат IPS с поддержкой лэнгов и добавлением опции с условием группы и спасибо за пост.
А пока выслушаю ваши предложения по формату плагина. Как вы себе представляете работу тега, какой функционал в нем не хватает.

comment_154759

Какой формат опций предпочитаете:
Только [hide=10,2,3]
Только [hide p=10 r=2 d=3]
Нужна поддержка обоих форматов.

comment_154764
8 часов назад, siv1987 сказал:

[hide p=10 r=2 d=3]

Мне кажется это наиболее оптимальный вариант для такого плагина.

comment_154774
12 часов назад, siv1987 сказал:

Какой формат опций предпочитаете:
Только [hide=10,2,3]
Только [hide p=10 r=2 d=3]
Нужна поддержка обоих форматов.

Оба конечно сильно, но второй вариант зашел бы всем!

comment_154796
В 24.01.2019 в 12:40, andros0789 сказал:

Оба конечно сильно, но второй вариант зашел бы всем!

Будут оба.

Анонс
image.thumb.png.c2ecbbf646e1adc30ddaf91a52a93e46.png

comment_154894
4 часа назад, mamyka сказал:

Как успехи?Когда ждать релиз?

Думаю не стоит спрашивать. Автор работает, просто ждите, думаю ваши пользователи если прожили с баганым плагином 2 года, проживут еще 2 недели.

comment_154895

Из-за недостаточного финансирования проект был свернут (шутка)).

Бета версия плагина давно готова. Для релиза нужно несколько нюансов доделать. А также может быть для оптимизации вместо регулярного выражение использовать строковые функции. Но это всему если будет то только в следующих версиях, а то вы точно не дождетесь. Пока готовится релиз, еще готов выслушать предложения по функционалу плагина, дополнительные условия.

image.thumb.png.8b9c7c26e81098a095a04685350293d1.png

image.thumb.png.9b4dbf6efeb6cee88b18cb097370c8a0.png

comment_154896

А можно сделать в виде модального окна?Хотелось бы увидеть скрытый контент для членов клуба.

comment_154897

siv1987 не знаю может глупо но всё же.

Можно сделать с правого верхнего угла кнопку попросить у автора показать контент.

comment_154900
48 минут назад, Evols сказал:

Можно сделать с правого верхнего угла кнопку попросить у автора показать контент

Функционал этой кнопки? Оправить уведомление с просьбой показать контент %этому% пользователю? Добавлено to-do листе.

55 минут назад, mamyka сказал:

А можно сделать в виде модального окна?

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

57 минут назад, mamyka сказал:

Хотелось бы увидеть скрытый контент для членов клуба.

Кто такие члены клуба?

comment_154902
28 минут назад, siv1987 сказал:

Кто такие члены клуба?

Он имеет ввиду показ по принадлежности к выбранным клубам, как выбор принадлежности к группам.

comment_154908
11 часов назад, siv1987 сказал:

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

44.thumb.jpg.fe06cd9504fd0a18a922339f3a445629.jpg

Как то так

comment_154944

Добавлена поддержка клубов.

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

  • 4 недели спустя...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.