Новости Joomla

Готовлю большой выпуск, включающий интервью с участниками Joomla Ну что, интересная инициатива от...

Готовлю большой выпуск, включающий интервью с участниками Joomla Ну что, интересная инициатива от...

Готовлю большой выпуск, включающий интервью с участниками Joomla 🖨Ну что, интересная инициатива от @webtolkru в виде интервью с разными участниками весьма меня увлекла. Я, вооружившись данным примером, решил подготовить выпуск для NorrNext (@norrnext) и экстраполировал идею на международный масштаб. Теперь готовлю эксклюзивный выпуск с участниками Joomla сообщества со всего мира, которые, в той или иной мере, внесли свой вклад в развитие и популяризацию системы. Будут беседы с людьми из разных стран и фото с юбилейной символикой 📸Работа в процессе 👆 📝О результатах оповещу отдельно.

Плагин - «Конвертация таблиц в сетку Bootstrap 5» для Joomla 5

👩‍💻 Плагин - «Конвертация таблиц в сетку Bootstrap 5» для Joomla 5.Работает везде, где работают плагины группы content. Проверено в материалах, модулях, в описаниях товаров JoomShopping.Плагин конвертирует любую таблицу в адаптивную блочную сетку Bootstrap 5.В админке, в редакторе создаете таблицу, размещает в её ячейках контент, а на сайте эта таблица выводиться как адаптивная сетка из блоков. На мобильных устройствах контент размещенный в таблице будет виден и ничто не вылезет за пределы сайта как раньше.Версия плагина: 1.0.0. Разработчик предупреждает, что плагин пока не корректно работает со сложными таблицами (где много объединенных ячеек или столбцов) - данная проблема будет решена в следующих версиях. В дальнейшем планируется также добавление настроек.Стоимость: 2 500р. Тем, кто даст обратную связь по работе плагина и развёрнутый комментарий, тот получит скидку в 50% на любое другое платное расширение разработчика или сможет сделать заказ на разработку по льготной цене.Разработчик - участник нашего сообщества Дмитрий (@kit2m2).ПодробнееСайт разработчика@joomlafeed#joomla #JoomShopping #расширения

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

Bazilio

  • Осваиваюсь на форуме
  • 47
  • 2 / 0
Дайте ссылку на Ваш сайт и я натыкаю Вас носом в используемые стили>:|
О-о-о-о, с большим удовольствием, и буду за это премного благодарен : spaincoast.ru
*

digitalheart

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
В файле \components\com_jea\views\properties\tmpl\manage.php
В месте где показывается публикация, т.е. после строк
Код
      <?php if ($canEditOwn || $canDelete): $task = $row->published ? 'unpublish' : 'publish'; ?>
      <a href="<?php echo JRoute::_( 'index.php?option=com_jea&task=property.'.$task.'&id='.$row->id )?>" >
      <?php endif ?>

      <?php if ($row->published): $title = $canChange ? 'JLIB_HTML_UNPUBLISH_ITEM' : 'COM_JEA_PUBLISHED';  ?>
          <?php echo JHTML::_('image.site', 'published.png', '/media/com_jea/images/', null, '', JText::_('COM_JEA_PUBLISHED'),  array('title' => JText::_($title)))?>
      <?php else: $title = $canChange ? 'JLIB_HTML_PUBLISH_ITEM' : 'COM_JEA_UNPUBLISHED';?>
          <?php echo JHTML::_('image.site', 'unpublished.png', '/media/com_jea/images/', null, '', JText::_('COM_JEA_UNPUBLISHED'),  array('title' => JText::_($title)))?>
      <?php endif?>
      
      <?php if ($canEditOwn || $canDelete): ?>
      </a>
      <?php endif ?>
добавьте что-то типа этого
Код
		<?php $minus = strtotime(date('Y-m-d H:i:s')) - strtotime($row->publish_down);
if(strtotime($row->publish_down) > 0 AND $minus > 0)
echo '<img width="24" height="24" style="margin-bottom: -5px;" src="/media/com_jea/images/alarm.png" title="Публикация до '. $row->publish_down . ' Объявление просрочено."/>';
?>
/media/com_jea/images/alarm.png - это картинка с колокольчиком, у Вас ее нет.

спасибо Вам за помощь!

