Новости Joomla

WT Yandex map items v.2.1.0 модуль для Joomla.Выводит материалы Joomla в виде меток на Яндекс.Карты

WT Yandex map items v.2.1.0 модуль для Joomla.Выводит материалы Joomla в виде меток на Яндекс.Карты

👩‍💻 WT Yandex map items v.2.1.0 модуль для Joomla.Выводит материалы Joomla в виде меток на Яндекс.Карты.v.2.1.0. Что нового?Сохранение последнего вида карты. Добавлены новые опции, позволяющие как для одного экземпляра модуля, так и для всех сохранять на устройстве пользователя последний использованный центр (координаты) и масштаб (zoom) карты. Это позволит открыть карту в том же месте после обновления страницы или при повторном открытии браузера.Определение местоположения пользователя.Модуль может определять местоположение пользователя и центрировать карту на нём. При одновременном использовании с функцией сохранения последнего вида карты определение геопозиции будет срабатывать только в первый раз. В дальнейшем, если обнаружены сохранённые данные центра и масштаба - будут использоваться они.CSS классы для маркеров карты.Всем маркерам карты добавлен CSS-класс wt-yandex-map-items-marker. Для просмотренных маркеров (по которым кликали) добавляется CSS-класс wt-yandex-map-items-marker-viewed, что позволит выделять просмотренные маркеры с помощью стилей в CSS-файлах вашего шаблона. Также для контейнеров маркеров ymaps на карте добавлены data-атрибуты: data-module-id - id модуля и data-marker-id - id маркера.Обработка GET-параметров в URL.Карта может реагировать на GET-параметры в url:- map[zoom] - устанавливает параметр масштаба.- map[center_latitude] и map[center_longitude] - широта и долгота центра карты.- map[marker_id] - id маркера, на котором центрируется карта.Таким образом вы можете создавать ссылку на карту с указанием конкретного маркера, на котором карта сфокусируется после загрузки маркеров. Например, https://site .ru/map?map[marker_id]=18465. Или же ссылку с указанием конкретных координат: https://site .ru/map?map[zoom]=16&map[center_latitude]=51.529706&map[center_longitude]=46.033922Страница расширенияGitHub расширенияВидео-обзор на YoutubeВидео-обзор на VK ВидеоВидео-обзор на Rutube@joomlafeed#joomla #yandex

0 Пользователей и 1 Гость просматривают эту тему.
  • 2 Ответов
  • 2858 Просмотров
*

jos_dolphin

  • Новичок
  • 8
  • 0 / 0
Не понравился мне стандартный Multi-line Textbox... перенос строки не работает и форматирования нету.  Решил его модифицировать и вживить в него WYSIWYG редактор. Все оказалось просто.
1) открываем "Редактировать тип поля" Multi-line Textbox
2) Находим и вместо
 
Код: php
 $html .= '<textarea name="' . $this->getInputFieldName(1). '" id="' . $this->getInputFieldName(1). '" class="inputbox"';
 $html .= ' cols="' . $params['cols'] . '" rows="' . $params['rows'] . '"';
 if(!empty($params['style'])) {
  $html .=  ' style="' . $params['style'] . '"';
 }
 $html .=  '>' . $this->getValue(). '</textarea>';
 return $html;
 
Вставляем:
Код: php
 return editorArea( $this->getInputFieldName(1), $this->getValue(), $this->getInputFieldName(1), '600', '400', '70', '15' ) ;
Может кому и пригодиться. Немного криво зато работает :) а еще - нужно отключить "Strip all HTML tags in Summary view" и "Strip all HTML tags in Details view".
*

kuzvac

  • Осваиваюсь на форуме
  • 27
  • 10 / 0
Я в mysql скопировал-подправил значение из поля description)

Достаточно поменять заменить функцию getInputHTML() из Multi-line Textbox на одноименную функцию из поля Description.
Как написал jos_dolphin, заходим редактор поля  Multi-line Textbox, находим код функции getInputHTML()
Код
function getInputHTML() {
$params['cols'] = $this->getParam('cols',60);
$params['rows'] = $this->getParam('rows',6);
$params['style'] = $this->getParam('style','');
$html = '';
$html .= '<textarea name="' . $this->getInputFieldName(1). '" id="' . $this->getInputFieldName(1). '" class="inputbox"';
$html .= ' cols="' . $params['cols'] . '" rows="' . $params['rows'] . '"';
if(!empty($params['style'])) {
$html .=  ' style="' . $params['style'] . '"';
}
$html .=  '>' . $this->getValue(). '</textarea>';
return $html;
}

заменяем на

Код
function getInputHTML() {
global $mtconf;

if( ($this->inBackEnd() AND $mtconf->get('use_wysiwyg_editor_in_admin')) || (!$this->inBackEnd() AND $mtconf->get('use_wysiwyg_editor')) ) {
$editor = &JFactory::getEditor();
$html = $editor->display( $this->getInputFieldName(1), $this->getValue(), '100%', '250', '75', '25', array('pagebreak', 'readmore') );
} else {
$html = '<textarea class="inputbox" name="' . $this->getInputFieldName(1). '" style="width:95%;height:' . $this->getSize(). 'px">' . htmlspecialchars($this->getValue()). '</textarea>';
}
return $html;
}

И никаких багов!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Добавить новое поле

Автор olga_gos

Ответов: 0
Просмотров: 2018
Последний ответ 21.05.2016, 17:34:41
от olga_gos
Как добавить и вывести своё собственное поле?

Автор klubnichkaaa

Ответов: 3
Просмотров: 2041
Последний ответ 20.11.2014, 22:36:52
от klubnichkaaa
Как в модуле mod_mt_articles вывести конкрентое пользовательское поле отдельно от остальных?

Автор master-smeta

Ответов: 0
Просмотров: 1554
Последний ответ 21.03.2014, 13:04:14
от master-smeta
Запись IP дреса добавляющего в поле каталога

Автор darkwizard

Ответов: 0
Просмотров: 1383
Последний ответ 17.02.2014, 15:11:03
от darkwizard
Mosets Tree - В поле "цена" нельзя вводить значение больше, чем 10.000.000. Как убрать лимит?

Автор russia23

Ответов: 1
Просмотров: 2220
Последний ответ 14.08.2012, 10:23:44
от Demias