Перейти к содержанию

andros0789

Актив
  • Постов

    762
  • Зарегистрирован

  • Посещение

  • Победитель дней

    24

Активность репутации

  1. Лайк
    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'  
  2. Лайк
    andros0789 отреагировална пост siv1987 в Парсинг и подмена постов в зависимости от языка   
    В принципе нет ничего сложного сделать такой плагин с заменой по регулярному выражению. Можно использовать метод \IPS\forums\Topic\Post::content() который выводит содержимое сущности. В качестве атрибутов языка используются первые две буквы локали языка. ru_RU - ru, en_US - en и тд.
    Плагин получился очень простым, единственный недостаток что сообщения парсятся "на лету", но как правило сейчас уже все используют этот метод.




    Hide Content By Lang.xml
  3. Лайк
    andros0789 отреагировална пост SlawkA в Проблема кодировки css файлов.   
    andros0789 по его же скрину и видно. что он не может даже Дусти поставить лайк ?
    я тебе поставлю.
  4. Насмешил
    andros0789 получил реакцию от SlawkA в Проблема кодировки css файлов.   
    кнопочка для этого на сайтах придумана ♥️
  5. Спасибо
    andros0789 отреагировална пост WOLF в Помогите сделать красивый градиент для групп   
    Вот и будет для него домашнее задание определить css код для обозначения этих цветов
  6. Лайк
    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="{&quot;enabled&quot;:&quot;1&quot;,&quot;lang&quot;:&quot;Все разделы&quot;}" 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

    Боже, какой же я хернёй иногда по ночам занимаюсь...
  7. Лайк
    andros0789 отреагировална пост accop в Chatbox   
    Будьте внимательны и осторожны, в файле могут быть зловредный код.
    Например встроенная реклама чужого сайта 

  8. Насмешил
    andros0789 отреагировална пост WOLF в (ReUs) NewYear.   
    кнопка выхода слева сверху если что 
  9. Лайк
    andros0789 отреагировална пост YOLO в Не показывают иконки лайков в профиле   
    Все именно так, спасибо.
    И если бы не автор темы,  еще бы не скоро  добрался  бы до исправления, все  было не до этого )
  10. Лайк
    andros0789 отреагировална пост Dusty в Не показывают иконки лайков в профиле   
    Чтобы я без тебя делал) 
  11. Спасибо
    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  
  12. Лайк
    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  
  13. Насмешил
    andros0789 отреагировална пост WOLF в Тема для тех, кто шарит в коде.   
    мало ли что?))) напугала 

    бу-бу-бу

    нашего маленького Абидели, ути пути 
  14. Лайк
    andros0789 получил реакцию от x7turist в Тема для тех, кто шарит в коде.   
    Он помогает, поверь, просто ваших ТУПОРЫЛЫХ вопросов куча здесь, это вы набиваете форум глупейшими темами, вместо того чтобы просто поискать различные ключевые слова... И это не обязанность помогать вам чем либо здесь, это его дело, помогать или нет.
  15. Насмешил
    andros0789 отреагировална пост WOLF в Тема для тех, кто шарит в коде.   
    я? ну не знаю, например тебя потролить. ты же на столько умен что все темы во флудилке создаешь, а здесь правило таково (хоть ты и срал на эти правила), что я могу здесь писать что захочу в рамках правил. Так что раздвигай булки шире и наслаждайся 
    а ты завидуй молча, хочу набиваю, хочу помогаю, что ты мне сделаешь? будешь плеваться в монитор и долбиться в истериках? 
    кстати, от тебя то на этом форуме много толку, помощи? хоть одному помог?
  16. Насмешил
    andros0789 отреагировална пост WOLF в Тема для тех, кто шарит в коде.   
    1. хватит называть темы тупыми названиями
    2. не пробывал немного свой мозг включить (если он у тебя есть) и посмотреть различие в коде, там не страницы же кода, всего одна строка? в садике еще не проходили игру: "найди 10 отличий" ?

  17. Насмешил
    andros0789 отреагировална пост WOLF в Как сделать такую штуку?   
    это называется фотошоп
  18. Лайк
    andros0789 получил реакцию от Dark Shy в Хештеги в сообщениях   
    мне одному кажется что данный человек дает СВЕРХ-грамотные ответы??? Такое ощущение как-будто размышляет, но не дает правильного ответа с целью казаться грамотным. Без обид, но напоминает SLAWKA
  19. Лайк
    andros0789 отреагировална пост Evols в Расположение блоков   
    Как он писал Он учится
    @eh1 
    Составь Т3  Накопи 7000-10000т. руб Закажи стиль если ты реально хочешь заняться форумом, хотя все эти ваши форумы и года не дюжат.  
  20. Насмешил
    andros0789 отреагировална пост WOLF в Расположение блоков   
    мастер объяснять
  21. Спасибо
    andros0789 получил реакцию от Горан Рабцевич в Bookmarks   
    Хз, у меня 1.3.0 вообще четко работает на 4.3.6))
     



  22. Лайк
    andros0789 отреагировална пост Sipsb в англ название в адресной строке при создании раздела   
    Volkodavovich Есть замечательный раздел База знаний называется. + Транслитерация ссылок в IPS4
  23. Лайк
    andros0789 отреагировална пост wasder12 в Закладки   
  24. Насмешил
  25. Насмешил
    andros0789 отреагировална пост WOLF в можно ли сделать подмену url адреса?   
    крутой крутой
×
×
  • Создать...