Начну по порядку. Выставил время в настройках - UTC. Время создания объявления нормальное, но публикация по временному интервалу не работает или работает как то не так.
В /administrator/components/com_jea/models/forms/property.xml выставил filter=”server_utc”. В /components/com_jea/models properties.php property.php есть следующий код:
Спойлер
[свернуть]
Обнаружил, что переменная $nowDate хранит неправильное смещение из-за JFactory::getDate()->toSql(). Подправил: JFactory::getDate(null, $tzOffset = 4). Вроде публикация по интервалу заработала.

Ваш код в чистом виде не прижился в /components/com_jea/views/properties/tmpl/manage.php. Прижилась такая вот его модернизация:
Спойлер
[свернуть]
Картиночку потом подберу ). Кроме того, пробовал делать проверку по 'JLIB_HTML_PUBLISHED_EXPIRED_ITEM'. Ничего не получилось. Как думаете, в принципе возможно проверять данный статус?

*

st.al

  • Захожу иногда
  • 233
  • 10 / 0
Обнаружил, что переменная $nowDate хранит неправильное смещение из-за JFactory::getDate()->toSql(). Подправил: JFactory::getDate(null, $tzOffset = 4). Вроде публикация по интервалу заработала.
Могу предположить, что Joomla использует настройки БД. И, видимо настройки времени в БД отличаются от настроек времени сервера Joomla.

Ваш код в чистом виде не прижился в /components/com_jea/views/properties/tmpl/manage.php. Прижилась такая вот его модернизация:
Спойлер
[свернуть]
Получается мой код прижился в чистом виде, только в другом месте, что естественно=)

пробовал делать проверку по 'JLIB_HTML_PUBLISHED_EXPIRED_ITEM'. Ничего не получилось.
Эмм... это же константа, как можно по ней проверку делать? Тем более, что такой константы может и не существовать.
*

st.al

  • Захожу иногда
  • 233
  • 10 / 0
О-о-о-о, с большим удовольствием, и буду за это премного благодарен : spaincoast.ru

Стили у Вас итак свои используются
Спойлер
[свернуть]

И берутся они из шаблона (/templates/realestatexl-et/css/styles.css) для класса button. Если у Вас все еще синие, попробуйте очистить кэш.
*

Bazilio

  • Осваиваюсь на форуме
  • 47
  • 2 / 0
Ну, я в  этой папке тоже смотрел всё . Единственные строки в которых есть слово  button  эти :

.buttonheading
.buttonheading .edit
.buttonheading .print
.buttonheading .email

Другого ничего нет, так что стиль кнопки берётся не отсюда . Эти кнопки с синим цветом подозрительно похожи на кнопки темы Bluestork самого движка Joomla .

*

st.al

  • Захожу иногда
  • 233
  • 10 / 0
Ну, я в  этой папке тоже смотрел всё . Единственные строки в которых есть слово  button  эти :

.buttonheading
.buttonheading .edit
.buttonheading .print
.buttonheading .email

