Преди няколко дена се наложи да инсталирам SMF интеграция на новата версия на MODx.
Започнаха грешки след грешки. Поразрових се из форума и установих, че няма читаво разрешение на проблема. За това тръгнах да издирвам проблемите. А те са два:
Първият - изменен файл
manager/processors/cache_sync.class.processor.php за новите версии на Модекс - от 1.0 нагоре. При обръщение към метода getFullTableName, въобще не разпознава обекта $modx - ред 107 на файла.
Втори - след инсталацията, файл
assets/modules/smforum/smf_api_1.1.php прилича по вид на
assets/modules/smforum/._smf.sync.class.inc.php - т.е. написан на 1 ред
Две неща, които трябва да се направят за да имате читава инсталация ма SMF интегратор:
1) Преди да започнете инсталацията, заменете (преименувайте го като сложите отзад "OLD") съществуващия файл
cache_sync.class.processor.php в
smf_api_1.1.php с приложения към поста (от версия 0.9.6) - ънзипнете го. Инсталирайте интегратора. След това, премахнете файл
cache_sync.class.processor.php и върнете оригиналния за версията файл - просто премахнете "OLD"
2) Проверете дали файл smf_api_1.1.php е станал "странен" - на един ред. Ако е така, заменете го отново от папката на компютъра си или чрез приложения втори файл (ънзипнете го) към поста.
Ако сте спазили всички останали инструкции за инсталация приложени в пакета за инсталиране на интегратора, то ЧЕСТИТО!!! Имате работещ интегратор на SMF за MODx