Палата №6: Модификация IPB3 - Палата №6

Перейти к содержимому

  • 5 Страниц +
  • 1
  • 2
  • 3
  • Последняя »

Модификация IPB3 php и т.д.

#1 Пользователь офлайн   xfate 

  • Перейти к блогу
  • Группа: Постоянные участники
  • Сообщений: 4 749
  • Регистрация: 06 Февраль 10

Отправлено 09 Ноябрь 2021 - 15:08

Через некоторое время займусь и подробно опишу.

#2 Пользователь офлайн   xfate 

  • Перейти к блогу
  • Группа: Постоянные участники
  • Сообщений: 4 749
  • Регистрация: 06 Февраль 10

Отправлено 10 Ноябрь 2021 - 01:15

Сегодня не искал ничего - доделывал некоторые свои моменты.
С завтра уже, ну почти сегодня.

На повестке окажется:
- хакнутый ipb3, обычно там суффикс есть null версия - как это давно было, а помню жеж...
- openserver
- на опенсервере по 127.0.0.1 получить заход или localhost, еще можно по другому, как увижу настройки, вспомню
- пробовать ставить ipb3, главное чтобы подошло по php и mysql, вроде как должно, но Не известно...
-- если что вроде можно разные версии модулей к серверу добавлять
- если все поставится "as is" далее найти целевой скрипт, хорошо если он будет "отдельно жить" в интуитивно понятном файле
-- возможно будут жесткие зависимости, но не должно
--- вспоминаю паттерн MVC model view controller, он был в те времена популярен и может быть по этому принципу и написано
---- главное найти ту надпись которая с блокировки высвечивается, а от туда уже отследится и остальное
----- в базе данных в таблице юзеров будет тоже по идее значение на вкл / выкл разного уровня блокировки

Пока что до распопок далеко, не известно запущу ли, найти еще ipb3 null нужно.

#3 Пользователь офлайн   xfate 

  • Перейти к блогу
  • Группа: Постоянные участники
  • Сообщений: 4 749
  • Регистрация: 06 Февраль 10

Отправлено 10 Ноябрь 2021 - 01:39

Вроде что-то есть, nulled версии имеются, днем уже накачаю если ссылки не битые....

#4 Пользователь офлайн   xfate 

  • Перейти к блогу
  • Группа: Постоянные участники
  • Сообщений: 4 749
  • Регистрация: 06 Февраль 10

Отправлено 10 Ноябрь 2021 - 16:09

Глянул для сверки сколько вообще главная страница п6 занимает и Ужаснулся - 6044 строки!

Интересно сколько другой сайт "проходной" занимает, но там уже новее invision.

В разы меньше - 2795
Хотя Не факт - может просто больше файлов подтягивается, чем напрямую опрокидывается в html

Сообщение отредактировал xfate: 10 Ноябрь 2021 - 16:05


#5 Пользователь офлайн   xfate 

  • Перейти к блогу
  • Группа: Постоянные участники
  • Сообщений: 4 749
  • Регистрация: 06 Февраль 10

Отправлено 10 Ноябрь 2021 - 16:27

Вэл если зайдешь сюда - скажи точную версию IPB 3.x.x - 2 последующие цифры версии.

Сообщение отредактировал xfate: 10 Ноябрь 2021 - 16:29


#6 Пользователь офлайн   xfate 

  • Перейти к блогу
  • Группа: Постоянные участники
  • Сообщений: 4 749
  • Регистрация: 06 Февраль 10

Отправлено 10 Ноябрь 2021 - 16:57

Качнул этот
IPB 3.3.3 RUS Nulled by IPBZona 3.3.3

Переходим к опенсерверу

#7 Пользователь офлайн   xfate 

  • Перейти к блогу
  • Группа: Постоянные участники
  • Сообщений: 4 749
  • Регистрация: 06 Февраль 10

Отправлено 10 Ноябрь 2021 - 17:37

Как-то так, на локальный домен в браузере захожу.

Цитата

