Помощник
Здравствуйте, гость ( Вход | Регистрация )
Добавление новой функции в Новости, вызов и передача параметра, Расширение функционала Новостей - скачивание Новости в файле Word |
egysya |
2009-08-25, 23:32
Сообщение
#1
|
|
Любитель Группа: Eleanor user Сообщений: 180 Регистрация: 2009-05-21 Из: Ростов-на-Дону Репутация: нет Всего: 11 |
Итак, начнем по порядку.
В отсутствии в Новостях Версии для печати, да и скорее от необходимости скачивания Новости в формате Word предлагаю сделать данную функцию в модуле новостей. Для этих целей была найдена бесплатная библиотека PHPRTF (http://www.phprtf.com/) . При ее использовании вывод содержимого новости становится простым:
Теперь дело за малым настроить ее в работе с системой) Скачиваем архив PHPRTF, кидаем папку rtf из архива в modules/news/ . Подключаем библиотеку. Создаем в файле news/user/index.php новую функцию CreateRtf():
Но вот как эту функцию правильно задействовать, я не знаю. Как передать ей переменные от выбранной новости? Далее находим в news/user/index.php function NewsDoIt($task) строка 117 и ниже после
Далее в функции вывода полной или краткой новости (кому как нравится, у меня в краткой) добавляем в конец переменных шаблона новую переменную rtffile с конструированием ссылки:
И в шаблоне Base-news.php (для краткой новости) вставляем новую переменную rtffile Все. Как бы в таком варианте работает формирование пустого файла rtf и скачивание его. Но как доработать механизм передачи текста новости, названия новости, возможно картинок и т.п. в функцию function CreateRtf() я пока не знаю. Надеюсь на помощь сообщества Элеанор. Мне кажется скачивание новости полезная вещь. Жду предложений. Одобрили: Atix
|
|
|
||
egysya |
2009-08-25, 23:47
Сообщение
#2
|
|
Любитель Группа: Eleanor user Сообщений: 180 Регистрация: 2009-05-21 Из: Ростов-на-Дону Репутация: нет Всего: 11 |
Прикрепленные файлы
|
|
|
||
Alexander |
2009-08-26, 0:28
Сообщение
#3
|
|
Eleanor developer Группа: Администраторы Сообщений: 5 262 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: нет Всего: 67 |
egysya, нужно имея файла в латинице писать - тогда браузеры будут его воспринимать правильно.
|
|
|
||
egysya |
2009-08-26, 0:31
Сообщение
#4
|
|
Любитель Группа: Eleanor user Сообщений: 180 Регистрация: 2009-05-21 Из: Ростов-на-Дону Репутация: нет Всего: 11 |
да это ж для примера)))) там зашифровано "название файла" ))) вот и абракадабра. Александр, есть какие-либо предложения по теме? Сообщение отредактировал egysya - 2009-08-26, 0:32 |
|
|
||
Alexander |
2009-08-26, 0:51
Сообщение
#5
|
|
Eleanor developer Группа: Администраторы Сообщений: 5 262 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: нет Всего: 67 |
egysya, я так понимаю, мне нужно все это исправить и привести к надлежащему виду? Так что-ли?
|
|
|
||
egysya |
2009-08-26, 0:56
Сообщение
#6
|
|
Любитель Группа: Eleanor user Сообщений: 180 Регистрация: 2009-05-21 Из: Ростов-на-Дону Репутация: нет Всего: 11 |
Вот за эту помощь я бы готов символическую плату внести в развитие проекта. Просто действительно нужная функция в системе. |
|
|
||
egysya |
2009-09-05, 17:06
Сообщение
#7
|
|
Любитель Группа: Eleanor user Сообщений: 180 Регистрация: 2009-05-21 Из: Ростов-на-Дону Репутация: нет Всего: 11 |
Тему можно закрывать. Дополнение сделано, перенесено в Файловый архив.
Ссылка на файл: Скачать Файл Тема сопровождения: [topic=974]Перейти в тему[/topic] Сообщение отредактировал egysya - 2009-09-05, 17:07 |
|
|
||
Текстовая версия | 0.0356 сек. 12 запросов GZIP включен Сейчас: 2024-09-26, 19:34 |