Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация 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.

Как перейти с IBR -> IPB

Опубликовано:

Сообственно вопрос заключается в следующем как правильно перейти с версии IBR на чистый IPB?

Лично у меня сейчас не выходит

Делаю так имею рабочею версию 3.4.2IBR

сделал бекап БД рабочего сайта, скачал его на локалку восстановил БД на локалке

закачал чистый IPB 3.4.4 из КЦ изменил старый конфиг на данные для локалки

Форум открылся, но кнопок и других языковых строк нет

Открываю admin/upgrade/index.php там просит ввести логин и пас админа ввожу и тут надпись типа данные не подходят подумал что это связано в кириллическим логином админа изменил его на латиницу в БД но всё равно данные не принимает.

Вот как обновится?

Рекомендованные сообщения

Опубликовано:
  • Автор

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

Опубликовано:

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

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

Тема уже обсуждалась http://ipbskins.ru/forum/topic10972.html#entry72576

Опубликовано:

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

 

Попробуйте гугл транслейт.

Опубликовано:
  • Автор

Сделал как написано всё вроде заработало на локалке.

Теперь остается решить это правильное решение проблемы? то есть с другими сайтами на сервере нормально будет, проблем не будет?

Опубликовано:

Теперь остается решить это правильное решение проблемы? то есть с другими сайтами на сервере нормально будет, проблем не будет?

Надо понимать, что это действие перегрузит стандартные функции на многобайтовые mb_* аналоги с установкой кодировки utf-8. Если на сервере есть другие сайты с кириллицей, которые работает в windows-1251, при обработке этими функциями она побьется. Так что... я бы не советовал перезагружать в конфигурационном файле, а делать это на уровне скриптов или .htaccess (см. пост ниже), либо правкой файлов.

Опубликовано:
  • Автор

Да на сервере, есть сайты в 1251 через .htaccess как я понял в последних версиях php убрали возможность задавать значение через .htaccess по этому не работает это.

Править файлы форума ну это же нужно будет делать с каждый обновлением форума и возможно где то не сменишь и пойдут проблемы как бы такой вариант тоже не совсем правильный. На самом сервере vds вроде можно каждому пользователю задавать свой php.ini может через это попробовать задать? просто не охото обновлять рабочий форум и на нем исправлять косяки хочется зарание все подготовить

К примеру у пользователя которого обновляется форум php.ini с таким содержанием

register_globals= Off
display_errors= Off
log_errors= On
max_execution_time= 600
memory_limit= 512M
upload_max_filesize= 100M
post_max_size= 100M
date.timezone= Africa/Abidjan
sendmail_path= "/usr/sbin/sendmail -t -i"
session.save_path = "/var/www/***/data/bin-tmp"

То есть мне нужно туда добавить просто это?

mbstring.internal_encoding = UTF-8

mbstring.func_overload = 2

Опубликовано:

через .htaccess как я понял в последних версиях php убрали

Можно почитать источник откуда вы это поняли?

 

То есть мне нужно туда добавить просто это?

Попробуйте.

Опубликовано:
  • Автор

Можно почитать источник откуда вы это поняли?

вот отсюда http://www.falsecode.ru/blog/?p=196 ну и у меня на локалке php 5.2.17 не работает через .htaccess

Опубликовано:

Если для форума используется отдельный виртуальный хост (отдельный домен), можно тогда в настройках виртуального хоста прописать записи. Ну либо если можно задать свой php.ini.

Опубликовано:
  • Автор

Входе тестирования на локалке выяснилось что при включении в php.ini этих строк

mbstring.internal_encoding = UTF-8

mbstring.func_overload = 2

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

К примеру ставлю какой нибудь хук который вносит изменения в шаблоны в результате появляется ошибка к ссылающаяся на файл skin_global.php на последнею строку Fatal error: fatal flex scanner internal error--end of buffer missed in H:\Server\domains\test3.ru\forum\cache\skin_cache\cacheid_1\skin_global.php on line 1746

Где собственно вот это

/*--------------------------------------------------*/
/* END OF FILE                                      */
/*---------------------------------------------

То же самое и с другими хуками

Так же при редактировании языков не до записывает файл.

Как только удаляю эти строки из php.ini всё начинает нормально работать, в чем может быть причина?

Опубликовано:
  • Автор

Печально, что не кто не вкурсе в чем может быть проблема((

Опубликовано:

форум в целом начинает не корректно работать

Именно. Поэтому пхп ини трогать не надо. Только файлы форума по ссылке указанной выше.

Опубликовано:
  • Автор

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

Опубликовано:

Но это вызывает массу не удобства

Вам шашечки или ехать ? ;) Я 2 недели бился над этой проблемой. Движок от IPS изначально не предполагает русские имена, из-за чего ИБР и вносит такое кол-во правок в файлы. Правда, каким образом это они делают это отдельный вопрос.

Опубликовано:
  • Автор

Вам шашечки или ехать ? ;) Я 2 недели бился над этой проблемой. Движок от IPS изначально не предполагает русские имена, изза чего ИБР и вносит такое кол-во правок в файлы. Правда, каким образом это они делают это отдельный вопрос.

Отредактировал 4 файла что предложено по ссылке, но это решило только проблему входа, поиск по пользователям не работает, поиск мод панели так же, поиск АЦ то же не работает.

Какие ещё нужно править файлы кроме этих что бы все работало?

admin/sources/base/ipsMember.php

admin/sources/classes/member/memberFunctions.php

/admin/applications/core/modules_public/ajax/findnames.php

/admin/applications/members/sources/classes/messaging/messengerFunctions.php

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

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.