2021-11-10 16:07:11 --------------------------------------------
2021-11-10 16:07:11 Начало процедуры запуска сервера
2021-11-10 16:07:11 Обновление Hosts файла
2021-11-10 16:07:11 Обновление конфигурации MySQL-5.1
2021-11-10 16:07:11 Обновление конфигурации Sendmail
2021-11-10 16:07:11 Обновление конфигурации PHP_5.2
2021-11-10 16:07:11 Обновление конфигурации PHPMyAdmin
2021-11-10 16:07:11 Обновление конфигурации Apache_2.2-PHP_5.2-5.4
2021-11-10 16:07:11 Запуск MySQL-5.1
2021-11-10 16:07:11 Запуск Apache_2.2-PHP_5.2-5.4
2021-11-10 16:07:11 Проверка состояния сервера
2021-11-10 16:07:12 Cервер успешно запущен за 1,218 секунд!


Сейчас инструкцию и требования по установочному скрипту будем читать.
Модули сервера выбрал с минимально возможными версиями, IPB 3.3.3 вроде как релизнулось в 2012.

Не уверен что была обнова версии, скоре всего нет - может тут IPB 3.1.x или 3.0.x даже

Согласно википедии >

Цитата

3.0.x, последняя версия — 3.0.5: 8 декабря 2009 года
3.1.x, последняя версия — 3.1.4: 18 ноября 2010 года
3.2.x, последняя версия — 3.2.3: 9 сентября 2011 года
3.3.x, последняя версия — 3.3.4: 11 июля 2012 года
3.4.x, последняя версия — 3.4.7: 16 октября 2014 года


Я регился в 2010ом и сколько себя помню ядро форума Не менялось.

Наверное надо все таки поискать 3.1.x nulled если осталось еще таковое в природе.

Конечно все это качаю на свой страх и риск, но с релевантных ссылок с поискового запроса, надеюсь что все норм, ну и сайты откуда беру активные.

Нашлось такое - Ip.Board_3.1.4_Rus_Nulled - пожалуй на нем и остановимся.

#8 Пользователь офлайн   xfate 

  • Перейти к блогу
  • Группа: Постоянные участники
  • Сообщений: 4 749
  • Регистрация: 06 Февраль 10

Отправлено 10 Ноябрь 2021 - 17:58

Цитата

Требования
Для запуска IP.Board необходимо наличие установленных на вашем сервере PHP 5.1 (или выше), mySQL 4.1 (или выше)...
IP.Board хорошо работает под сервером Apache 1 или 2

Вроде норм - Пых всего лишь на одну минорную версию выше, Мускул намного выше на одну основную версию, но думаю прокатит, Апач второй версии.

Скриптом инструментов установки прогнал на требования
Указали что мускул 5+ норм тоже

Цитата

IP.Board 3.1 Requirements Checker
Checking minimum version (5.1.0)...Pass

Checking memory limit (128M or better recommended)...Pass

Checking for SPL...Pass

Checking for DOM XML Handling...Pass

Checking for GD library...Pass

Checking for GD2...Pass

Checking for mysql support...Pass

Checking for JSON...Pass

Checking for openSSL...Pass

Please also remember that MySQL 4.1 or higher (MySQL 5.0 or higher preferred) is required for IP.Board 3.1.


#9 Пользователь офлайн   Silencio Muerto 

  • self
  • Перейти к блогу
  • Группа: Постоянные участники
  • Сообщений: 1 035
  • Регистрация: 28 Июль 10
  • Город:Saint-Petersburg

Отправлено 10 Ноябрь 2021 - 17:58

Просмотр сообщенияxfate (10 Ноябрь 2021 - 16:27) писал:

Вэл если зайдешь сюда - скажи точную версию IPB 3.x.x - 2 последующие цифры версии.

v3.1.4

#10 Пользователь офлайн   xfate 

  • Перейти к блогу
  • Группа: Постоянные участники
  • Сообщений: 4 749
  • Регистрация: 06 Февраль 10

Отправлено 10 Ноябрь 2021 - 18:06

Просмотр сообщенияSilencio Muerto (10 Ноябрь 2021 - 17:58) писал:

