LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 11:27:50 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1] 2 3 4 5 6 7   Вниз
  Добавить закладку  |  Печать  
Автор Тема: [download] mod_latestsmf - русский, доработанный  (Прочитано 52900 раз)
0 Пользователей и 1 Гость смотрят эту тему.
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« : 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


* mod_latestsmf.gif (6.27 Кб, 693x398 - просмотрено 2461 раз.)
* mod_latestsmf.zip (2.55 Кб - загружено 939 раз.)
* mod_latestsmf.1.2.0.zip (3.57 Кб - загружено 561 раз.)
* mod_lastsfm_1.3.0.zip (4.59 Кб - загружено 74 раз.)
« Последнее редактирование: 15.01.2012, 23:49:18 от beliyadm » Записан
 
Sedoy
Support Team
*****

Репутация: +77/-10
Offline Offline

Пол: Мужской
Сообщений: 1084


Интересно,в какой кодировке пишут врачи?


« Ответ #1 : 28.08.2007, 16:45:41 »

Петь это для интегрированного форума или нет?
Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« Ответ #2 : 06.09.2007, 19:45:08 »

Петь это для интегрированного форума или нет?
А есть ли разница? Модуль то берет информацию с таблиц самого форума, а там по сути интеграция не важна.
Проверял на отдельно стоящем, но вроде бы у товарища работает на интегрированном
Записан
Sedoy
Support Team
*****

Репутация: +77/-10
Offline Offline

Пол: Мужской
Сообщений: 1084


Интересно,в какой кодировке пишут врачи?


« Ответ #3 : 07.09.2007, 15:16:29 »

ок
просто помница boston в свое время подобное делал и было указано что "для не интегрированного"
вот и подумал что есть разница Azn
Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« Ответ #4 : 07.09.2007, 22:27:33 »

Сегодня пробовал для обоих версий - все работает без проблем (и кстати проблем с кодировкой не заметил ни на оригинальной, ни на лавре и подобных версиях).
Модуль то под разового заказчика, не думаю что понадобится еще кому либо Azn
Записан
Agent-vi
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 74


« Ответ #5 : 15.10.2007, 00:28:18 »

у меня жесткий прикол в том что когда я выкладываю модуль .. чтобы показывал по центру сайта .. у меня вся инфа пропадает .. на главной просто пустота становиться ((
Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« Ответ #6 : 15.10.2007, 00:34:20 »

по центру - это где - под (либо сверху позиции mainbody)?
У меня в данной позиции (как в любых других) работает без проблем.
скинь скрин подробный и описание - что и где публикуется
Записан
Agent-vi
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 74


« Ответ #7 : 15.10.2007, 00:36:21 »

все проблема решена ... не тот путь форума писал .. )))
Записан
apol
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 6


« Ответ #8 : 18.11.2007, 12:58:23 »

У меня проблема с прописанием пути к форуму (на локале с Денвером никаких проблем). На хостинге не работает - хотя беру путь из setting.php (/home/apol/data/www/........../smf) в конце добавляю слеш (/) и все равно модуль не работает. Может кто нибудь подскажет, что делать?
Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« Ответ #9 : 18.11.2007, 17:14:36 »

если правильно писать путь - то все должно работать, вся причина только в этом
Записан
apol
Захожу иногда
**

Репутация: +0/-0
Offline 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 Offline

Сообщений: 6


« Ответ #11 : 25.11.2007, 19:03:06 »

Данный модуль не все хоста поддерживают, исправил пути до форума с помощью $_SERVER["DOCUMENT_ROOT"] и все заработало
Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« Ответ #12 : 25.11.2007, 19:27:23 »

исправил - замечательно (это изначально частное решение под конкретный хост было Azn)
Записан
Kornak
Захожу иногда
**

Репутация: +0/-0
Offline 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
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« Ответ #14 : 05.12.2007, 23:24:27 »

с JRE Cache вообще не работал
при тестировании адрес был http://www.moisait.ru/forum/
адрес SSI указан верно?
Записан
Kornak
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 9


« Ответ #15 : 06.12.2007, 00:11:18 »

