|
beliyadm
|
 |
« : 12.08.2007, 01:56:12 » |
|
Для нужд одного из пользователей форума доработан взятый за основу модуль вывода последних сообщений с форума SMF, автор оригинального релиза - Captain Ron ) Итоговые возможности модуля представлены на скриншоте в вложении. Минимум настроек обеспечивают достаточный контроль над выводом информациию. Проверено на оригинальной Joomla 1.0.12 Для форматирования вывода информации применены следующие стили: smalldark - стиль для заголовка small - для текста сообщения, слова "оставил" createdate - имя пользователя, дата версия модуля mod_latestsmf 1.2.0 для Joomla 1.5 и SMF 2.0 RC1.2Обязательные требования:1 - после установки модуля указать в настройках абсолютный путь к файлам форума DOCUMENT_ROOT/smf_path/ (слеш на конце обязателен) 2 - наличие на сервере библиотеки mb_substr 3 - форум должен быть установлен с указанием кодировки UTF-8 (на 1251 не тестировал, ничего не могу сказать) Админка модуля упрощена, все вынесено в шаблон modules\mod_login\tmpl\default.php. В настройках модуля можно указать два типа вывода - последние темы либо последние сообщения. По умолчанию отображается заголовок темы, текст сообщения, автор сообщения (с ссылкой на профиль), дата сообщения. Для оформления в хелпере есть функция styleCSS с парой стилей (отступ всего блока снизу и bold для названий элементов. Стили желательно выносить в шаблон. Кому интересно поковыряться дополнительно - в хелпере модуля раскомментировать строки echo '<pre>'; var_dump ($results); echo '</pre>; и наслаждаться содержимым массива. Возможные проблемыПроблему с кодировкой для SMF 2 удалось решить одним простым заклинанием. В файл SSI.php вверху стоит добавить строку global $db_character_set;
Модуль последних сообщений с SMF 2.0 stable and Joomla 1.7 версия 1.3.0Версия модуля mod_latestsmf 1.3.0 для Joomla 1.7 и SMF 2.0 stable Обязательные требования: 1 – после установки модуля указать в настройках абсолютный путь к файлам форума DOCUMENT_ROOT/smf_path/ (слеш на конце обязателен) 2 – наличие на сервере библиотеки mb_substr 3 – форум должен быть установлен с указанием кодировки UTF-8 (на 1251 не тестировал, ничего не могу сказать) Возможности модуля: – выборка либо последних сообщений либо последних тем форума – указание количества объектов – количество выводимых символов (если работать в режиме последних тем, то больше 240 символов в теле сообщения выводить нельзя) – 6 предустановленных форматов даты Также скачать можно с блогаДемо версии 1.3.0
|
|
|
|
« Последнее редактирование: 15.01.2012, 23:49:18 от beliyadm »
|
Записан
|
|
|
|
| |
Sedoy
Support Team
   
Репутация: +77/-10
Offline
Пол: 
Сообщений: 1084
Интересно,в какой кодировке пишут врачи?
|
 |
« Ответ #1 : 28.08.2007, 16:45:41 » |
|
Петь это для интегрированного форума или нет?
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #2 : 06.09.2007, 19:45:08 » |
|
Петь это для интегрированного форума или нет?
А есть ли разница? Модуль то берет информацию с таблиц самого форума, а там по сути интеграция не важна. Проверял на отдельно стоящем, но вроде бы у товарища работает на интегрированном
|
|
|
|
|
Записан
|
|
|
|
Sedoy
Support Team
   
Репутация: +77/-10
Offline
Пол: 
Сообщений: 1084
Интересно,в какой кодировке пишут врачи?
|
 |
« Ответ #3 : 07.09.2007, 15:16:29 » |
|
ок просто помница boston в свое время подобное делал и было указано что "для не интегрированного" вот и подумал что есть разница 
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #4 : 07.09.2007, 22:27:33 » |
|
Сегодня пробовал для обоих версий - все работает без проблем (и кстати проблем с кодировкой не заметил ни на оригинальной, ни на лавре и подобных версиях). Модуль то под разового заказчика, не думаю что понадобится еще кому либо 
|
|
|
|
|
Записан
|
|
|
|
Agent-vi
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 74
|
 |
« Ответ #5 : 15.10.2007, 00:28:18 » |
|
у меня жесткий прикол в том что когда я выкладываю модуль .. чтобы показывал по центру сайта .. у меня вся инфа пропадает .. на главной просто пустота становиться ((
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #6 : 15.10.2007, 00:34:20 » |
|
по центру - это где - под (либо сверху позиции mainbody)? У меня в данной позиции (как в любых других) работает без проблем. скинь скрин подробный и описание - что и где публикуется
|
|
|
|
|
Записан
|
|
|
|
Agent-vi
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 74
|
 |
« Ответ #7 : 15.10.2007, 00:36:21 » |
|
все проблема решена ... не тот путь форума писал .. )))
|
|
|
|
|
Записан
|
|
|
|
apol
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 6
|
 |