v3.1.4

Благодарю!
О как угадал !)

Цитата

3.1.x, последняя версия — 3.1.4: 18 ноября 2010 года

Получается была обнова - я в феврале регился, а 3.1.4 почти в конце 2010

Но не суть, главное по версиям сошлось 1 в 1.

#11 Пользователь офлайн   xfate 

  • Перейти к блогу
  • Группа: Постоянные участники
  • Сообщений: 4 749
  • Регистрация: 06 Февраль 10

Отправлено 10 Ноябрь 2021 - 19:15

Цитата

Установка завершена!
Поздравляем, Invision Power Board Nulled by BESTCMS.WS установлен и готов к использованию!


Изображение

#12 Пользователь офлайн   xfate 

  • Перейти к блогу
  • Группа: Постоянные участники
  • Сообщений: 4 749
  • Регистрация: 06 Февраль 10

Отправлено 10 Ноябрь 2021 - 20:52

Изображение

#13 Пользователь офлайн   xfate 

  • Перейти к блогу
  • Группа: Постоянные участники
  • Сообщений: 4 749
  • Регистрация: 06 Февраль 10

Отправлено 10 Ноябрь 2021 - 21:57

Нужна утилита которая отслеживает callstack вызовов php скриптов пхп модуля сервера.
Можно и без нее - добавив "символы" на сверку, но как-то не особо комильфо.

#14 Пользователь офлайн   xfate 

  • Перейти к блогу
  • Группа: Постоянные участники
  • Сообщений: 4 749
  • Регистрация: 06 Февраль 10

Отправлено 10 Ноябрь 2021 - 22:07

Или лог пхп модуля, какие ему скрипты приходят на обработку.

#15 Пользователь офлайн   xfate 

  • Перейти к блогу
  • Группа: Постоянные участники
  • Сообщений: 4 749
  • Регистрация: 06 Февраль 10

Отправлено 10 Ноябрь 2021 - 22:43

Вроде делают через Xdebug - это расширение для php.
Настраивается "мост" между пхп и отладчиком IDE - PhpStorm или VSCode.

Необходимую статью сохранил, сейчас вкачаю xdebug и phpstorm.

Хорошо хоть знаю что хочу получить, по аналогии с процессом разработки на низко-уровневых языках.
Не зря веб ковырял когда-то "по верхам" все таки...

Не уверен что состыкуется, но попытаться можно ради callstack *.php

Сообщение отредактировал xfate: 10 Ноябрь 2021 - 22:42


#16 Пользователь офлайн   xfate 

  • Перейти к блогу
  • Группа: Постоянные участники
  • Сообщений: 4 749
  • Регистрация: 06 Февраль 10

Отправлено 14 Ноябрь 2021 - 23:28

Xdebug подключен - профайлер и трассировшик.
Колл стек получил - выводит в текстовые файлы.

Это хозяйство теперь на пхпшторм.
В принципе можно и без него, разве что профит если более удобное чтение, функционал, а так наверное теже данные просто на порт стороннего отладчика.

#17 Пользователь офлайн   xfate 

  • Перейти к блогу
  • Группа: Постоянные участники
  • Сообщений: 4 749
  • Регистрация: 06 Февраль 10

Отправлено 15 Ноябрь 2021 - 21:23

В принципе есть польза.
Также можно пользовать брикпоинты.

Изображение

Изображение

Изображение

Изображение

Сообщение отредактировал xfate: 15 Ноябрь 2021 - 21:24


#18 Пользователь офлайн   xfate 

  • Перейти к блогу
  • Группа: Постоянные участники
  • Сообщений: 4 749
  • Регистрация: 06 Февраль 10

Отправлено 15 Ноябрь 2021 - 21:56

Настройки Xdebug в PHP_5.6_php.ini
Библиотека дебага уже есть "из коробки" на опенсервере.

[Xdebug]

