-
Постов
767 -
Зарегистрирован
-
Посещение
-
Победитель дней
24
Активность репутации
-
andros0789 получил реакцию от Respected в Плагин HIDE с правилами
прошли те времена, когда оно (время) было ... ?
-
andros0789 отреагировална пост siv1987 в Плагин HIDE с правилами
Скоро, все не как не соберусь его доделать и собрать. Может на выходные удастся это сделать.
-
-
andros0789 отреагировална пост siv1987 в Плагин HIDE с правилами
Добавлена поддержка клубов.
По хорошему нужно сделать в виде модального окна кнопку в редакторе для вставки скрытого текста, но на это у меня времени нету. Вы ее и сами можете сделать, она будет как расширение для редактора, а я ее внедрю в дистрибутив плагина.
-
andros0789 отреагировална пост Nikola_Telegin в Плагин HIDE с правилами
Думаю не стоит спрашивать. Автор работает, просто ждите, думаю ваши пользователи если прожили с баганым плагином 2 года, проживут еще 2 недели.
-
andros0789 отреагировална пост Respected в Обсуждаем мобильное приложение TAPATALK для IPS 4
Я думаю те, кто помоложе не знают что такое Симбиан..
Если есть опыт написания программ для Андроида, то написать приложение было бы хорошей идеей, думаю в IPS маркете оценили бы высокими оценками.
Это замечательно, но не у всех ещё есть постоянный интернет на смарте.
-
-
andros0789 отреагировална пост siv1987 в Плагин HIDE с правилами
Какой формат опций предпочитаете:
Только [hide=10,2,3]
Только [hide p=10 r=2 d=3]
Нужна поддержка обоих форматов.
-
andros0789 отреагировална пост Derbrent в Плагин HIDE с правилами
siv1987 Может вам собрать нормальны
плагин
p.s. почему посты редактировать нельзя ? Хотя бы временно...
-
andros0789 отреагировална пост siv1987 в Плагин HIDE с правилами
Автор этого плагина просто напросто отбитый наркоман, а в 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'
-
andros0789 отреагировална пост siv1987 в Парсинг и подмена постов в зависимости от языка
В принципе нет ничего сложного сделать такой плагин с заменой по регулярному выражению. Можно использовать метод \IPS\forums\Topic\Post::content() который выводит содержимое сущности. В качестве атрибутов языка используются первые две буквы локали языка. ru_RU - ru, en_US - en и тд.
Плагин получился очень простым, единственный недостаток что сообщения парсятся "на лету", но как правило сейчас уже все используют этот метод.
Hide Content By Lang.xml
-
andros0789 отреагировална пост SlawkA в Проблема кодировки css файлов.
andros0789 по его же скрину и видно. что он не может даже Дусти поставить лайк ?
я тебе поставлю.
-
andros0789 получил реакцию от SlawkA в Проблема кодировки css файлов.
кнопочка для этого на сайтах придумана ♥️
-
andros0789 отреагировална пост WOLF в Помогите сделать красивый градиент для групп
Вот и будет для него домашнее задание определить css код для обозначения этих цветов
-
andros0789 отреагировална пост poreeff в Category Tabs by IPS Themes
А год здесь при чем, тема в IPS за это время особо не менялась, а модулю большего и не надо.
В общем, переделал его немного, чтоб можно было использовать "спокойнее" (без этой вкладки с ключом) и вроде как "чистый" вариант получается...
Автор зашифровал JS и CSS в своем модуле, непонятно только для чего, если только совсем от школьников... Ибо тот же DevToosl в Хроме все прекрасно дешифрует и показывает.
Итак, переходим в редактирование темы: forums/front/index/index и после строки (в самом начале):
{template="pageHeader" group="global" app="core" params="\IPS\Member::loggedIn()->language()->addToStack('forums')"} Вставляем код:
<div id="catTabs" class="ipsthemesCategoryTabs ipsTabs ipsClearfix theme1 pos1" data-nodes="3,15,20,25,30,1" data-alltab="{"enabled":"1","lang":"Все разделы"}" data-controller="plugins.ipsthemesCategoryTabs"><ol role="tablist"><li><a href="#" class="tab-all ipsTabs_item ipsTabs_activeItem"></a></li></ol></div> Основные параметры:
data-nodes= здесь перечислены ID категорий - которые хотим показать во вкладках
data-alltab= выводит самым первым вкладку на все разделы, если не нужна - можно вообще этот параметр удалить
Ну и скрипт со стилем, думаю тут уже понятно где подключать..
Стиль под тему Default, переделываем по свою.
Итог: Все работает без всякого модуля, указываем ID разделов - которые нужны во вкладках, забиваем на это болт и живем спокойно.
Протестировано на 4.1.18.2
Боже, какой же я хернёй иногда по ночам занимаюсь...
-
andros0789 отреагировална пост accop в Chatbox
Будьте внимательны и осторожны, в файле могут быть зловредный код.
Например встроенная реклама чужого сайта
-
-
andros0789 отреагировална пост YOLO в Не показывают иконки лайков в профиле
Все именно так, спасибо.
И если бы не автор темы, еще бы не скоро добрался бы до исправления, все было не до этого )
-
andros0789 отреагировална пост Dusty в Не показывают иконки лайков в профиле
Чтобы я без тебя делал)
-
andros0789 получил реакцию от Dusty в Не показывают иконки лайков в профиле
Так это ошибка перевода от Ильи. Он ее исправил в следующем своем переводе)) А видать откуда качал данный товарищ файл не обновили) localgost это и есть ошибка в переводе)
Сначала проверьте с помощью переключения с русского на английский.
// Англ https://site.com/uploads/reactions/react_like.png // Рус http://localhost/internal/translate/uploads/reactions/react_like.png
Если будут отображаться, то сделайте следующее:
______________________________________________________________________
Переходим в ЯЗЫКИ и в поиске переводов вбиваем следующее activity_member_reacted
Далее содержимое меняем на этот код:
<img src='/uploads/%s' width='20' height='20' data-ipsTooltip title='%s'> %s отреагировал на %s: %s
-
andros0789 получил реакцию от YOLO в Не показывают иконки лайков в профиле
Так это ошибка перевода от Ильи. Он ее исправил в следующем своем переводе)) А видать откуда качал данный товарищ файл не обновили) localgost это и есть ошибка в переводе)
Сначала проверьте с помощью переключения с русского на английский.
// Англ https://site.com/uploads/reactions/react_like.png // Рус http://localhost/internal/translate/uploads/reactions/react_like.png
Если будут отображаться, то сделайте следующее:
______________________________________________________________________
Переходим в ЯЗЫКИ и в поиске переводов вбиваем следующее activity_member_reacted
Далее содержимое меняем на этот код:
<img src='/uploads/%s' width='20' height='20' data-ipsTooltip title='%s'> %s отреагировал на %s: %s
-
andros0789 отреагировална пост WOLF в Тема для тех, кто шарит в коде.
мало ли что?))) напугала
бу-бу-бу
нашего маленького Абидели, ути пути
-
andros0789 получил реакцию от x7turist в Тема для тех, кто шарит в коде.
Он помогает, поверь, просто ваших ТУПОРЫЛЫХ вопросов куча здесь, это вы набиваете форум глупейшими темами, вместо того чтобы просто поискать различные ключевые слова... И это не обязанность помогать вам чем либо здесь, это его дело, помогать или нет.
-
andros0789 отреагировална пост WOLF в Тема для тех, кто шарит в коде.
я? ну не знаю, например тебя потролить. ты же на столько умен что все темы во флудилке создаешь, а здесь правило таково (хоть ты и срал на эти правила), что я могу здесь писать что захочу в рамках правил. Так что раздвигай булки шире и наслаждайся
а ты завидуй молча, хочу набиваю, хочу помогаю, что ты мне сделаешь? будешь плеваться в монитор и долбиться в истериках?
кстати, от тебя то на этом форуме много толку, помощи? хоть одному помог?
-
andros0789 отреагировална пост WOLF в Тема для тех, кто шарит в коде.
1. хватит называть темы тупыми названиями
2. не пробывал немного свой мозг включить (если он у тебя есть) и посмотреть различие в коде, там не страницы же кода, всего одна строка? в садике еще не проходили игру: "найди 10 отличий" ?