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

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

Показаны результаты для тегов '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

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

  1. Привет всем. Был форум на хостинге с php 7.0.26 в режиме работы CGI и MySQL 5.5.56 - все на CentOS-6 Перенес его на хостинг с php 7.0.27 (пробовал и в 7.2.2) в режиме работы CGI и 5.5.56 MariaDB - все на CentOS-7 При переносе просто папки с форумом и подключением импортированной БД все работает через раз и появляются ошибки только в админке При импортировании БД с подключением к чистому форуму все крашится через несколько минут. Чистый форум работает вообще без ошибок само собой. Ошибка одна в обоих вариантах переноса, якобы не удалось создать какие-то папки - по факту есть и в строчках указанных все вроде бы на первый взгляд норм. Пробовал отключать плагины, расширения, приложения - не помогло. Пример ошибки: Прошу подсказать куда копать
  2. Задание PHP+MySql

    Медальный зачет 1) Главная страница: Таблица с полями · Место · Страна · Золотые медали · Серебряные медали · Бронзовые медали · Сумма медалей Пример: В таблице бесконечное количество строк со странами. По умолчанию сортировка идет по полю «Золотые медали» (по убыванию). При равенстве – по серебряным медалям. При равенстве – по бронзовым медалям. Пользователь имеет возможность сортировать по всем ячейкам (Место, страна, золотые медали, серебряные медали, бронзовые медали, сумма медалей). При первом клике на ячейку данные отсортировываются по убыванию в этом поле (если данные строковые, то по алфавиту, начиная с конца). При втором клике наоборот. В каждой строке в данной таблице можно кликнуть на количество медалей, что откроет другую страницу. 2) Страница «ХХХ медали» (где ХХХ – золотые/серебряные/бронзовые/все) Например: Бронзовые медали страны Уругвай Страница нужна для просмотра статистики по выбранным типам медалей у одной страны. У каждой медали есть ФИО спортсмена, который её заработал. Также, в командных играх, одну медаль может принести множество спортсменов одновременно. На странице должен быть список медалей, с указанием вида спорта и спортсменов (до пяти), которые её заработали. Например: Уругвай, бронзовые медали Иванов – бег, бронзовая Петров, Сидоров – бег вдвоем, бронзовая Также, на главной странице должны быть ссылки на страницы с добавлением данных · Добавить страну · Добавить медаль · Добавить вид спорта · Добавить спортсмена Страница добавить страну На странице форма с полем «Название страны» и кнопкой добавить. При нажатии на кнопку, страна добавляется в базу, а страница перезагружается Под формой внизу список всех стран в базе, рядом с каждой страной ссылка «Удалить», которая удаляет страну из базы и возвращает пользователя на эту же страницу. Страница добавить медаль На странице форма с добавлением медали в базу. Даны восемь selectbox (тэг select). 1) Select с типом медали (золотая, серебряная, бронзовая). 2) Select со страной (страны сразу взяты из базы). 3) Select с видом спорта (виды спорта сразу взяты из базы). 4) Select (пять штук) с возможность выбора ФИО. Один select обязателен для заполнения, четыре нет. Кнопка добавить. При нажатии на кнопку данные добавляются в базу, страница перезагружается Под формой внизу список всех медалей в базе, рядом с каждой медалью ссылка «Удалить», которая удаляет медаль из базы и перезагружает страницу. Страница добавить вид спорта На странице форма с полем «Вид спорта» и кнопкой добавить. При нажатии на кнопку, вид спорта добавляется в базу, а страница перезагружается Под формой внизу список всех видов спорта в базе, рядом с каждым ссылка «Удалить», которая удаляет вид спорта из базы и возвращает пользователя на эту же страницу. Страница добавить спортсмена На странице форма с полем «ФИО» и кнопкой добавить. При нажатии на кнопку, спортсмен добавляется в базу, а страница перезагружается Под формой внизу список всех спортсменов в базе, рядом с каждым ссылка «Удалить», которая удаляет спортсмена из базы и возвращает пользователя на эту же страницу. В базе данных все данные должны быть разнесены по разным таблицам. Однозначно, должны быть таблицы для медалей, спортсменов, видов спорта, стран. Также должны быть дополнительные таблицы для связей элементов в таблицах. Никакие из данных не должны повторятся в БД дважды. Кодировка сайта и базы – utf8 (utf8_general_ci) Подсказка 1) Установить веб сервер на компьютер (например denwer) 2) Спроектировать базу данных. Прочитать про · MySQL index (primary особенно) · MySQL auto_increment · Mysql многие ко многим (many to many), один ко многим, один к одному 3) Написать php код · Кодировка · Htaccess · Mod_rewrite · MySQL запросы (SELECT / INSERT/ UPDATE/ DELETE) · $_GET, $_POST массивы, работа с формами · Header() нужна помощь, если кто то сможет помочь отблагадарю уж
  3. Здравствуйте. Вообщем, проблема заключается в том, что я не силен в 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}}
  4. Здравствуйте. Некоторое время назад загорелся идеей уменьшить слишком большие изображения на хостинге форума, чтобы сэкономить место, трафик и вообще скорость загрузки страниц. Идеальных готовых решений я не нашёл, но нашел одно подобное «здесь». Скрипт был очень хорош, разве что у него была одна большая проблема, он не только уменьшал большие изображения, но и увеличивал маленькие ))) Пришлось его доработать, а также добавить несколько новых фишек, например повторное пересжатие, отображение эскизов, обработка файлов в подпапках, форматирование вывода отчета по каждому файлу и общая статистика выполнения скрипта. Было переписано около 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 Модераторам просьба исправить ошибку в заголовке темы.
  5. Хочу в GlobalTemp вставить код который будет виден только не авторизированным. Как реализовать?
  6. Всем привет. Как вы знаете, на форуме нет возможности пересчитать все сообщения в темах и пересчитать количество тем во всех разделах. Иногда, при некоторых манипуляциях, эти счетчики сбиваются и вернуть их в актуальное состояние - довольно трудоёмкий процесс. Единственное, что можно сделать через Админцентр, это пересчитать количество сообщений пользователя (или всех пользователей) и пересчитать их репутацию. Пошарив немного по интернету, я решил написать свой собственный php-скрипт и как всегда поделиться им с вами бесплатно. На данный момент скрипт умеет (v0.1 - 17.11.2016): Пересчитывать количество сообщений в каждой теме; Пересчитывать количество тем в каждом разделе; Пересчитывать количество сообщений у каждого пользователя (то, что можно сделать через админцентр); Отображает общее количество одобренных сообщений на форуме; Отображает общее количество утвержденных тем на форуме. Пересчитывать репутацию он не умеет, я пока не могу найти способа этого сделать, всё что удаётся извлечь из базы, это текущую репутацию. Сообщения и темы, находящиеся в архиве он тоже не считает. Установка: Скачайте файл restatic.php из этого сообщения в корень вашего сайта, настройте (указав параметры подключения к БД) и запустите в адресной строке браузера по пути: http://ваш_сайт.ru/restatic.php Процесс выполнения скрипта может занимать от пары секунд, до пары минут, в зависимости от объёма данных в вашей базе. Если файл во вложении больше недоступен, можете создать в корне сайта пустой файл restatic.php и скопировать туда следующее содержимое: Если файл будет полезен, пишите. Возможно в будущем будет обновляться. Всем спасибо за внимание. Возможно вам также будут интересны другие мои темы: restatic.php
  7. [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. Дополнения] Если скрипт вам будет полезен, просто лайкните мой пост, чтобы я знал что это всё было не зря ) Если вы создаете много таких "отложенных" тем, возможно вам будет полезно вывести "Время отложенной публикации" в списке тем форума, который доступен только для админа. Пишите в личку, расскажу как настроить. Возможно вам также будут интересны другие мои темы: Делаем анонимный раздел (Подслушано) Меняем дату, время и автора поста / темы Всем удачи. Желаю вам победить все баги, которые вы встретите на своём интернет-пути ) Допустил несколько грамматических ошибок при создании темы, а изменять уже не могу. Но если что, думаю суть будет понятна.
  8. Здравствуйте. В одном из раздело в форума добавляю новости. Необходимо сделать так, чтобы допустим я, добавил несколько новостей, указал им "дату/время создания" и они появились на форуме только тогда, когда эта дата наступит. К примеру, добавил я десяток новостей, указал у них разные даты публикации, скажем... с интервалом в 2 часа и они автоматически добавляются в нужное время. Необязательно делать в виде плагина/хака. Можно обойтись php+mysql+cron. Есть даже кое-какие наработки и мысли по реализации. Пишите в ЛС. Скрин для примера (нарисован мной)
  9. Всем привет.Народ, переделываю один модуль и очень нужно обернуть вывод каждой переменной в 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
×