Роман Волков

Роман Волков

+56
Репутация
508
Рейтинг
#1 Множественное поле город? 11 апреля 2016 в 22:36
Можно либо как-нибудь сделать множественное поле "местоположение", чтобы пользователь мог выбрать столько городов, сколько ему нужно (посетить)?
#1 Доп действия для определенного типа контента 11 апреля 2016 в 22:27


не успел :)

Evanescence
Evanescence, проворнее надо быть v
Роман Волков, создаёте тип контента, затем создаёте компонент с таким же системным именем, (или сперва компонент, а потом тип контента) в файле фронтенда компонента переопределяете работу экшенов, (где-то на форуме r2 выкладывал), создаёте ссылку в шаблоне этого типа контента, и к ней вешаете экшн-обработчик. Как-то так на "пальцах" это выглядит.

Loadырь

Первый совет очень помог, спасибо. А вот по поводу второго: если у меня тип контента и компонент с одним именем — тогда ломаются методы создания, удаления и т.п. Не подскажете, как сделать так, чтобы эти действия обрабатывались как действия "типа контента"?
#2 Доп действия для определенного типа контента 11 апреля 2016 в 22:25


Сейчас возникла необходимость для определенного тип контента, добавить дополнительные действия (на подобие редактирования).

Роман Волков
Это вопрос или озвучивание факта.

можно для определенного типа контента указать свой шаблон детального просмотра записи?

Роман Волков
можно, назовите его "имя_типа_контента_item.tpl.php" в папке \templates\default\content

Loadырь

Да, Вы правы, просто после длительного рабочего дня, мысли путаются. Вопрос должен звучать так:
Как для определенного типа контента, добавить дополнительные действия?
Например для детального просмотра статьи, добавить кнопку "Добавить в избранное", и куда тогда писать логику? Создать свой компонент?
#1 Доп действия для определенного типа контента 11 апреля 2016 в 21:47
Сейчас возникла необходимость для определенного тип контента, добавить дополнительные действия (на подобие редактирования).
А еще вопрос: можно для определенного типа контента указать свой шаблон детального просмотра записи?

Версия движка 2.5.
#1 Динамические поля 1 апреля 2016 в 20:18
Есть необходимость создать поле, которое будет добавляться по требованию пользователя. Обычно в пыхе делаю так
<input type="text" name="field_name[]" id = "id_filed_1" />
А в js потом множу это поле.

Можно что-нибудь подобное сделать в instatnt?

Еще вопрос, есть ли какие либо методы для валидации cmsRequest? Например, как в форме, min_length и т.п?
#3 [ЕСТЬ РЕШЕНИЕ] Защищаете ли вы свои разработки? 29 января 2016 в 14:03
Благодарю всех за ответы. Я получил нужную информацию. Вывод: буду надеяться на честность сообщества и выпущу компонент с открытым исходным кодом.
#4 [ЕСТЬ РЕШЕНИЕ] Защищаете ли вы свои разработки? 27 января 2016 в 15:38


Смотря от чего защищать.
Вы от чего хотите защититься?

kreator

От нелицензионного распространения. Например, модуль по ключу только для данного сайта
#1 [ЕСТЬ РЕШЕНИЕ] Защищаете ли вы свои разработки? 27 января 2016 в 14:05
Разрабатывая компоненты, как вы защищаете их перед продажей в магазине? Если да, то как? ioncube?
#1 Фильтрация в компоненте 19 января 2016 в 13:27
Сейчас делаю свой компонент, и возникла необходимость сделать фильтрацию по своей таблице. Есть ли метод, который позволяет вывести такой фильтр как instantcms.ru/addons-popular только для своей таблицы? или нужно делать свою форму и фильтровать по get параметрам?
#5 Сервис поиска попутчиков на второй ветке 18 января 2016 в 17:11
Теперь все обновления и новости буду публиковать в блоге
#6 Сервис поиска попутчиков на второй ветке 18 января 2016 в 11:22
Добавил информацию о водителе и пассажирах.
Запись и отказ от поездки
Админу возможность удалять пользователей из поездки
На днях обновлю демо и хочу зовести блог, где буду обновлять инфу
#7 [ЕСТЬ РЕШЕНИЕ] Карта с маршрутом. Как? 11 января 2016 в 11:18
Добрый день. Все зависит от того каким методом вы строите маршрут. У Яндекса хорошая документация tech.yandex.ru/maps/doc/jsapi/1.x/dg/concepts/router-docpage
Я например использую
ymaps.route([
"Ростов-на-Дону",
"Москва",
"Волгоград"
]
#8 [ЕСТЬ РЕШЕНИЕ] Изображения и их отображения 21 декабря 2015 в 17:25
У Instant есть хедперы

html_image($image, $size_preset='small', $alt='') и
html_image_src($image, $size_preset='small', $is_add_host=false, $is_relative=true)

Думаю, вам подойдет первый в шаблоне будет конструкция echo html_image(..)
$image — поле с картинкой
size_preset — Размер картинки ('small', micro, normal, big, original)

В дефолтном шаблоне списки хранятся в папке templates/default/controllers/content/widgets/list/
Если не ошибаюсь "Журнальный" это list_featured.tpl

И там есть строка <?php $size = $is_first? 'normal': 'small'; ?>
Которая для первой картинки — подгружает большую — для других маленькую.

А выводится тут <?php echo html_image($item[$image_field], $size, $item['title']); ?>
#9 Сервис поиска попутчиков на второй ветке 21 декабря 2015 в 09:09



Есть возможность создавать, (редактировать и удалять поездки — только для владельца или админа)
Есть карта и список. Что еще нужно?

Роман Волков

Нужно:
фото (аватар) для создавшего пользователя
список попутчиков (возможно я с кем то не хочу ехать)
подсчет оставшихся мест при добавлении попутчика
рейтинг как водителя так и попутчика

А так не плохо работает для меня. Не знаю как для тех кому нужен этот компонент.

Sergey Necr

Хорошо, думаю, до выходных сделаю. Только вот загвоздка с рейтингом. У меня нет отдельной регистрации "Водитель/Пассажир" — это стандартный профиль пользователя (Ведь иногда водитель оказывается без машины и его самого нужно подвести). Устроит ли, если в качестве рейтинга будет стандартная карма?
#10 Сервис поиска попутчиков на второй ветке 18 декабря 2015 в 13:04
Как и обещал — как только что-то появиться — сообщу.
Так вот, в свободное от работы время я запили вот это: blablacar.esy.es/travel

admin
login admin@admin.ru
pass 123123123

user
login user@user.ru
pass 123123123

Есть возможность создавать, (редактировать и удалять поездки — только для владельца или админа)
Есть карта и список. Что еще нужно?
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.