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

Поиск сообщества

Показаны результаты для тегов 'php'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип контента


Форумы

  • IPBmafia.ru
    • Правила, инструкции, справки
    • Мероприятия / Конкурсы
    • Новости IPS
    • Книга жалоб и предложений
  • Файловый архив
    • Релизы IPS 4
    • Коммерция
    • Антиспам и безопасность
    • Темы и дизайн
    • Интерфейс
    • Модерация
    • Администрирование
    • Локализация и переводы
    • Файлы для Invision Power Board 3.x
  • IPS Community Suite
    • Техническая поддержка IPS Community Suite 4
    • Темы и дизайн IPS Community Suite 4
    • Форум запросов IPS Community Suite 4
    • Invision Power Board 3.x
  • Web-Мастерская
    • Freelance
    • Биржа Веб-мастера
    • Хостинг. Обзоры и решения
    • Программные продукты
  • Web Разработка
    • Поисковая оптимизация
    • Web-дизайн
    • HTML, CSS, XML
    • Web-программирование
    • Apache, Nginx, MySQL, ISP Manager и т.д.
  • Форумы общения
    • Флейм
    • Поздравления
    • Корзина

Категории

  • Начало работы
  • Администрирование
    • Загрузки
    • Календарь
    • Система
    • Форумы
    • Блоги
    • Галерея
    • Магазин
    • Пользователи
  • Модерирование
  • Расширение возможностей
    • Локализация
    • Темы и дизайн
    • Разработка
    • Редактор сообщений
  • База знаний

Категории

  • База знаний
    • Предыдущие версии IPB
    • Ошибки
  • Модификация
    • Модификация стилей
    • Расширение возможностей
  • Документация
    • Форум [IP.Board]
    • Блоги [IP.Blog]
    • Галерея [IP.Gallery]
    • Загрузки [IP.Downloads]
    • Страницы [IP.Content]
    • Магазин [IP.Nexus]
  • Разработка

Календари

  • Community Calendar

