Помощник
Здравствуйте, гость ( Вход | Регистрация )
Добавление BB кодов |
DeD |
2009-03-19, 23:58
Сообщение
#1
|
|
Любитель Группа: Eleanor user Сообщений: 153 Регистрация: 2009-03-01 Из: Россия, Краснодар Репутация: нет Всего: нет |
Решил добавить в систему вставку mp3, точнее портировать mp3-player с DLE, столкнулся с проблемой: не получается загрузить bb код (вида audio=сылка на файл,сылка на файл и т.д) во время редактирования например новости. Сохранение кода происходит так:
Сама функция формируется так: Проблема в загрузке, собственно вопрос как правильно в данной ситуации вызвать все ссылки из переменной {$url}, в виде привиденном выше?
|
|
|
||
Alexander |
2009-03-20, 0:12
Сообщение
#2
|
|
Eleanor developer Группа: Администраторы Сообщений: 5 262 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: нет Всего: 67 |
Не понял, что имеется ввиду. |
|
|
||
DeD |
2009-03-20, 7:52
Сообщение
#3
|
|
Любитель Группа: Eleanor user Сообщений: 153 Регистрация: 2009-03-01 Из: Россия, Краснодар Репутация: нет Всего: нет |
Объясню на примере: например я создал новость с со следующим кодом
Цитата Какой то текст!!!! [audio=http://eleanor/Akon_Lonely.mp3,http://eleanor/Akcent_Kylie.mp3] Еще какой то текст!!!! Песня Она сохранилась в БД, и все работает, включая плеер. Теперь мне нужно отредактировать ее заходим нажимаем править, вот здесь и проялвяется проблемка, теперь мой код выглядит так: Цитата Т.е. тег audio не загрузился. Сслыки из {$url} нужно извлеч либо от сюда: или отсюда . Т.е. записать плейлист mp3 в изначальном виде:
Сообщение отредактировал DeD - 2009-03-20, 7:53 |
|
|
||
Alexander |
2009-03-21, 13:31
Сообщение
#4
|
|
Eleanor developer Группа: Администраторы Сообщений: 5 262 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: нет Всего: 67 |
Это из-за того, что не прописано правила обратного преобразования. Напоминаю, что в базе хранится хранится в виде уже отформатированных HTML тегов, а не BB кодов. Поэтому нужно прописать правило, как преобразовывать ХТМЛ обратно в BB. Для примера можно посмотреть в эту тему: http://forum.eleanor-cms.ru/index.php?showtopic=340
|
|
|
||
DeD |
2009-03-21, 21:27
Сообщение
#5
|
|
Любитель Группа: Eleanor user Сообщений: 153 Регистрация: 2009-03-01 Из: Россия, Краснодар Репутация: нет Всего: нет |
Мне необходимо получить вот такую строку в массиве сохранения bb кода:
вот здесь возникает ошибка:
а в массиве загрузки bb кода такая же запись проходит нормально, например вот так:
Как тут быть? или может есть способ записать подругому? Сообщение отредактировал DeD - 2009-03-21, 21:29 |
|
|
||
Alexander |
2009-03-21, 22:31
Сообщение
#6
|
|
Eleanor developer Группа: Администраторы Сообщений: 5 262 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: нет Всего: 67 |
|
|
|
||
DeD |
2009-03-21, 23:47
Сообщение
#7
|
|
Любитель Группа: Eleanor user Сообщений: 153 Регистрация: 2009-03-01 Из: Россия, Краснодар Репутация: нет Всего: нет |
Даже после удаления все равно жалуется на слэш.
|
|
|
||
Alexander |
2009-03-22, 1:40
Сообщение
#8
|
|
Eleanor developer Группа: Администраторы Сообщений: 5 262 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: нет Всего: 67 |
А. Все, понял.
Замени на:
Сообщение отредактировал Alexander - 2009-03-22, 1:40 |
|
|
||
DeD |
2009-03-23, 18:21
Сообщение
#9
|
|
Любитель Группа: Eleanor user Сообщений: 153 Регистрация: 2009-03-01 Из: Россия, Краснодар Репутация: нет Всего: нет |
Такую подстановку уже делал в данном случае обработка идет не верно. Функция сейчас выглядит так:
Код загрузки bb:
Код сохранения bb:
Если '$this->BuildAudio(\'\1\')', то выдится новость так: Цитата Какой то текст!!!! http://eleanor/Akon_Lonely.mp3,http://elea...ylie.mp3--> Непосредственно ПЛЕЕР Еще какой то текст!!!! но вот этой строки не должно быть: Она должна записываться в базу в виде (служит для вызова при редактировании):
Может в самой функции BuildAudio ошибка где-то? Проверил вроде все в норме. |
|
|
||
Alexander |
2009-03-23, 19:23
Сообщение
#10
|
|
Eleanor developer Группа: Администраторы Сообщений: 5 262 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: нет Всего: 67 |
Какой HTML формирует код?
|
|
|
||
DeD |
2009-03-23, 21:06
Сообщение
#11
|
|
Любитель Группа: Eleanor user Сообщений: 153 Регистрация: 2009-03-01 Из: Россия, Краснодар Репутация: нет Всего: нет |
Если я правильно понял вопрос, то вот такой:
А должен:
Сообщение отредактировал DeD - 2009-03-23, 21:07 |
|
|
||
DeD |
2009-03-24, 0:04
Сообщение
#12
|
|
Любитель Группа: Eleanor user Сообщений: 153 Регистрация: 2009-03-01 Из: Россия, Краснодар Репутация: нет Всего: нет |
Я тут покумекал над хаком, теперь работает))) единственный глюк, то что работать можно только без плейлистов(( ну я думаю ето не сильно большое упущение. Также добавил вставку видео в формате flv.
Alexander, куда залить сие творение или может здесь на форуме прикрепить? Если здесь, то 100kb не хватит хотя бы 150 нужно. |
|
|
||
Alexander |
2009-03-24, 0:13
Сообщение
#13
|
|
Eleanor developer Группа: Администраторы Сообщений: 5 262 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: нет Всего: 67 |
DeD, все дошло.. Тут загвоздка в следующем: все еще работает механизм преобразования текстовых ссылок в нормальные. Чтобы избавится от этого "глюка". Достаточно, спереди ссылки поставить любую букву. Т.е.
Вместо:
Написать:
Соответственно, вместо:
Написать:
Примерно так. ммм. А ужать архиватором не судьба? Почему бы Вам просто не зарегистрировать сайт и не попасть в группу Eleanor User? |
|
|
||
DeD |
2009-03-24, 0:19
Сообщение
#14
|
|
Любитель Группа: Eleanor user Сообщений: 153 Регистрация: 2009-03-01 Из: Россия, Краснодар Репутация: нет Всего: нет |
1. ето в архиве
2. для теста зарегаю какой-нить, а то и в прям не порядок))) |
|
|
||
Alexander |
2009-03-24, 0:28
Сообщение
#15
|
|
Eleanor developer Группа: Администраторы Сообщений: 5 262 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: нет Всего: 67 |
Так подошел мой вариант?
|
|
|
||
DeD |
2009-03-24, 1:03
Сообщение
#16
|
|
Любитель Группа: Eleanor user Сообщений: 153 Регистрация: 2009-03-01 Из: Россия, Краснодар Репутация: нет Всего: нет |
К сожалению нет, тоже самое. Ну я думаю потеря использования плеилистов не такая уж и большая, без работает как часы. Все таки мало кто ими пользуется
|
|
|
||
Текстовая версия | 0.0371 сек. 11 запросов GZIP включен Сейчас: 2024-12-06, 7:37 |