ну если по примеру создаётся коллекция моделей с заданным стилем, добавляются в неё элементы с созданием метки createPlacemark, потом для коллекции добавляют контроллер который уже при добавлении метки рендерит таблицу и вешает слушатель на каждый элемент, который при клике получает объект, а по нему уже координаты и открывает балун и обратный ко клике на балун вешает активный класс на нужный tr таблицыУточню, вопрос только в том чтобы при клике на объект в списке под картой он прокручивался и отображался на карте, и наоборот, если на карте кликнули на балун то в списке он выделялся ( и наводился фокус в списке, а список прокручивался до нужного объекта, чего в примере не реализовано).
ideasdigger
тут явно у тебя обрабатывает функция github.com/instantsoft/icms2/blob/b2b8fcd94d0e53951e60269d76bb324e77c8f067/system/languages/en/functions.php#L41
всем мира!
Ребята вот такой вопрос — эта ошибка только в одном типе контента почему то!
при создании новости очень странно генерируется Шаблон генерации URL:
в настройках стоит такой шаблон {id}-{title}
1. если название новости символу латиницей то всё правильно — пример: название новости "Toyota" то url генерируется вот так — 510-toyota.html
2. если встречаются латиница и кириллица то генерируется так — вырезает кириллицу и оставляет латиницу — пример: название новости "модель Toyota" то url генерируется вот так — 510-toyota.html
3. если в название только кириллица то вот так — пример: название новости "Авто" то url генерируется вот так — 509november.html вырезает кириллицу и подставляет месяц .
в других типах контента такой ошибки нет!
подскажите где копать))
а не github.com/instantsoft/icms2/blob/af3cf48c8ebe9c494a37991b392587d07b3e433c/system/languages/ru/functions.php#L44
Проверь в настройках локализацию в админки должна ру стоять
связь с главной категорией к записи храниться на примере доски объявлений колонка category_id таблица cms_con_board, связи дополнительных включая главную хранятся тут board_cats_bind (one-to-many), заголовок, slug категории подтянуть через join из cms_con_board_cats, так же в модели content функция github.com/instantsoft/icms2/blob/4f1fb1b3fbd9ad2fa4937813892bebe7df3632da/system/controllers/content/model.php#L2003 вернёт идентификаторы привязанных категорий, в общем то ничего сложного при учётеВы говорите — к категории, которой привязана запись. Ок. А если она привязана к 2 категориям? А если к 10?
или помогу в лс за вознаграждение, после долгих лет клепания сайтов на вордпрессе, да честно говоря я в шоке малость
я лишь указан на функцию получения) измени её на это
ideasdigger,
Попробовал, эта функция убирает блок категорий полностью, а мне нужно отключить подсчёт постов в них, тоесть чтобы в базу данных не было запроса на подсчёт постов в категории.
public function getBlogCats($blog_id){ $sql = "SELECT cat.* FROM cms_blog_cats cat"; $result = $this->inDB->query($sql); if(!$this->inDB->num_rows($result)){ return false; } while($cat = $this->inDB->fetch_assoc($result)){ $cats[] = $cat; } return cmsCore::callEvent('GET_BLOG_CATS', $cats); }
это
<div class="blog_cat"> <table cellspacing="0" cellpadding="2"> <tr> <td width="16"><img src="/templates/{template}/images/icons/folder.png" border="0" /></td> {if $cat_id!=$cat.id} <td><a href="{$blog.blog_link}/cat-{$cat.id}">{$cat.title}</a> <span style="color:#666666">({$cat.post_count})</span></td> {else} <td>{$cat.title} <span style="color:#666666">({$cat.post_count})</span></td> {$cur_cat=$cat} {/if} </tr> </table> </div> {/foreach}
<div class="blog_cat"> <table cellspacing="0" cellpadding="2"> <tr> <td width="16"><img src="/templates/{template}/images/icons/folder.png" border="0" /></td> {if $cat_id!=$cat.id} <td><a href="{$blog.blog_link}/cat-{$cat.id}">{$cat.title}</a></td> {else} <td>{$cat.title} </td> {$cur_cat=$cat} {/if} </tr> </table> </div> {/foreach}
более сложный вариант) но тоже реален, можно кэшировать заранее и обновлять кеш лишь при случаях, добавлении/удалении категорий, изменении добавлении/ удалении записей, или просто по таймингу раз там в 5 минут, используя функции cmsCore::isCached(), cmsCore::getCache(), cmsCore::saveCache(),
ideasdigger,
Либо сделать что-бы, блок категорий кешировался, а то получается при каждом его выводе пересчитывается всё заново, а каждый запрос сильно грузит базу данных.
без доступов могу через teamviewer, сделать)
Приветствую коллеги.
Пытаюсь вывести характеристики объекта из полного описания объекта в краткое описание в категории, т.е. из шаблона com_inmaps_item.tpl в шаблон com_inmaps_items.tpl. Готов оплатить за рабочую подсказку или реализацию на сайте. Может кто-то уже реализовал у себя такое, жду Ваших предложений, если что тема на форуме уже поднималась тут
скорее всего github.com/instantsoft/icms1/blob/master/core/classes/blog.class.php#L64
Поэксперементировав, выяснил что проблема не в отображении блогов в клубах, а в отображении рубрик и похоже не самих рубрик а счётчиков количества постов в них. Убрав рубрики всё начинает летать.
Где отключить подсчёт количества постов в рубриках?
; не обязателен в данном случае, привычка закрывать)
А ; после history.back() зачем?добавь
да сторонний плагин, устарела в каком плане?) свою суть плагин полностью выполняет, по поводу что плагин не обновляется не каких проблем на рабочих проектов не кто не испытывал)
Это самая простая.
Приведенная вами основана на стороннем планине и давно устарела и не обновляется.
файл default/controllers/photos/upload.tpl. Вот тут конечно выбора юзеру не оставили т.к. кнопки "Отмена" нету — вперед и только вперед
после
<?php echo html_submit(LANG_SAVE); ?>
<?php echo html_button(LANG_CANCEL, 'cancel', "history.back();"); ?>
там стили под большой крестик, посмотри что у тебя тут лежит /templates/default/images/modal/close.png должен быть такой
Доброго времени суток! Не ругайте меня если не туда написал.Так как я не знаю куда можно написать!!!
У меня такая проблема
Как можно решить данную проблему???
demo.instantcms.ru/templates/default/images/modal/close.png
добавь в корень компонента файл routes.php c подобным содержимым
Доброе время суток!
Уважаемые форумчане помогите выполнить задачу.
Я создал компонент. Ссылка на него получилась вида site.ru/component
Добавил экшен add, получилось site.ru/component/add В БД вносятся все данные как и было задумано.
Для просмотра внесённой записи мне нужно создать акшен view и в параметре передать id записи. В общем ссылку такого вида site.ru/component/view/1
Но вот тут и загвоздка Я хочу сделать ссылку динамической. т.е. вместо экшена view подставлять slug записи что бы получить ссылку такого вида site.ru/component/slug.
Для решения данной задачи полез в по пути system/content/actions/ и нашёл там файл item_view.php. В этом файле и написана вся магия по превращению. ссылок. Но дело в том, для моих целей добрая, как минимум, половина метода run() мне не нужна. Вот только загвоздка в том, что Я не смог разобраться где эта половина.
Если подобный вопрос уже был озвучен — пожалуйста скажите где.
А если озвучен впервые — подскажите в каком направлении копать.
в районе 2к-2.5к$
Нужен несложный сайт (или доработка сайта)
По продаже билетов на концерты с возможностью продажи по схеме и без нее
И с рисованием этой схемы…
Помимо интерфейса для покупателей онлайн, возможность работы билетным кассирам по точкам.
Минимальные отчеты – как и кто сколько продал, на какую сумму.
Возможность переоценки билетов. Возможность бронирования билетов и возможность изменять время жизни брони.
Возможность внятной работы в админке по изменению/добавлению информации.
Шаблоны подойдут бесплатные.
Нормальное масштабирование под разные браузеры и на мобильных устройствах.
Примерная структура сайта
(не жестко, если есть готовые дешевые варианты – обсудим)
Домашняя страница
Афиша / Прошедшие мероприятия / Где купить / Контакты
Структура главной страницы
Вверху страницы логотип и меню, ниже меню показ слайдов.
Ниже слайдов картинки афиш мероприятий (списком или по рядам — зависит от шаблона — главное юзабельно и одного размера, например, muzkassa.ru — если рядами или tverbilet.ru — если списком)
Должна быть предусмотрена отдельная полоса внизу для размещения логотипов спонсоров.
Самый низ страницы должен содержать копирайт и мини-меню включающее в себя:
Карта сайта
Афиша
Как купить
Телефон
Контакты (обратная связь)
Цвета (можно шаблон в светлых тонах..)
Белый, коричневый, желтый, в умеренной степени можно добавить красного.
Функциональные возможности.
— Регистрация пользователей/Личный кабинет
— Слайдер афиш сверху
— Форма обратной связи.
— Каталог товаров (в данном случае это афиши мероприятий).
— Онлайн видео (допускается плагин, с помощью которого можно вставлять видео, загруженное на YouTube).
— Онлайн аудио.
— Фото-галерея.
— Схема зрительно зала, с возможность покупки и бронирования билетов на мероприятие. Должна быть организована таким образом, что пользователь, выбрав мероприятие, попал на схему. На схеме необходимо, чтоб отображались уже забронированные или купленные места. На схеме должно быть несколько ценовых категорий, в зависимости от ряда или зоны. Это — главный блок (особенности в обязательных требованиях)
— Возможность оплаты, приобретения электронного билета (яндекс-деньги)
Кнопки «рассказать друзьям» или «поделиться» в социальных сетях «Вконтакте», «Twitter», «Facebook».
Счетчики Яндекс и Гугл.
Надежность сайта в разумных пределах.
Возможность обновления cms.
ВОЗМОЖНА ДОРАБОТКА — т.к. Имеется два разных плагина на wordpress, на которых частично реализован функционал (залы/онлайн/бронь), но не реализована раздельная работа кассиров и отчеты.
Обязательные требования:
Первична задача общей квоты и реализации ее с нескольких точек.
1) Создание схемы зала
— Зал может быть сидячий (с нумерацией в разные стороны), с откидушками=места с буквой,
Может быть стоячий=тогда просто прямоугольник с квадратами можно или вообще без схемы
— могут быть произвольные кресла.
Схему зала нужно нарисовать один раз и потом многократно ей пользоваться
(хорошо, если б можно было бы копировать зал)
2) Создание события и с привязкой к залу – расценивание мест .
Создаем событие в модуле событий — выбираем зал — и уже после РАСЦЕНИВАЕМ.
(хорошо, если б можно было бы копировать концерты)
Заведение квоты билетов в систему (оприходование для продажи)
3) Каждый кассир под своим логином на своей точке может реализовать (выбрать и распечатать) билет.
У каждого кассира свой логин и урезанный профиль, в котором только продажа и возврат (это только одному кому-то можно) билета.
Тут же реализовать печатную форму билета по заданному размеру с возможностью менять текст и расположение текста и переменных в админке для администратора.
4) По возврату билета в систему тоже надо схему с привязкой этого права определенным пользователям
— То, о чем выше писал. Определенным кассирам надо дать возможность возврата билета от покупателя в продажу
5) Пользователи онлайн – тоже могут кликать на билеты и
Либо бронировать, либо заказывать доставку, либо онлайн оплата (эта инфа отображается у определенного оператора)
Возможность задания максимума заказа по количеству с возможной защитой от хулиганов.
6) Для концерта можно установить галку -есть ли на него онлайн-оплата.
При онлайн оплате возможность распечатки билета дома
Сделать форму на почту или в браузере, которую можно распечатать с реквизитами всеми.
Оплата — яндекс-деньги.
Определеннному пользователю приходит инфа о заказе на почту и в админку..
7) Билеты у кассиров печатаются на бланках
версия какая стоит?нет, слетает панель управления при добавлении поля