« Ответ #8 : 18.11.2007, 12:58:23 » |
|
У меня проблема с прописанием пути к форуму (на локале с Денвером никаких проблем). На хостинге не работает - хотя беру путь из setting.php (/home/apol/data/www/........../smf) в конце добавляю слеш (/) и все равно модуль не работает. Может кто нибудь подскажет, что делать?
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #9 : 18.11.2007, 17:14:36 » |
|
если правильно писать путь - то все должно работать, вся причина только в этом
|
|
|
|
|
Записан
|
|
|
|
apol
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 6
|
 |
« Ответ #10 : 18.11.2007, 18:01:06 » |
|
Вот так под юникс правильно будет? /home/apol/data/www/aqua.ru/smf/ Если для форума путь: /home/apol/data/www/aqua.ru/smf - и форум нормально работает
|
|
|
|
|
Записан
|
|
|
|
apol
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 6
|
 |
« Ответ #11 : 25.11.2007, 19:03:06 » |
|
Данный модуль не все хоста поддерживают, исправил пути до форума с помощью $_SERVER["DOCUMENT_ROOT"] и все заработало
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #12 : 25.11.2007, 19:27:23 » |
|
исправил - замечательно (это изначально частное решение под конкретный хост было  )
|
|
|
|
|
Записан
|
|
|
|
Kornak
Захожу иногда

Репутация: +0/-0
Offline
Пол: 
Сообщений: 9
|
 |
« Ответ #13 : 05.12.2007, 23:06:14 » |
|
Если даю модулю адрес - http://www.moisait.ru/forum/ Перед новыми темами с форума выдаёт следущее - Пожалуйста, не обращайтесь напрямую к файлу SSI.php через адрес(URL), возможно, Вы захотите использовать путь ('SSI.php') или добавить ?ssi_function=something. если даю модулю адрес - /data/home/101286106d/htdocs/forum То модуль разъезжается и вообще ничего не выдаёт Что делаю не так?
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #14 : 05.12.2007, 23:24:27 » |
|
с JRE Cache вообще не работал при тестировании адрес был http://www.moisait.ru/forum/ адрес SSI указан верно?
|
|
|
|
|
Записан
|
|
|
|
Kornak
Захожу иногда

Репутация: +0/-0
Offline
Пол: 
Сообщений: 9
|
 |
« Ответ #15 : 06.12.2007, 00:11:18 » |
|
Чесно говоря не очень понял вопроса, но в строке - "Путь к форуму" указал именно - http://www.moisait.ru/forum/ Всё работает но перед новыми темами с форума отображает текст указанный выше...
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #16 : 06.12.2007, 23:01:36 » |
|
товарищи, приношу извинения, данный модуль делался сто лет назад и больше никак не трогался. В то время все работало, сейчас поставлю у себя и проверю
|
|
|
|
|
Записан
|
|
|
|
CJ_ShadowMaster
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 26
|
 |
« Ответ #17 : 06.12.2007, 23:04:02 » |
|
Все робит, эт я туплю, нада путь прописывать к форуму так http://mysite.ru/forum/ или http://forum.mysite.ru/
|
|
|
|
« Последнее редактирование: 06.12.2007, 23:12:39 от CJ_ShadowMaster »
|
Записан
|
|
|
|
Kornak
Захожу иногда

Репутация: +0/-0
Offline
Пол: 
Сообщений: 9
|
 |