zend_extension = php_xdebug.dll
xdebug.auto_trace = 1
xdebug.profiler_enable = 1
xdebug.profiler_output_dir = "%sprogdir%/userdata/temp/xdebug/"
xdebug.profiler_output_name = "cachegrind.%H%R.out"
xdebug.remote_autostart = 1
xdebug.remote_enable = 1
xdebug.trace_output_dir = "%sprogdir%/userdata/temp/xdebug/"
xdebug.trace_output_name = "trace.%H%R"


По точкам остановки настройка в шторме на PHP 5.6 - путь к исполняемому файлу php.exe
Также инструкция - прослушка порта (сверху справа в IDE) - перед этим "breakpoint" в коде и обновить страницу в браузере.

Кстати чтобы Xdebug всегда отправлял на 9000 порт без лишних танцев с бубном - за это отвечает директива >

xdebug.remote_autostart = 1


Изображение

Изображение

Ладно сейчас пороюсь как там целевые переменные "игнора" используются в Представлении.
Не факт что найду, но попытаюсь.

Сообщение отредактировал xfate: 15 Ноябрь 2021 - 21:54


#19 Пользователь офлайн   xfate 

  • Перейти к блогу
  • Группа: Постоянные участники
  • Сообщений: 4 749
  • Регистрация: 06 Февраль 10

Отправлено 15 Ноябрь 2021 - 23:29

Ого тут закошмарено - Генерируемые шаблоны !!
..\cache\skin_cache\cacheid_[номер]\skin_topic.php

привязка к идентификатору "post_id_"

Его кроме как в Генерируемом скине Нет нигде в *.php...

Где сам Генератор - Не понятно в упор причем....
Ищу по создаваемым названиям скинов - глухо..

Есть файл
..\admin\sources\classes\skins\skinFunctions.php

Но там напрямую html также Не видно как генерируется

Залезу в админ панель и наверное все на этом - возможно есть какое-то "хитрое" встраивание стилей с пользовательским *.php, но Врятле!

Или с JS...

Сейчас глянул - можно в принципе привязаться к селектору элемента
<div class="post_ignore">


А там стиль накинуть чтобы схватило контейнер владения и на дисплей нон - завтра попробую.

В админке свои стили можно добавлять.

Было бы хорошо чтобы движок выкидывал Конечные селекторы и на Разделы форума, тогда можно и по ним...
То есть стиль будет Однозначным и Нигде не перекроется в других ветках....

Сообщение отредактировал xfate: 15 Ноябрь 2021 - 23:02


#20 Пользователь офлайн   xfate 

  • Перейти к блогу
  • Группа: Постоянные участники
  • Сообщений: 4 749
  • Регистрация: 06 Февраль 10

Отправлено 16 Ноябрь 2021 - 17:17

Встраиваемые CSS - вообще очень легко - все хватается с пол пинка как грится.

Только вот загвоздка в обращении к Родительским контейнерам - а это уже встраиваемый JS нужен.

JS вообще касался совсем поверхностно - один раз нужно было.

Там что-то есть в разделе Шаблоны, мдее.....

З.Ы. В принципе по селектору убираю через Дисплей Нон - но остаются мелкие следы все таки - нужно достучаться до Владеющего контейнера, что только средствами CSS не предусмотрено, вот жеж.... и почему этого в CSS нет - весьма нужная штука )

Типо логика скрипта - если дочерний контейнер есть с классом .post_ignore, то узнать идентификатор поста, селектор напрямую по айди - к нему и стиль.

З.Ы.Ы. в принципе можно уже оставить как есть с мелкими следами....
З.Ы.Ы.Ы. плохо что класса на игнор НЕТ в Общем контейнере поста - так бы к нему сразу и обратился

Ладно попробую добавить каким-то макаром JS

Сообщение отредактировал xfate: 16 Ноябрь 2021 - 17:19


Поделиться темой:


  • 5 Страниц +
  • 1
  • 2
  • 3
  • Последняя »


Быстрый ответ

Ваше сообщение должно пройти проверку модератора, прежде чем оно будет доступно остальным пользователям.
  

3 человек читают эту тему
0 пользователей, 3 гостей, 0 скрытых пользователей