Ответить
выкладывай
1
Модуль Проекты
Отправлено: 5 Apr 2012#1
Сейчас делаю модуль Проекты для . Идею подсмотрел на , только там поделено на моды/игры/аддоны, а я хочу это в один раздел запихнуть. Уже сделал:
при открытии /projects показывается список всех проектов. Если нажать на любой из них, к примеру /projects/test.htm то откроется небольшая страничка с описанием проекта и формой комментариев.
ещё сделал ссылку на создание новых проектов.
Но возникла проблема. Я хочу чтоб по адресу /projects/test/loads/ открывался список файлов, но:
1. надо убрать .htm из названия проекта, то есть частично отключить ЧПУ (то есть открывался по адресу /projects/test)
2. как вообще сделать адрес такого вида? (я про /projects/test/loads/)
при открытии /projects показывается список всех проектов. Если нажать на любой из них, к примеру /projects/test.htm то откроется небольшая страничка с описанием проекта и формой комментариев.
ещё сделал ссылку на создание новых проектов.
Но возникла проблема. Я хочу чтоб по адресу /projects/test/loads/ открывался список файлов, но:
1. надо убрать .htm из названия проекта, то есть частично отключить ЧПУ (то есть открывался по адресу /projects/test)
2. как вообще сделать адрес такого вида? (я про /projects/test/loads/)
Edit by author 5 Apr 2012
Отправлено: 5 Apr 2012#3
LIFE-STALKER, не выход. Потому что надо чтоб только в этом модуле не было ЧПУ, а во всех он должен быть. К тому же в файлах, статьях и новостях должно остаться.
Вот примеры как должно выглядеть:
/projects/lost_alpfa/loads/reliase.htm
/projects/lost_alpfa/news/vyshla_russifikaciya.htm
Вот примеры как должно выглядеть:
/projects/lost_alpfa/loads/reliase.htm
/projects/lost_alpfa/news/vyshla_russifikaciya.htm
Edit by author 5 Apr 2012
Отправлено: 5 Apr 2012#4
ну тут только замутить плагин или поковырять исходный код. Можно юзать хук before_pather и в нем производить обработку урла. Короче парсить его как тебе угодно.
Я горжусь тем, что создал . И люблю нашу команду)
Отправлено: 23 Apr 2012#5
Я как модуль делаю. Вот там есть "function view" он отвечает за показ страницы с проектом и комментарием к нему. Вот надо чтоб этот проект открывался по адресу без .htm
то есть открытие не по ЧПУ, а названию
Добавлено2012.04.07 18-15
отключение ЧПУ в модуле получилось, благодаря смене function view {} на, к примеру, function viewp {}, а затем в /index.php примерно на 114 строке проверки если $pathParams[1] == viewp то не прибавлять окончание
Добавлено2012.04.07 18-16
теперь думаю как функцию всунуть в функцию, то есть вида
/projects/lost_alpfa/loads/reliase.htm
Добавлено2012.04.08 16-44
Нифига не получается, вот и понял обратную сторону модульности фапоса которая сейчас. вставить функцию в функцию не реально. так что модуль проекты будет представлять из себя тупо список проектов и ссылку на создание новых, а новости, файлы и прочее будут на своих местах. тему можно крыть. а Андрею хочу сказать чтоб после ORM занялся модулями
Добавлено2012.04.23 16-52
Сделал на своём сайте. Кого то интересует модуль?
то есть открытие не по ЧПУ, а названию
Добавлено2012.04.07 18-15
отключение ЧПУ в модуле получилось, благодаря смене function view {} на, к примеру, function viewp {}, а затем в /index.php примерно на 114 строке проверки если $pathParams[1] == viewp то не прибавлять окончание
Добавлено2012.04.07 18-16
теперь думаю как функцию всунуть в функцию, то есть вида
/projects/lost_alpfa/loads/reliase.htm
Добавлено2012.04.08 16-44
Нифига не получается, вот и понял обратную сторону модульности фапоса которая сейчас. вставить функцию в функцию не реально. так что модуль проекты будет представлять из себя тупо список проектов и ссылку на создание новых, а новости, файлы и прочее будут на своих местах. тему можно крыть. а Андрею хочу сказать чтоб после ORM занялся модулями
Добавлено2012.04.23 16-52
Сделал на своём сайте. Кого то интересует модуль?
Edit by author 7 Apr 2012
Отправлено: 24 Apr 2012#6
модули всегда интересуют и всех
выкладывай
будем заценивать.
А вообще чем больше будет сделано тем больше будет поклонников у CMS
выкладывай
будем заценивать.А вообще чем больше будет сделано тем больше будет поклонников у CMS
Все мое имхо...
------
Не флуди и не да зафлудим будешь!
------
Не флуди и не да зафлудим будешь!
Отправлено: 17 May 2012#7
Сашка_из_Шебекино пишет:
Сделал на своём сайте. Кого то интересует модуль?
выкладывай
Отправлено: 17 May 2012#8
Залить файлы из архива,
Создать таблицы:
games
games_comments
mods
mods_comments
Структура у _comments как и остальных _comments
Структура таблиц игр и модов сфоткана в скрине.
-----------
И в сус/сеттинг/конфиг конечно не забудьте создать разделы, как то так:
-------------
думаю, это будет скорее для изучения принципа работы модулей и создания своих, потому что я их сильно заточил под свой сайт
Создать таблицы:
games
games_comments
mods
mods_comments
Структура у _comments как и остальных _comments
Структура таблиц игр и модов сфоткана в скрине.
-----------
И в сус/сеттинг/конфиг конечно не забудьте создать разделы, как то так:
'mods' =>
array (
'title' => 'Модификации',
'description' => 'Каталог файлов. Все файлы тут.',
'min_lenght' => '200',
'max_lenght' => '4500',
'announce_lenght' => '300',
'per_page' => '5',
'max_icon_size' => '500',
'active' => '1',
'comment_active' => 1,
'comment_per_page' => '50',
'comment_lenght' => '500',
'max_attaches' => 10,
'max_attaches_size' => 5000000,
'img_size_x' => 300,
'img_size_y' => 200,
'acl' =>
array (
0 => 1,
1 => 2,
2 => 3,
),
'fields' =>
array (
),
'require_file' => 0,
),
'games' =>
array (
'title' => 'Модификации',
'description' => 'Каталог файлов. Все файлы тут.',
'min_lenght' => '200',
'max_lenght' => '4500',
'announce_lenght' => '300',
'per_page' => '5',
'max_icon_size' => '500',
'active' => '1',
'comment_active' => 1,
'comment_per_page' => '50',
'comment_lenght' => '500',
'max_attaches' => 10,
'max_attaches_size' => 5000000,
'img_size_x' => 300,
'img_size_y' => 200,
'acl' =>
array (
0 => 1,
1 => 2,
2 => 3,
),
'fields' =>
array (
),
'require_file' => 0,
),
array (
'title' => 'Модификации',
'description' => 'Каталог файлов. Все файлы тут.',
'min_lenght' => '200',
'max_lenght' => '4500',
'announce_lenght' => '300',
'per_page' => '5',
'max_icon_size' => '500',
'active' => '1',
'comment_active' => 1,
'comment_per_page' => '50',
'comment_lenght' => '500',
'max_attaches' => 10,
'max_attaches_size' => 5000000,
'img_size_x' => 300,
'img_size_y' => 200,
'acl' =>
array (
0 => 1,
1 => 2,
2 => 3,
),
'fields' =>
array (
),
'require_file' => 0,
),
'games' =>
array (
'title' => 'Модификации',
'description' => 'Каталог файлов. Все файлы тут.',
'min_lenght' => '200',
'max_lenght' => '4500',
'announce_lenght' => '300',
'per_page' => '5',
'max_icon_size' => '500',
'active' => '1',
'comment_active' => 1,
'comment_per_page' => '50',
'comment_lenght' => '500',
'max_attaches' => 10,
'max_attaches_size' => 5000000,
'img_size_x' => 300,
'img_size_y' => 200,
'acl' =>
array (
0 => 1,
1 => 2,
2 => 3,
),
'fields' =>
array (
),
'require_file' => 0,
),
-------------
думаю, это будет скорее для изучения принципа работы модулей и создания своих, потому что я их сильно заточил под свой сайт
Отправлено: 21 May 2012#9
вообщето, сейчас если обратиться по адресу, например
/projects/view/bla/bla2/
то будет вызван модуль projects, экшен view и переданы в экшен два параметра bla и bla2. Остальную логику можно сделать в этом экшене. Например, если есть второй параметр, передать управление на другую функцию. Сорри, что по долгу отвечаю. Если буду сидеть на форуме, то 2.0 не скоро закончу. приходится жертвовать))
/projects/view/bla/bla2/
то будет вызван модуль projects, экшен view и переданы в экшен два параметра bla и bla2. Остальную логику можно сделать в этом экшене. Например, если есть второй параметр, передать управление на другую функцию. Сорри, что по долгу отвечаю. Если буду сидеть на форуме, то 2.0 не скоро закончу. приходится жертвовать))
Я горжусь тем, что создал . И люблю нашу команду)
Отправлено: 21 May 2012#10
Drunya, спасибо, но уже не только сменил модуль проектов на моды и игры, но и давно сделал их 
можешь посмотреть как я сделал если интересно

можешь посмотреть как я сделал если интересно

1
Сейчас online: 11. Зарегистрированных: 0. Гостей: 11.