« Ответ #18 : 06.12.2007, 23:06:08 » |
|
Буду очень признателен... У меня как раз всё работает, но перед темами вылазит описанный выше месадж... Пожалуйста, не обращайтесь напрямую к файлу SSI.php через адрес(URL), возможно, Вы захотите использовать путь ('SSI.php') или добавить ?ssi_function=something. А после него идут новые темы с форума... Версия джумлы - 1.0.12 версия SMF 1.1.4 кодировка обоих Win 1251 Хотя это я думаю лишняя информация в данном случае но всё-же...
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #19 : 06.12.2007, 23:16:13 » |
|
Приношу свои извинения еще раз, действительно выложил архив с некоторыми личными корректировками под хост, потому и не работало. Обновил в первом посте архив, прошу убедиться что в файле modules/mod_latestsmf.php строка 27 содержит: require($smfpath.'/SSI.php'); Модуль можно не перекачить, достаточно в этом файле закомментировать строку под ней (где z:/...) и расскомментировать указанную.
|
|
|
|
|
Записан
|
|
|
|
CJ_ShadowMaster
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 26
|
 |
« Ответ #20 : 06.12.2007, 23:16:46 » |
|
Да да, вот эту мессагу как убрать?
и еще, как сделать вывод как в mod_smf_recent_topics ? Хотя покапаюсь в коде на досуге, может сам догоню. Теперь остается енто заставить работать с мостом
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #21 : 06.12.2007, 23:21:04 » |
|
работает с мостом и без оного, мост тут ни при чем вообще, параметры доступа берутся из настроек конфига форума. А эту мессагу не убрать, а проверить что так написано на 27-й строке файла, лучше забери из первого поста архив и замени файлы в modules насчет внешнего вида - в принципе можно в стилях поправить, но если уж так надо что то другое - то там без проблем, 70 строк кода весь модуль 
|
|
|
|
|
Записан
|
|
|
|
CJ_ShadowMaster
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 26
|
 |
« Ответ #22 : 08.12.2007, 00:30:59 » |
|
Всеже в 27 строке не мешало бы тебе заменить require($smfpath.'/SSI.php') на require($smfpath.'/SSI.php?ssi_function=something'); А то в обновленном архиве этого исправления нет, а оно убирает мессагу!
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #23 : 08.12.2007, 12:20:53 » |
|
ну не знаю, перед обновлением архива опробовал на 12-й и Лавре последней, с строкой require($smfpath.'/SSI.php') все работает, никаких ошибок и предупреждений не появилось.
|
|
|
|
|
Записан
|
|
|
|
mijsvit
Давно я тут
  
Репутация: +6/-0
Offline
Пол: 
Сообщений: 206
|
 |
« Ответ #24 : 08.12.2007, 12:47:57 » |
|
и проблема с кодировкой на 1.0.12 LE
Возможно, проблема с кодировкой форума (utf?).У меня все нормально..
|
|
|
|
|
Записан
|
|
|
|
Kornak
Захожу иногда

Репутация: +0/-0
Offline
Пол: 
Сообщений: 9
|
 |
« Ответ #25 : 08.12.2007, 14:02:40 » |
|
Очень мило... Новая версия выводит только ошибку... Если сделать описанное CJ_ShadowMaster с этой версией то не отображает вообще ничего... Интересно что бы стало если сделать описанное CJ_ShadowMaster сделать со старой версией... У мну старой версии к сожалению не сохранилось...
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #26 : 08.12.2007, 14:06:25 » |
|
какую ошибку выдает моя версия данной строки?
|
|
|
|
|
Записан
|
|
|
|
Kornak
Захожу иногда

Репутация: +0/-0
Offline
Пол: 
Сообщений: 9
|
 |
« Ответ #27 : 08.12.2007, 14:50:43 » |
|
Оп у себя всё настроил... Поставил старую версию исправив строчку как предлагал - CJ_ShadowMaster какую ошибку выдает моя версия данной строки? Выдавало всё ту-же - Пожалуйста, не обращайтесь напрямую к файлу SSI.php через адрес(URL), возможно, Вы захотите использовать путь ('SSI.php') или добавить ?ssi_function=something.
|
|
|
|
|
Записан
|
|
|
|
CJ_ShadowMaster
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 26
|
 |
« Ответ #28 : 09.12.2007, 01:12:30 » |
|
Kornak Просто ты вероятно настраивал адрес к форуму как в старой версии, а в новой только исправление заключено в том, что ненужно ставить в конце адреса форума / косую, она уже в код включена.
|
|
|
|
|
Записан
|
|
|
|
uniqum
Осваиваюсь на форуме
 
Репутация: +3/-0
Offline
Сообщений: 58
|
 |
« Ответ #29 : 14.12.2007, 02:16:43 » |
|
не разбивает длинные ссылки и слова 
|
|
|
|
|
Записан
|
|
|
|
|