Найдено: 7 результатов

  1. Здравствуйте. Вообщем, проблема заключается в том, что я не силен в PHP, и, не могу дать доступ еще одной группе. Как видите, доступ предоставлен группе "4". Скажите пожалуйста, как добавить еще одну группу, скажем, номер "7"? Спасибо заранее. {{if(\IPS\Member::loggedIn()->member_group_id == 4)}} {{if(isset(request.act))}}<!--\IPS\Request::i()->act--> {{if(request.act == "start_server")}} {{$connect = ssh2_connect('localhost', 'port');}} {{ssh2_auth_password($connect, "user", "password");}} {{ssh2_exec($connect, 'cd /путь');}} <!--Запускает--> {{$msg = "Сервер успешно запущен!";}} <div id="win"> <div class="overlay"></div> <div class="visible"> <h2 class="ipsType_sectionTitle ipsType_reset cForumTitle">Информация</h2> <div class="content"> <p>{$msg}</p> </div> <button type="button" ><a href="http://sait.ru/" class="ipsButton ipsButton_primary">Закрыть</a></button> </div> </div> {{endif}} {{endif}}
  2. Здравствуйте. Некоторое время назад загорелся идеей уменьшить слишком большие изображения на хостинге форума, чтобы сэкономить место, трафик и вообще скорость загрузки страниц. Идеальных готовых решений я не нашёл, но нашел одно подобное «здесь». Скрипт был очень хорош, разве что у него была одна большая проблема, он не только уменьшал большие изображения, но и увеличивал маленькие ))) Пришлось его доработать, а также добавить несколько новых фишек, например повторное пересжатие, отображение эскизов, обработка файлов в подпапках, форматирование вывода отчета по каждому файлу и общая статистика выполнения скрипта. Было переписано около 80% кода. В общем итоге, моих знаний стало не хватать и с некоторыми функциями я сам уже разобраться не смог )), мне помог «Sail», за что ему отдельное спасибо. Небольшое описание: Этот скрипт изменит размер всех JPEG и PNG изображений в указанной папке в соответствии с заданными вами параметрами. • Большие изображения уменьшаются до указанного максимального значения ширины или высоты, с соотношением сторон, если не указаны фиксированные значения. • Для файлов PNG элементы прозрачности сохраняются. • Папка для сохранения будет создана автоматически, если она не существует. • Если имя исходной папки и папки сохранения будет указано одинаковое, то исходные изображения будут заменены на обработанные. • Вы можете указать не только название каталога, но и путь до него. • Параметр «Обрабатывать повторно» обрабатывает изображения, которые уже возможно было обработаны, но соответствуют критериям. (Пересжимает ещё раз) • Параметр «Увеличивать» обрабатывает изображения, которые меньше заданных размеров и увеличивает их до выставленных размеров. Будьте осторожны! • Параметр «Показать эскизы» включает отображение миниатюр файлов. Не рекомендуется включать если файлов в папке очень много. (Большой расход трафика) • После нажатия кнопки «Resize» процесс может занять несколько минут. • Все действия вы совершаете на свой страх и риск. И чаще делайте бэкапы! Дабы исключить недоразумений с обновлениями файла, всегда актуальную версию моего скрипта вы можете найти на гитхабе: https://github.com/Heavenanvil/imageresizer --- Возможно вам также будут интересны другие мои темы: Отложенные публикации тем [publicator.php]Меняем дату, время и автора поста / темы Делаем анонимный раздел (Подслушано) Забыл, что форум режет ссылки на сторонние ресурсы. https://github.com/gandalf458/bulk-image-resizer http://forum.php.su/profile.php?action=show&member=17335 Модераторам просьба исправить ошибку в заголовке темы.
  3. Хочу в GlobalTemp вставить код который будет виден только не авторизированным. Как реализовать?
  4. Всем привет. Как вы знаете, на форуме нет возможности пересчитать все сообщения в темах и пересчитать количество тем во всех разделах. Иногда, при некоторых манипуляциях, эти счетчики сбиваются и вернуть их в актуальное состояние - довольно трудоёмкий процесс. Единственное, что можно сделать через Админцентр, это пересчитать количество сообщений пользователя (или всех пользователей) и пересчитать их репутацию. Пошарив немного по интернету, я решил написать свой собственный php-скрипт и как всегда поделиться им с вами бесплатно. На данный момент скрипт умеет (v0.1 - 17.11.2016): Пересчитывать количество сообщений в каждой теме; Пересчитывать количество тем в каждом разделе; Пересчитывать количество сообщений у каждого пользователя (то, что можно сделать через админцентр); Отображает общее количество одобренных сообщений на форуме; Отображает общее количество утвержденных тем на форуме. Пересчитывать репутацию он не умеет, я пока не могу найти способа этого сделать, всё что удаётся извлечь из базы, это текущую репутацию. Сообщения и темы, находящиеся в архиве он тоже не считает. Установка: Скачайте файл restatic.php из этого сообщения в корень вашего сайта, настройте (указав параметры подключения к БД) и запустите в адресной строке браузера по пути: http://ваш_сайт.ru/restatic.php Процесс выполнения скрипта может занимать от пары секунд, до пары минут, в зависимости от объёма данных в вашей базе. Если файл во вложении больше недоступен, можете создать в корне сайта пустой файл restatic.php и скопировать туда следующее содержимое: Если файл будет полезен, пишите. Возможно в будущем будет обновляться. Всем спасибо за внимание. Возможно вам также будут интересны другие мои темы: restatic.php
  5. [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. Здравствуйте. В одном из раздело в форума добавляю новости. Необходимо сделать так, чтобы допустим я, добавил несколько новостей, указал им "дату/время создания" и они появились на форуме только тогда, когда эта дата наступит. К примеру, добавил я десяток новостей, указал у них разные даты публикации, скажем... с интервалом в 2 часа и они автоматически добавляются в нужное время. Необязательно делать в виде плагина/хака. Можно обойтись php+mysql+cron. Есть даже кое-какие наработки и мысли по реализации. Пишите в ЛС. Скрин для примера (нарисован мной)
  7. Всем привет.Народ, переделываю один модуль и очень нужно обернуть вывод каждой переменной в div.Кто знает как это сделать? $ps_product->show_snapshot($prodlist[$rand_prods[$i]], $show_price, $show_addtocart); Прикрепил весь файл на всякий случай. P.S. Модуль для Joomla //ipbmafia.ru/applications/core/interface/file/attachment.php?id=15348
×