Skip to content
View in the app

A better way to browse. Learn more.

IPBMafia.ru - поддержка Invision Community, релизы, темы, плагины и приложения

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Heavenanvil

Актив
  • Joined

  • Last visited

Reputation Activity

  1. Like
    Всем привет. 
    Как вы знаете, на форуме нет возможности пересчитать все сообщения в темах и пересчитать количество тем во всех разделах.
    Иногда, при некоторых манипуляциях, эти счетчики сбиваются и вернуть их в актуальное состояние - довольно трудоёмкий процесс.
    Единственное, что можно сделать через Админцентр, это пересчитать количество сообщений пользователя (или всех пользователей) и пересчитать их репутацию.
    Пошарив немного по интернету, я решил написать свой собственный php-скрипт и как всегда поделиться им с вами бесплатно.
    На данный момент скрипт умеет (v0.1 - 17.11.2016):
    Пересчитывать количество сообщений в каждой теме; Пересчитывать количество тем в каждом разделе; Пересчитывать количество сообщений у каждого пользователя (то, что можно сделать через админцентр); Отображает общее количество одобренных сообщений на форуме; Отображает общее количество утвержденных тем на форуме. Пересчитывать репутацию он не умеет, я пока не могу найти способа этого сделать, всё что удаётся извлечь из базы, это текущую репутацию.
    Сообщения и темы, находящиеся в архиве он тоже не считает.
    Установка:
    Скачайте файл restatic.php из этого сообщения в корень вашего сайта, настройте (указав параметры подключения к БД) и запустите в адресной строке браузера по пути: http://ваш_сайт.ru/restatic.php
    Процесс выполнения скрипта может занимать от пары секунд, до пары минут, в зависимости от объёма данных в вашей базе.
    Если файл во вложении больше недоступен, можете создать в корне сайта пустой файл restatic.php и скопировать туда следующее содержимое:
    Если файл будет полезен, пишите. Возможно в будущем будет обновляться. Всем спасибо за внимание.
    Возможно вам также будут интересны другие мои темы:
     
    restatic.php
  2. Like
    Сделал сам.
    Шаблон "Поиск -> asForumTopics" 
    Заменил это
    <h4><a href='{parse url="showtopic={$data['tid']}<if test="isNewPostTR:|:$this->request['do']=='new_posts' OR $this->request['do']=='active'">&amp;view=getnewpost<else /><if test="resultIsPostTR:|:$data['pid'] AND $data['pid'] != $data['topic_firstpost']">&amp;view=findpost&amp;p={$data['pid']}</if></if>&amp;hl={$data['cleanSearchTerm']}" seotitle="{$data['title_seo']}" template="showtopic" base="public"}' title='{$this->lang->words['view_result']}'>{$data['_shortTitle']}</a></h4> На это
    <h4><a href='{parse url="showtopic={$data['tid']}<if test="isNewPostTR:|:$this->request['do']=='new_posts' OR $this->request['do']=='active'">&amp;view=getnewpost<else /><if test="resultIsPostTR:|:$data['pid'] AND $data['pid'] != $data['topic_firstpost']">&amp;view=findpost&amp;p={$data['pid']}</if></if>&amp;view=getnewpost&amp;hl={$data['cleanSearchTerm']}" seotitle="{$data['title_seo']}" template="showtopic" base="public"}' title='{$this->lang->words['view_result']}'>{$data['_shortTitle']}</a></h4>  
    Версия = 3.4.6
  3. Like
    Пардон я перепутал раздел.. это для ips4
  4. Like
    У меня был опыт общения с данным человеком, мне показалось, что ему не больше 13-ти лет.  После на его сайт я не заходил. 
    2 000
    Рекорд онлайна
    Явная накрутка 14 октября. Метирка, то открыта для всех) С таким вырви глаз дизайном в обще не возможно находиться на сайте.  
  5. Like
    [0. Лирическое отступление]
    Всем привет!
    Спустя некоторое время я всё-таки решил выложить свой скрипт, о котором я писал вот тут. За это время исправил несколько ошибок и минимизировал код.
    [1. Описание]
    Данный cкрипт позволяет создавать "отложенные публикации", то есть вы создаёте тему, указываете время её публикации и затем, когда это время наступает, она публикуется автоматически.

    [2. Техническая часть]
    Скрипт не является часть движка IPB/форума/плагином/расширением и т.п.
    Это всего лишь php-файл, который изменяет значения в вашей MySQL базе данных.
    Используйте его только на свой страх и риск! Ко мне никаких претензий.
    [3. Установка]
    3.1. Для примера, создайте в корне вашего сайта файл, и назовите его к примеру publicator.php
    3.2. Скопируйте в него вот этот текст:
    3.3. Не забудьте указать свои данные в переменных $dbhost, $dbuser, $dbname, $dbpass
    3.4. Настройте cron хостинга на автоматический запуск файла с нужной вам периодичностью. 
    Обычно это делается в панели управления вашим сайтом. Планировщик / Cron и пр.
    У настроено выполнение раз в час, вы выставить можете хоть каждые 5 минут. Это лишь интервал проверки, нужно ли публиковать тему.
    [4. Алгоритм работы]
    Когда вы создаете новую тему, в колонке модератора (обычно справа) обязательно поставьте галочку напротив пункта "Скрыть тему".
    А чуть ниже, в поле "Время открытия" укажите дату и время, когда вы хотите чтобы тема была опубликована.
    Теперь, когда наш cron запустит файл publicator.php, он проверит нужно ли публиковать вашу свежую скрытую тему. Если указанное вами "Время открытия" уже наступила, то тема опубликуется с этим указанным временем.  И все соответствующие параметры в движке форума тоже изменятся соответствующим образом, такие как Активность, Последние темы, Количество сообщений форума/пользователя и т.п.
    [5. Дополнения]
    Если скрипт вам будет полезен, просто лайкните мой пост, чтобы я знал что это всё было не зря )
    Если вы создаете много таких "отложенных" тем, возможно вам будет полезно вывести "Время отложенной публикации" в списке тем форума, который доступен только для админа. Пишите в личку, расскажу как настроить.

    Возможно вам также будут интересны другие мои темы:
    Делаем анонимный раздел (Подслушано)
    Меняем дату, время и автора поста / темы
    Всем удачи. Желаю вам победить все баги, которые вы встретите на своём интернет-пути )
    Допустил несколько грамматических ошибок при создании темы, а изменять уже не могу.
    Но если что, думаю суть будет понятна.
  6. Like
    При редактировании прав группы, в адресной строке браузера должно быть id... 
  7. Like
    Собственно update.rar
    Измененные файлы + сама серверная часть (громко сказано обычный пример) 
     
    в Url.php
    изменил функию public static function ips( $url )
    на 
    public static function ips( $url ) { return new static( "http://127.0.0.1/{$url}", FALSE ); } нужно будет свой домен прописать , туда же скидывать все архивы в zip
    update.rar
  8. Like
    В принципе идея неплоха, но кто возьмётся за его реализацию? В принципе сам механизм обновления можно изменить, подставляя для зарузки nulled релиз.
    Мне кажется популярность официального чата минимальна.
    Пока у нас ничего платного нет и не планируется, даже рекламы никакой.
    Для чего здесь https? Можно подружить конечно, если нужно.
    Хорошая альтернатива Чатбоксу получится.
  9. Like
    Я и не собираюсь, этого еще мне хватало. Если бы мне нужно было им пользоваться я бы не стал его обсирать в качестве объективной критики. 
     
    Автор темы/сообщения тоже меняется одним запросом, ну для обновления статистики и прочей херни можно дополнительно понаписать коду. Проверка пароля тоже делается одной строчки кода, да и не нужна она в принципе, лучше подключить ядро форума и проверять права администратора (только не говорите что вы искали и не нашли). ТС, вы же сами знаете что код унылый, и дело не в том что я могу написать лучше или хуже, или не нравится не пользуйся, а в том что это говнокод, пусть и для себя но который нужно писать нормально.
     
    Это уже прогресс. Критика пошла на пользу. Для будущего развития можно рассмотреть подобные варианты
    <?php require_once 'init.php'; \IPS\Dispatcher\Build::i(); foreach( \IPS\Db::i()->select('tid', 'forums_topics', array( 'topic_open_time > 0 AND topic_open_time <= ? AND approved = -1', time())) as $tid ) { $topic = \IPS\forums\Topic::load( $tid ); $topic->approved = 1; $topic->state = 'open'; $topic->topic_open_time = ; $topic->save(); $topic->resyncLastComment(); $topic->resyncLastReview(); if( $container = $topic->containerWrapper() ) { $container->setLastComment(); $container->setLastReview(); $container->save(); } } или одним sql запросом 
    <?php require_once 'init.php'; \IPS\Dispatcher\Build::i(); \IPS\Db::i()->update( 'forums_topics', array('approved' => 1, 'state' => 'open', 'topic_open_time' => ), array( 'topic_open_time > 0 AND topic_open_time <= ? AND approved = -1', time() ) );  
  10. Like
    Я немного доработал свой скрипт и исправил пару ошибок, но изменить первое сообщение увы не могу.
    Если кому-то понадобится актуальная версия, пишите в личку.
  11. Like
    Так как несколько раз уже просили в личку, выкладываю новую версию своего скрипта.
    Проделано очень много работы, кода стало в 3 раза больше. Исправлено куча ошибок.
    Пользуйтесь.
    db_time.php
  12. Like
    Всем привет. Решил сделать на своем форуме анонимный раздел, аналог "Подслушано".
    Суть его проста: Пользователь пишет сообщение, а оно публикуется анонимно.
    Но проблема в том, что форум не умеет делать анонимные сообщения. Можно, допустим написать от Гостя, но если гостям у вас на форуме запрещено писать?
    Возможно как-то можно разрешить гостям создавать темы только в определенном разделе, но я не нашел. Я придумал свой способ.
    Создаем нужный раздел, и ставим, в его настройках, модерацию новых тем, во вкладке "Публикация"
    Сообщения должны быть утверждены -> Новые темы

    Затем, создаем нового пользователя, называем его что-то вроде Аноним, или как пожелаете. Запоминаем его id.
    Ну, а дальше самое интересное. В папке с корнем форума создаем файлик, например anonim.php, и вставляем туда вот это
    Обязательно немного настраиваем наш файлик. Нужно указать параметры подключения к базе данных, а также свой пароль.
    Теперь при открытии страницы http://ваш_форум.ru/anonim.php
    Вы увидите примерно следующую картину:

    Алгоритм примерно такой:
    Пользователь создает тему в нашем разделе. Мы с помощью нашего файлика меняем автора новой темы на своего анонима. Утверждаем тему. Дальше думаю разбересь.
    Будут вопросы, пишите.
  13. Like
    Heavenanvil reacted to MrHaack in (BIM41) Chatbox 1.2.6 RUS   
    Heavenanvil, Готово!
    *Новая версия 1.2.6 доступна для скачивания* 
    Налетай! 
  14. Like
    Heavenanvil reacted to BooRIK in IPS Community Suite 4.1 Nulled   
    Обновился до 4.1.12.2 без проблем, всё как всегда отлично!!! Спасибо IAF!!
  15. Like
    Heavenanvil reacted to IAF in IPS Community Suite 4.1 Nulled   
    Оп-па... Работы лишили
     
  16. Like
    magnet, помнится несколько лет назад на форуме xgm, (тогда он ещё на движке воблы был) была интересная система уровней и баллов.
    Сайт тогда ориентировался на моддинг по варкрафту, а потом разросся очень хорошо, но в итоге умер от глобальных изменений, но что-то я отвлёкся.
    Так вот, уровень там поднимался в зависимости от количества сообщений и активности пользователя, а также (возможно) его репутации.
    С повышением уровня можно было "покупать" себе особые фишечки на форуме. Расширенную подпись, чуть больше аватар, цвет ника, увеличенный ящик для ЛС, размер прикрепляемых файлов и их типов, и ещё много чего.
    Были также забавные иконки (в стиле варкрафта), обозначающие так называемые специальные способности, типа "администраторских функций", "возможность закрывать/удалять свои темы/сообщения", "участник такого-то проекта".
    Это было интересно, своего рода РПГ система на движке форума, причем ребята делали это всё сами. Но... похоже они продали сайт людям, которые пошли по своему пути развития...
  17. Like
    Heavenanvil reacted to IAF in IPS Community Suite 4.1 Nulled   
    Перед загрузкой нового нулла решил заглянуть в отзывы к файлу. Гм... Ну сами почитайте последние отзывы, в общем
     
    А теперь, специально для @DraveMor, @uvlecheniehobby.ru, @neoplitan, @DeveZor_X и может ещё кто прочитает:
    Вы сейчас читаете тему поддержки файла. Все вопросы касательно самого нулла нужно задавать ЗДЕСЬ, а не в отзывах.
    Далее, это уведомление в шапке форума появляется тогда, когда выходит НОВАЯ ВЕРСИЯ ДВИЖКА, а не нулла.
    А ссылка в кнопке "обновить сейчас" сделана только лишь для удобства, чтобы вы могли проверить наличие новой версии по ссылке самостоятельно, вот тут:
    Т.е. то, что у вас в шапке появилось сообщение об обновлении вовсе не значит то, что вышел нулл этой версии.
    На этом у меня пока всё. Ждите сегодня нулл 4.1.12.1, почти готов.
  18. Like
    Heavenanvil reacted to IAF in IPS Community Suite 4.1 Nulled   
    ...на устаревшей версии, поддержка которой через год закончится.
    Уж лучше частые апдейты, чем их отсутствие, ИМХО.
    _____________________
    Версию 4.1.12 нуллить тогда не буду, раз так много фиксов, дождёмся 4.1.12.1
  19. Like
    Heavenanvil reacted to IAF in IPS Community Suite 4.1 Nulled   
    Ну для начала, вы 4.1.11.1 никак и не установите, потому-что этого нулла не будет. А обновиться с 4.1.11 до 4.1.12 можно без проблем, перескочив версию. Все операции по обновлению будут выполнены.
  20. Like
    Heavenanvil reacted to Respected in Clear Cache 1.0.1 RUS   
    Обновлено
  21. Like
    Здравствуйте.
    В прошлый раз сделал скрипт, помогающий изменять автора темы, благодаря чему можно создать анонимный раздел.
    Но мне этого показалось мало и вот, я решил немного доработать свой файлик.
    Скажу сразу, это не мод, не хак и вообще не относится к движку форума.
    Это просто php файл, который изменяет данные в вашей MySQL базе.
    Итак, в любом месте вашего форума создаем файлик, с именем db_time.php и копируем в него вот это:
     
    Немного настраиваем наш файлик: Изменяем ваш секретный пароль, имя файла (если оно отличается от db_time.php) и настраиваем ваше подключение к базе данных.
    Теперь, при переходе по адресу, например http://ваш_сайт.ru/db_time.php (или куда вы там его засунули), вы увидите вот такую картину:

    После того, как вы введете номер поста и свой пароль, появится примерно вот такое окно:

    Дальше думаю разберетесь.
    Есть два способа изменить время: сдвинуть вперед или назад на определенное количество времени, либо указать точное.
    Если в полях "сдвига" ничего не написано, то учитывается время из поля "Точное время".
    Внимание! Код очень сырой, кривой и весь на костылях, поскольку я не специалист и поэтому использование этого кода только на ваш страх и риск, ко мне прошу никаких претензий.
    Но у меня всё работает
    p.s. Решил дописать, если для вас составляет трудность, определить id поста, то можете в редакторе шаблонов, например в forums -> topics -> post или forums -> topics -> postContainer в нужное вам место вставить {$comment->pid}
    У меня получилось вот так:

  22. Like
    Так как несколько раз уже просили в личку, выкладываю новую версию своего скрипта.
    Проделано очень много работы, кода стало в 3 раза больше. Исправлено куча ошибок.
    Пользуйтесь.
    db_time.php
  23. Like
    И Вас не смущает то, что вышеуказанный плагин для ipb 3.4.x ?
    И первое что Вы должны были сделать, это как минимум ознакомиться с функционалом, а не лепить украшательства и прочую ерунду.
    Да и причем тут вообще это, люди тратят своё время, делятся опытом и знаниями, дают готовое и показывают куда нажать, а в ответ вы даёте понять, что вам глубоко плевать на всё это и задаёте совсем другой вопрос.
    Вы просто поймите элементарные вещи, что чем больше вот такого происходит, тем меньше будет исходить помощи и когда появиться реальная проблема, всем будет наплевать на неё.
  24. Like
    Heavenanvil reacted to Fateswhisper in php   
    Проще ведите себя, "аллокать" не нужно.
     
     
  25. Like
    Heavenanvil reacted to ro-avde in Featured Content   
    kgb, держи
    featuredcontent.tar

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.