Вы не зашли.
Не в сети
Такой вопрос. Может конечно я что-то не то делаю, а возможно немного пропатчить бы ядро. Есть функция generatePluginLink. В том случае, если в $handlerName - второй параметр функции передаем путь разделенный слешем, навроде "aaa/bbb" функция коверкает слеш и преобразует его в код символа. Т.е. вместо http://site.ru/plugin/xxx/aaa/bbb/ мы получаем ссылку вида http://site.ru/plugin/xxx/aaa%2Fbbb/
Не в сети
vitaliy1978, это правильное поведение функции.
Если ты хочешь получить путь вида http://site.ru/plugin/xxx/aaa/bbb/ , значит тебе надо зарегистрировать переменные своего плагина в менеджере ЧПУ и настроить внешний вид ссылок через "Управление форматом ссылок" в админ-панели.
Всегда ищу разработчиков в Киеве!
Ищешь работу программистом, пиши мне на ArnitUA@gmail.com
Не в сети
vitaliy1978, это правильное поведение функции.
Если ты хочешь получить путь вида http://site.ru/plugin/xxx/aaa/bbb/ , значит тебе надо зарегистрировать переменные своего плагина в менеджере ЧПУ и настроить внешний вид ссылок через "Управление форматом ссылок" в админ-панели.
Спасибо. Похоже начал понимать
Не в сети
А пока все старательно тестируют RC02 (ведь действительно тестируют?) в SVN выложен ещё один ChangeSet, который в дополнение к BB коду [attach#ID]..[/attach] добавляет ещё и переменные:
{attach#ID.url} - URL файла
{attach#ID.size} - размер файла
{attach#ID.name} - имя файла (без расширения)
{attach#ID.ext} - расширение файла
{attach#ID.fname} - имя+расширение
У кого будет время - проверьте и этот фикс, plz.
p.s. Ждё отчётов о тестировании!
Ответ "тестировал, но ошибок не нашел" тоже ответ, он позволит понять сколько человек реально занималось тестами.
Не в сети
vitaly, заметил что если сделать следующее: прикладываем файл к новости (файл получает id "1") -> затем сохраняем новость -> заходим обратно в новость, удаляем файл -> затем сохраняем новость -> прикладываем к новости еще раз файл = получаем файл с id "2".
Вопрос, почему id не становится опять "1", это так должно быть, или это недочет?
I ♥ NGeneration CMS
Не в сети
А если не хочешь регистрировать переменные, то всегда можешь передавать доп. параметры в полях после "?" (такие параметры передаются в $xparams).
Все нормально. Разобрался. Все равно все ссылки в моем плагине магазина будут настраиваться через REWRITE. Поэтому некритично, что "грязные" ссылки будут немного в неудобоворимом виде.
Кстати, может не нашел, но в шаблонной системе не помешал бы тег, ограничивающий вывод блоков по условию. Навроде:
[isplugin xxx out_on="/xxx/*"]
[/isplugin]
В out_on можно писать регулярные выражения. И соответственно не вызывать процедуры инициализации плагина для тех страниц, для которых его блок не нужен.
P.S. И кстати, что то нужно делать с правами/группами пользователей. Того что есть недостаточно, и оно к сожалению не расширяемо пока
Изменено vitaliy1978 (2010-10-05 07:51:15)
Не в сети
vitaly, заметил что если сделать следующее: прикладываем файл к новости (файл получает id "1") -> затем сохраняем новость -> заходим обратно в новость, удаляем файл -> затем сохраняем новость -> прикладываем к новости еще раз файл = получаем файл с id "2".
Вопрос, почему id не становится опять "1", это так должно быть, или это недочет?
http://phpfaq.ru/base Читать со строк "Нам нужен уникальный идентификатор! В MySQL применено остроумное решение"
А пока все старательно тестируют RC02 (ведь действительно тестируют?)
Я думаю нет, так как будний день и все на работе А тут еще новые фичи. На Денвер я поставил дистрибутив, немного поклацал, все нормально.
У кого будет время - проверьте и этот фикс, plz.
Изменено Wolverine (2010-10-05 08:50:24)
Не в сети
Кстати, может не нашел, но в шаблонной системе не помешал бы тег, ограничивающий вывод блоков по условию.
Условные блоки присутствуют, но логика их поведения описывается в самом плагине. Много регулярных выражений в шаблонах это не хорошо.
Вопрос, почему id не становится опять "1", это так должно быть, или это недочет?
Так работает MySQL и от NG это не зависит
Со временем, когда у тебя наберется побольше прикрепленных файлов, этот вопрос перестанет тебя волновать, т.к. среди большего количества файлов пропуски в индексе станут незаметны.
Всегда ищу разработчиков в Киеве!
Ищешь работу программистом, пиши мне на ArnitUA@gmail.com
Не в сети
Ссылка к папке для загрузки файлов (для администратора)
например: http://server.com/uploads/filesПуть к папке для загрузки файлов (для администратора)
например: /home/servercom/public_html/uploads/files/
и
Ссылка к папке для загрузки файлов (общий)
например: http://server.com/uploads/dsnПуть к папке для загрузки файлов (общий)
например: /home/servercom/public_html/uploads/dsn/
Больно схожее у них описание сейчас.
Не в сети
Если исходить от текущего назначения и функциональности:
Ссылка к папке для загрузки файлов через админ-панель
например: http://server.com/uploads/filesПуть к папке для загрузки файлов через админ-панель
например: /home/servercom/public_html/uploads/files/
и
Ссылка к папке для загрузки файлов, прикрепляемых к новостям
например: http://server.com/uploads/dsnПуть к папке для загрузки файлов, прикрепляемых к новостям
например: /home/servercom/public_html/uploads/dsn/
Ну что?) Может релиз?
Изменено Wolverine (2010-10-09 15:35:47)
Не в сети
Выложена версия 0.9.2 Release, оставшиеся вопросы функционирования переносим туда
Не в сети