В файле /templates/realestatexl-et/css/styles.css точно есть такие записи
Код
.button, .validate { padding: 1px 8px; border: 1px solid #008b00;  color: #024102;  font-size: 90%;}
.button:hover,.validate:hover,.pagination a:hover,ul.pagenav li a:hover  {background:#008b00;color:#fff;}
.inputbox, input, textarea, select {background:#fff7de ;margin:10px 5px 7px 16px; border:1px solid #008b00; color:#024102; -moz-border-radius: 5px; border-radius: 5px;}
203, 204 и 205 строка этого файла, соответственно. Именно они делают кнопки зелеными как на скрине который я Вам показал.

Если вы имеете ввиду админку, то там используется другой шаблон! И скорее всего Bluestork. И естественно стили берутся из него! Чтобы использовать другие стили в админке, нужно подключить другие стили (например тот же /templates/realestatexl-et/css/styles.css) в файлах JEA отвечающих за админскую часть. Они лежат в administrator/components/com_jea а не components/com_jea. Не путайте лицевую и админскую части сайтов. Причем, если вы просто подключите /templates/realestatexl-et/css/styles.css, то у Вас начнется борьба стилей и не факт, что стили админского шаблона не перебьют стили подключенной css'ки.
*

Bazilio

  • Осваиваюсь на форуме
  • 47
  • 2 / 0
Спасибо за ответ, но вообще то я писал о синем цвете . Слева от "Продажа" есть синий кругляшок, я о нём говорил . ^-^
*

digitalheart

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
Могу предположить, что Joomla использует настройки БД. И, видимо настройки времени в БД отличаются от настроек времени сервера Joomla.
Получается мой код прижился в чистом виде, только в другом месте, что естественно=)
Эмм... это же константа, как можно по ней проверку делать? Тем более, что такой константы может и не существовать.

Если вызвать просто JFactory::getDate() отдельно и без параметров, то показывается неправильное время.

настройки mysql:
SELECT @@global.time_zone, @@session.time_zone;
+--------------------+---------------------+
| @@global.time_zone | @@session.time_zone |
+--------------------+---------------------+
| SYSTEM             | SYSTEM              |
+--------------------+---------------------+
Мускуль вроде нормально время считает.

Идея проверять по 'JLIB_HTML_PUBLISHED_EXPIRED_ITEM' возникла на основе проверок по 'JLIB_HTML_PUBLISH_ITEM' и 'JLIB_HTML_UNPUBLISH_ITEM'. Это то же ведь константы. Причем 'JLIB_HTML_PUBLISHED_EXPIRED_ITEM' определена в joomle, как и две другие. Не берусь утверждать, могу только предположить.
*

Bazilio

  • Осваиваюсь на форуме
  • 47
  • 2 / 0
Может кто поможет с решением проблемы . Проблема такова, вот сайт: spaincoast.ru при просмотре кода страницы не вижу включённых библиотек mootools.  Картинки выводятся в другом окне, не работает  lightbox . На сайте который находится на локалке, и который я ещё не успел поковырять скрипты выглядят так :
Спойлер
[свернуть]

Как это получилось и почему, ума не приложу. Мозгов и опыта не хватает. Может кто соизволит помочь . Понимаю что какая то лажа с библиотеками, а какая, ума не приложу.
(РЕШЕНО)
« Последнее редактирование: 16.09.2013, 02:05:07 от Bazilio »
*

Bazilio

  • Осваиваюсь на форуме
  • 47
  • 2 / 0
Вопрос знатокам, столкнулся с непонятным . Из браузера Opera не отправляются письма на сайт, и не появляется окно подтверждения  . В Google и Мозиле всё нормально. Чтобы это значило ?

И ещё одна фигня, в контактной форме самого компонета JEA  при выборе объекта появляются поля для заполнения . Там нужно указать : имя, электронную почту, контактный телефон, номер объекта сам установлен и сообщение. При заполнении этих полей и отправлении на почту сайта, приходит всё кроме названия почты клиента . Письмо пришло а ответить не могу, его почта не указывается в письме . Куда рыть .
« Последнее редактирование: 16.09.2013, 04:26:39 от Bazilio »
*

st.al

  • Захожу иногда
  • 233
  • 10 / 0
Спасибо за ответ, но вообще то я писал о синем цвете . Слева от "Продажа" есть синий кругляшок, я о нём говорил . ^-^

Просто я нигде не нашел там синего цвета и предположил, что Вы говорите про админку. Не понимаю про какой кругляшок слева от продажи гиворите, покажите на скрине. Если вы про радиокнопку "Продажа"-"Аренда", то это стандартный вид (ну и цвет). Чтобы понять как стилизовать радио кнопки, ознакомьтесь со статьей.
*

st.al

  • Захожу иногда
  • 233
  • 10 / 0
Если вызвать просто JFactory::getDate() отдельно и без параметров, то показывается неправильное время.
Тогда не могу ничего подсказать, кроме как лезть в код Joomla, искать метод getDate() и смотреть в чем проблема. На сколько помню в j1.5 был глюк с часовыми поясами, но в j2.5 его вроде поправили.

Идея проверять по 'JLIB_HTML_PUBLISHED_EXPIRED_ITEM' возникла на основе проверок по 'JLIB_HTML_PUBLISH_ITEM' и 'JLIB_HTML_UNPUBLISH_ITEM'. Это то же ведь константы. Причем 'JLIB_HTML_PUBLISHED_EXPIRED_ITEM' определена в joomle, как и две другие. Не берусь утверждать, могу только предположить.
Пробуйте, почему бы и нет=)
*

digitalheart

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
Возвращение к конкретной странице пагинации.

Всем доброго дня. В jea 2.3 /components/com_jea/views/properties/view.html.php отвечает за вывод списка объявлений, в том числе и за пагинацию на странице. Если перейти к просмотру объявления, то уже будет задействован  /components/com_jea/views/property/tmpl/default.php. В конце этого файла есть код, отвечающий за возврат к списку объявлений:
Спойлер
[свернуть]
Проблема в том, что если пользователь выбирает пагинацию, то возврат должен быть на конкретную страницу пагинации, откуда пришел пользователь, а не в корень.
Пошел следующим путем:
В файле /components/com_jea/views/properties/view.html.php

получаю текущий url и параметр 'limit' пагинации и записываю все это в сессию. Т.е. пробую использовать сессию как буфер хранения данных.

$session = &JFactory::getSession();
$lim = &JRequest::getVar('limit', 0, 'int');

$uri =     &JFactory::getURI();
$url = $uri->toString(array('path','query','fregment'));

$session->set('url',$url);
$session->set('limit',$lim);

Далее, в файле /components/com_jea/views/property/tmpl/default.php пытаюсь получить эти значения для формирования корректной ссылки по обратному переходу:
<a href="<?php   $session = &JFactory::getSession();
                       $tmp = $session->get('url');
                       $lim = $session->get('limit');
                       echo JRoute::_($tmp)?>"><?php echo JText::_('COM_JEA_RETURN_TO_THE_LIST');
                       &JRequest::setVar('limit',(int) $lim);?>

Не работает.... подскажите, где ошибка.






« Последнее редактирование: 20.09.2013, 00:18:59 от digitalheart »
*

digitalheart

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
постараюсь свой вопрос более лаконично сформулировать:
в view.html.php есть строки:

$pagination =& $this->get('Pagination');
$this->assignRef('items', $items);      
$this->assignRef('pagination', $pagination);


Данный кусочек отвечает за вызов пагинации из модели. Как вызывать с нужным значением параметра limit?

Можно конечно подключить класс по условию в каком-либо месте view.html.php и задать параметр:

jimport('joomla.html.pagination');
$limit=15;
$pagination = new JPagination($total, $limitstart, $limit);
$this->assignRef('pagination',  $pagination);

Но вызов уже есть, а вот как задать значение параметра перед вызовом или вызывать с нужным значением?

/libraries/joomla/application/component/modellist.php содержит getPagination(), где подключается класс и задается параметр limit. Наверное можно
getPagination() передать параметр через переменную - getPagination($var), но как его правильно указать в вызове $pagination =& $this->get('Pagination')?


« Последнее редактирование: 20.09.2013, 00:19:15 от digitalheart »
*

digitalheart

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
Подавляющее количество проблем смог решить.
Осталась одна с которой уже порядком измучился:
при создании объекта пагинации с нужными limitstart и limit new JPagination( $total, $limitstart, $limit ) вне зависимости от того, что принимает total всегда вываливаются все объявления. Нужна помощь зала.   
*

st.al

  • Захожу иногда
  • 233
  • 10 / 0
Подавляющее количество проблем смог решить.
Осталась одна с которой уже порядком измучился:
при создании объекта пагинации с нужными limitstart и limit new JPagination( $total, $limitstart, $limit ) вне зависимости от того, что принимает total всегда вываливаются все объявления. Нужна помощь зала.   
У меня та же проблема. Разберетесь, сообщите.
*

digitalheart

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
У меня та же проблема. Разберетесь, сообщите.
На мой взгляд проблема в функции populateState(...) в файле modellist.php. Т.е. она по ходу вызывается раньше чем getPagination(), которая определена в этом же файле. Если пробовать задавать параметр limit только через populateState, даже не вызывая  new JPagination где бы то ни было, то вроде оно как бы работает. Но полностью избавится от вываливания всего списка сообщений я так и не смог. Есть первоначальная инициализация в populateState(...). Как с ней бороться я пока не знаю. Обходы по условиям не срабатывают.
« Последнее редактирование: 27.09.2013, 14:22:52 от digitalheart »
*

astrea_nata

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Добрый день, очень нужно поменять гугловские карты на яндексовские.  Вот по ссылке http://joomlaforum.ru/index.php/topic,98168.msg885276.html#msg885276 у ELesnikov нашла решение, но к сожалению у меня открывается пустая страница. очень большая просьба к ELesnikov или кто решил данную проблему - ПОЖАЛУЙСТА!! помогите решить проблему! Ну очень нужно!

Ну и по ходу вопрос: можно ли сделать вывод объявлений в табличном виде))
Спасибо.
*

digitalheart

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
Наверное не новый вопрос: возникла необходимость добавить еще один transaction_type, что бы помимо аренды и продажи была еще и "покупка".
В целом все получилось, только если добавить объявление в одну категорию, то в другой категории, где есть "покупка" оно то же появляется  ;)
Не могу найти участок, где идет проверка на соответствие transaction_type категории перед выводом. Буду признателен за помощь.
« Последнее редактирование: 02.10.2013, 22:14:51 от digitalheart »
*

jim__007

  • Новичок
  • 4
  • 0 / 0
Привет знатокам JEA! Вопрос такой...при просмотре объявления с картой в коде видны координаты, которые легко можно спарсить. Как их можно скрыть?
Спасибо.
*

Bazilio

  • Осваиваюсь на форуме
  • 47
  • 2 / 0
Кто нибудь устанавливал JEA на сложные шаблоны? . Попробовал воткнуть компонет на шаблон от RocketTheme, вроде всё работает, но есть одна беда. Окно быстрого поиска выглядит очень несоразмерно. Стилями jea.css ничего сделать нельзя, хоть файл удаляй, его подхватывает LESS. Кто нибудь может помочь? Загрузить фото на форум не могу, может кто ткнёт носом в инструкцию.
*

st.al

  • Захожу иногда
  • 233
  • 10 / 0
Кто нибудь устанавливал JEA на сложные шаблоны? . Попробовал воткнуть компонет на шаблон от RocketTheme, вроде всё работает, но есть одна беда. Окно быстрого поиска выглядит очень несоразмерно. Стилями jea.css ничего сделать нельзя, хоть файл удаляй, его подхватывает LESS. Кто нибудь может помочь? Загрузить фото на форум не могу, может кто ткнёт носом в инструкцию.

Правьте стили шаблона, все просто.
*

st.al

  • Захожу иногда
  • 233
  • 10 / 0
Наверное не новый вопрос: возникла необходимость добавить еще один transaction_type, что бы помимо аренды и продажи была еще и "покупка".
Получилось? Расскажите остальным.
*

Bazilio

  • Осваиваюсь на форуме
  • 47
  • 2 / 0
В папке стилей привычного файла CSS нет, править надо в LESS . Не всё так просто.
*

st.al

  • Захожу иногда
  • 233
  • 10 / 0
В папке стилей привычного файла CSS нет, править надо в LESS . Не всё так просто.
дайте ссылку и опишите что не так
*

Bazilio

  • Осваиваюсь на форуме
  • 47
  • 2 / 0
Спасибо, сайт на локалке. Могу установить на сервер.
*

st.al

  • Захожу иногда
  • 233
  • 10 / 0
Спасибо, сайт на локалке. Могу установить на сервер.
Установите, если хотите)
*

digitalheart

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
Получилось? Расскажите остальным.
везде где есть transaction_type (SELLING к примеру), нужно добавить новый  transaction_type. Плюс в столбец transaction_type в табличке добавить новый тип перечисления. Вроде заработало.
*

adhlosty

  • Осваиваюсь на форуме
  • 22
  • 1 / 0
Подниму в очередной раз вопрос про Yandex карты! Пожалуйста кто могёт с ними работать отпишитесь, функционал бы хотелось получить аналогичный имеющимся Google картам (чтоб и поиск по карте был возможен). Под последние версии конечно же желаемо. Благодарность готов выразить рублём.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Joomla estate agency отображение объектов

Автор Leo1986

Ответов: 12
Просмотров: 4479
Последний ответ 31.05.2017, 16:18:23
от Callipso
Перестал функционировать JEA Slider (3.3) после обновления Joomla до 3.7.0

Автор in2n

Ответов: 3
Просмотров: 3962
Последний ответ 11.05.2017, 15:37:06
от in2n
Расположение модуля Joomla Estate Agency горизонтально

Автор sergey-911

Ответов: 3
Просмотров: 4573
Последний ответ 17.09.2016, 13:06:46
от sergey-911
Импорт СSV файлов в Joomla 3.2.7

Автор doro45

Ответов: 1
Просмотров: 4118
Последний ответ 09.09.2016, 12:07:41
от doro45
Требуется русификатор для Joomla Estate Agency

Автор Veresk

Ответов: 188
Просмотров: 81538
Последний ответ 07.09.2016, 13:59:48
от doro45