Чесно говоря не очень понял вопроса, но в строке - "Путь к форуму" указал именно - http://www.moisait.ru/forum/
Всё работает но перед новыми темами с форума отображает текст указанный выше...
Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« Ответ #16 : 06.12.2007, 23:01:36 »

товарищи, приношу извинения, данный модуль делался сто лет назад и больше никак не трогался.
В то время все работало, сейчас поставлю у себя и проверю
Записан
CJ_ShadowMaster
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline 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 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
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« Ответ #19 : 06.12.2007, 23:16:13 »

Приношу свои извинения еще раз, действительно выложил архив с некоторыми личными корректировками под хост, потому и не работало.
Обновил в первом посте архив, прошу убедиться что в файле modules/mod_latestsmf.php строка 27  содержит:
Код:
require($smfpath.'/SSI.php');
Модуль можно не перекачить, достаточно в этом файле закомментировать строку под ней (где z:/...) и расскомментировать указанную.
Записан
CJ_ShadowMaster
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 26


« Ответ #20 : 06.12.2007, 23:16:46 »

Да да, вот эту мессагу как убрать?

и еще, как сделать вывод как в mod_smf_recent_topics ? Хотя покапаюсь в коде на досуге, может сам догоню. Теперь остается енто заставить работать с мостом
Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« Ответ #21 : 06.12.2007, 23:21:04 »

работает с мостом и без оного, мост тут ни при чем вообще, параметры доступа берутся из настроек конфига форума.
А эту мессагу не убрать, а проверить что так написано на 27-й строке файла, лучше забери из первого поста архив и замени файлы в modules
насчет внешнего вида - в принципе можно в стилях поправить, но если уж так надо что то другое - то там без проблем, 70 строк кода весь модуль Azn
Записан
CJ_ShadowMaster
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 26


« Ответ #22 : 08.12.2007, 00:30:59 »

Всеже в 27 строке не мешало бы тебе заменить
require($smfpath.'/SSI.php')
 на
require($smfpath.'/SSI.php?ssi_function=something');  А то в обновленном архиве этого исправления нет, а оно убирает мессагу!
Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« Ответ #23 : 08.12.2007, 12:20:53 »

ну не знаю, перед обновлением архива опробовал на 12-й и Лавре последней, с строкой
Код:
require($smfpath.'/SSI.php')
все работает, никаких ошибок и предупреждений не появилось.
Записан
mijsvit
Давно я тут
****

Репутация: +6/-0
Offline Offline

Пол: Мужской
Сообщений: 206



« Ответ #24 : 08.12.2007, 12:47:57 »

и проблема с кодировкой на 1.0.12 LE
Возможно, проблема с кодировкой форума (utf?).У меня все нормально..
Записан
Kornak
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 9


« Ответ #25 : 08.12.2007, 14:02:40 »

Очень мило... Новая версия выводит только ошибку... Если сделать описанное CJ_ShadowMaster с этой версией то не отображает вообще ничего... Интересно что бы стало если сделать описанное CJ_ShadowMaster сделать со старой версией... У мну старой версии к сожалению не сохранилось...
Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« Ответ #26 : 08.12.2007, 14:06:25 »

какую ошибку выдает моя версия данной строки?
Записан
Kornak
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 9


« Ответ #27 : 08.12.2007, 14:50:43 »

Оп у себя всё настроил... Поставил старую версию исправив строчку как предлагал - CJ_ShadowMaster

Цитировать
какую ошибку выдает моя версия данной строки?
Выдавало всё ту-же -
Цитировать
Пожалуйста, не обращайтесь напрямую к файлу SSI.php через адрес(URL), возможно, Вы захотите использовать путь ('SSI.php') или добавить ?ssi_function=something.
Записан
CJ_ShadowMaster
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 26


« Ответ #28 : 09.12.2007, 01:12:30 »

Kornak
Просто ты вероятно настраивал адрес к форуму как в старой версии, а в новой только исправление заключено в том, что ненужно ставить в конце адреса форума / косую, она уже в код включена.
Записан
uniqum
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Сообщений: 58


« Ответ #29 : 14.12.2007, 02:16:43 »

не разбивает длинные ссылки и слова Sad
Записан
Страниц: [1] 2 3 4 5 6 7   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet