Новости Joomla

Модификация WT JShopping products anywhere - Uikit макетИтак, дано: музыкальный журнал, в котором...

Модификация WT JShopping products anywhere - Uikit макетИтак, дано: музыкальный журнал, в котором...

Модификация WT JShopping products anywhere - Uikit макетИтак, дано: музыкальный журнал, в котором представлены новости, интервью, рецензии и есть небольшой магазин на JoomShopping. Возникла необходимость внутри Joomla статей вставлять упоминание релиза и кнопочку «добавить в корзину». Я взял плагин WT JShopping products anywhere Сергея Толкачева (@webtolkru). Плагин отображает название товара и ссылку. При помощи напильника, ИИ и навыков вёрстки появился Uikit макет для шаблонов на базе Yootheme Pro.Учитываается мобильная версия - телефоны и ipad.Кнопка добавления в корзину работает по Ajax и появляется всплывающее окно (Notification Bar от Uikit) с информацией.Пока это базовый вариант, требующий доведения до лоска, однако он уже работает и его можно применять на проектах.Взять макет можно здесь.А плагин вставки товаров в материалы можно забрать здесь.Приветствуется доведение до ума и оформление в виде PR.

WT Content Image Gallery v.1.2.3 - плагин галереи изображений для Joomla

WT Content Image Gallery v.1.2.3 - плагин галереи изображений для Joomla

👩‍💻 WT Content Image Gallery v.1.2.3 - плагин галереи изображений для Joomla.Пакет плагинов галереи изображений и видео для вставки в материалы и модули Joomla, а так же везде, где работают плагины группы content. Поддержка собственных макетов вывода для галерей. Смешанные фото+видео галереи. Плагин создан как замена Simple Image Gallery и поддерживает синтаксис {gallery}{/gallery}.👩‍💻 v.1.2.3. Что нового?- Обработка вступительного и полного текста для материалов Joomla. Добавлена обработка шорткодов в полном и вступительном текстах материалов Joomla.- Системные требования. Повышены минимальные требования до Joomla 5 и PHP 8.1.- Мелкие правки. Исправлена ошибка работы макета по умолчанию в плагине контента.- Joomla 6. Пакет плагинов успешно протестирован на Joomla 6.Страница расширения.GitHub расширенияJoomla Extensions Directory@joomlafeed#joomla #расширения

Совет по Joomla: несколько значений по умолчанию в XML-формах для стандартных полей типа list

👩‍💻 Совет по Joomla: несколько значений по умолчанию в XML-формах для стандартных полей типа list.При работе над плагином возникла необходимость указать стандартный набор из нескольких элементов стандартного поля списка. И хотелось указать их в стандартном же атрибуте default для полей. Когда это нужно?Когда Ваши пользователи устанавливают плагин и НЕ заходят в настройки - в коде вы можете использовать значения по умолчанию с помощью класса Registry (писал об этом ранее) и всегда быть уверенным, что хоть какие-то жизненно необходимые параметры к вам придут всегда. 🧐 Но как сделать то же самое для интерфейса админки?Пользователя нужно направлять, предлагать очевидный работоспособный сценарий для начала, а дальше он уже сам разберется. Когда человек заходит в параметры свежеустановленного плагина в Form ещё нет данных и параметры по умолчанию выставляются из атрибутов default в xml-полях.
<field name="showdesc" type="radio"                       label="PLG_CFI_PARAM_SHOWDESC"                       class="btn-group btn-group-yesno"                       default="1">                    <option value="0">JNO</option>                    <option value="1">JYES</option>                </field>
Здесь по умолчанию будет включено "Да". И если пользователь не переключит параметр, то при сохранении мы ожидаемо получим "да" в params плагина.Для поля списков type=&quot;list&quot; можно указать значение по умолчанию и многие знают, что его можно указать только одно.
<field type="list"                       name="article_fields"                       label="article_fields"                       description="article_fields_desc"                       layout="joomla.form.field.list-fancy-select"                       multiple="true"                       default="id"                >                    <option value="id">id</option>                    <option value="title">title</option>                    <option value="alias">alias</option>                    <option value="introtext">introtext</option>                    <option value="fulltext">fulltext</option>                    <option value="state">state</option></field>
Но у нас поле с множественным выбором (атрибут multiple) и хотелось бы указать несколько значений по умолчанию...Оказывается, так можно сделать. Для этого в атрибуте default нужно указать json с нужными параметрами в виде {int}key : {string} value.Например, default='{"0":"id","1":"title"}'.
<field type="list"                       name="article_fields"                       label="article_fields"                       description="article_fields_desc"                       layout="joomla.form.field.list-fancy-select"                       multiple="true"                       default='{"0":"id","1":"title"}'                >                    <option value="id">id</option>                    <option value="title">title</option>                    <option value="alias">alias</option>                    <option value="introtext">introtext</option>                    <option value="fulltext">fulltext</option>                    <option value="state">state</option></field>
⚠️ Обратите внимание на кавычки! Поскольку json_decode не понимает одинарные кавычки собственно json нужно писать с двойными, а значение для атрибута default писать в одинарные.🙏 За подсказанное решение огромное спасибо участникам нашего сообщества - разработчикам Дмитрию Васюкову (@fictionlabs) и Игорю Бердичевскому (@septdir).@joomlafeed#joomla #разработка #webdev #development

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

tavodi

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
При попытке поставить joomla! 1.5 выдает: "Похоже, что в вашем вэб-браузере выключены cookie. Вы не сможете установить приложения, если эта функция будет выключена."

куки разрешены
выдает и в FF и в IE

кто сталкивался?
« Последнее редактирование: 18.02.2008, 22:08:43 от Greycat »
*

Greycat

  • Захожу иногда
  • 298
  • 64 / 0
Было такое. Решилось перезагрузкой компьютера.
Я.д.=41001239962471  |  WMR=R271925495206  |  WMZ=Z144922023512
*

tavodi

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
мне перезагрузка не помогла :(
*

sova

  • Захожу иногда
  • 135
  • 22 / 1
Перезагрузка не помагает. Пытался на пяти разных машинах - все тоже  >:(
Поживу - увижу, доживу - узнаю, выживу - учту
*

Greycat

  • Захожу иногда
  • 298
  • 64 / 0
Перезагрузка не помагает. Пытался на пяти разных машинах - все тоже  >:(

Приведите параметры серверной части.
Я.д.=41001239962471  |  WMR=R271925495206  |  WMZ=Z144922023512

у меня на хостинге,не канает
*

Greycat

  • Захожу иногда
  • 298
  • 64 / 0
у меня на хостинге,не канает

Только на хостинге? На локальной машине такого нет?

Всё равно, приведите параметры серверной части: версии Apach, PHP, MySQL.


Перезагрузка не помагает. Пытался на пяти разных машинах - все тоже  >:(

sova, на всех машинах одинаковые PHP и прочее? Какие?


P.S.

Кстати, люди, у вас случайно не Каспер 7 в качестве антивируса?
Я.д.=41001239962471  |  WMR=R271925495206  |  WMZ=Z144922023512

на этом,http://www.litehosting.ru/
*

Greycat

  • Захожу иногда
  • 298
  • 64 / 0
на этом,http://www.litehosting.ru/


Вы дистрибутив уже залили? Дайте ссылку, посмотрю скажет ли он такое моему браузеру.
Я.д.=41001239962471  |  WMR=R271925495206  |  WMZ=Z144922023512
*

sova

  • Захожу иногда
  • 135
  • 22 / 1
Система:       Linux server4.jino-net.ru
Версия PHP:       5.2.0
Веб-сервер:    Apache
Интерфейс между веб-сервером и PHP:    apache2handler

Антивирус NOD32 и без него
FireWallPro  и без него

IE 6.0
Firefox 2.0.0.11

Да тут такой нюанс - на этой конфигурации Joomla 1,5 RC4 стала и стояла без проблем.
« Последнее редактирование: 27.01.2008, 01:23:12 от sova »
Поживу - увижу, доживу - узнаю, выживу - учту
*

tavodi

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
 tavodi . kiev . ua

Система:      FreeBSD 5.4-RELEASE-p22
Версия базы данных:    4.1.22-log
Версия PHP:    5.2.3
Веб-сервер:    Apache
Интерфейс между веб-сервером и PHP:    apache2handler

File Uploads:    ON    
Session auto start:    OFF    
Short Open Tags:    ON    
Output Buffering:    OFF    
Display Errors:    OFF
XML enabled:    Yes
Zlib enabled:    Yes
Disabled Functions:    system, exec, shell_exec, passthru, escapeshellarg, escapeshellcmd, proc_close, proc_get_status, proc_nice, proc_open, proc_terminate

Вы дистрибутив уже залили? Дайте ссылку, посмотрю скажет ли он такое моему браузеру.
http://f50team.litehosting.ru/index.php
*

Greycat

  • Захожу иногда
  • 298
  • 64 / 0
http://f50team.litehosting.ru/index.php

Текс... С меня тоже куки потребовали после первого шага! Значит проблема где-то со стороны сервера.

Я ставил по несколько копий на Denwer 3, на XAMP и даже на IIS+PHP. Такое сообщение было при первой установке на Денвер, но после перезагрузки машины установка прошла без проблем. Правда, всё это под Windows (2000 и XP).

Пойду на форум к оргам, может там что-то подобное обнаруживали.
Я.д.=41001239962471  |  WMR=R271925495206  |  WMZ=Z144922023512

узнаете что-либо,сообщите,буду очень признателен
*

Greycat

  • Захожу иногда
  • 298
  • 64 / 0
Итак, кое что выясняется. На форуме joomla.org такая тема нашлась:

http://forum.joomla.org/index.php/topic,256816.0.html

Если кэш действительно включен и ритуальный танец в виде очистки кэша браузера, и традиционной перезагрузки компьютера, не помог, придётся брать в руки бубен. 8)

Цитирую последний пост:

Цитировать
It may be that you have the wrong temp folder specified.  When I used a server with vDeck 1 control panel, the /tmp folder was the default.  The new server I am on uses vDeck 3 (a huge improvement), but it requires a full address (which vDeck 3 provides) as shown in the posting below that put me on the right track.<br>
Quote from: smlie4 on August 11, 2007, 04:41:36 AM
I had same problem with "cookies not enabled message" using powweb as host & all my cookies were enabled, i uploaded joomla 1.5 to a different host and the problem disappeared. The PROBLEM: The php.ini file needs modifying.

The SOLUTION: Go to your PHP page in the CGI panel - http://members.powweb.com/member/cgiManagement/PHPplus.bml, you will find "Edit your php.ini file for PHP" search for "session.save_path = /var/php_sessions" and change to the ServerRoot: /home/users/web/b1074/pow.xxxxx/htdocs (verify your server root = home directory looks similar to this one)
 
 So it looks Like this....
   
"session.save_path = /home/users/web/b1074/pow.xxxxx/htdocs/tmp" (change the xxxxs's to your powweb username)


**Note that you also have to create a "tmp" Directory in your htdocs directory with the rig th permission "chmod 755".



Видимо дело в указании пути к папке для временных файлов. Часто путь в PHP.ini указывается относительно: "/tmp".

Для решения проблемы рекомендуют указать в PHP.ini полный путь к этой папке, например:

Код
session.save_path = /home/users/username/domanename/htdocs/tmp

(путь, конечно, может отличаться на каждом конкретном сервере).

Поскольку доступа к PHP.ini на хостинге скорее всего не будет. Вероятно, путь к папке для хранения сессий придётся переопределить в файле .htaccess, например так :

Код
php_value session.save_path /home/users/username/domanename/htdocs/tmp

В случае Windows  путь должен начинаться от диска, например:

Код
c:/temp


Надеюсь, это поможет ^-^ .
« Последнее редактирование: 27.01.2008, 20:07:19 от Greycat »
Я.д.=41001239962471  |  WMR=R271925495206  |  WMZ=Z144922023512
*

sova

  • Захожу иногда
  • 135
  • 22 / 1
Помогло 
 
php_value session.save_path /tmp

в файле  .htaccess

    ^-^ ;D ^-^
Поживу - увижу, доживу - узнаю, выживу - учту
*

Greycat

  • Захожу иногда
  • 298
  • 64 / 0
В общем, как я понял из других тем на форумах joomla.org, это чистейшей воды баг. Разработчики о нём знают и уже готовят патч ^-^ .
Я.д.=41001239962471  |  WMR=R271925495206  |  WMZ=Z144922023512

Блин доступа к пхп ини нету(
на хосте же
*

Greycat

  • Захожу иногда
  • 298
  • 64 / 0
Блин доступа к пхп ини нету(
на хосте же

Попытайтесь положить в корень сайта файл ".htaccess" (можно взять файл в "htaccess.txt" в дистрибутиве Joomla и переименовать) и внесите в него параметр "php_value session.save_path", как указано выше.

Хотя, на бесплатном хостинге работа с этими файлами может быть заблокирована.
Я.д.=41001239962471  |  WMR=R271925495206  |  WMZ=Z144922023512

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

Greycat

  • Захожу иногда
  • 298
  • 64 / 0
как назло, вчера установил джумлу безпроблем, но по одной причине пришлось удалить, а сегодня при установке пишет про эти куки

Возможо остались файлы сессий во временном каталоге (если PHP складывал их не в каталоге Joomla). Если так, можно попытаться их удалить вручную.
Я.д.=41001239962471  |  WMR=R271925495206  |  WMZ=Z144922023512

Тоже была проблема с cookie,
дело оказалось в настройках ПХП,
решается она примерно так:

1) переменная session.save_path должна указывать на каталог с правами записи, если стоит винда, то примерно так: session.save_path = "C:\Program Files\PHP\session". ВНИМАНИЕ, каталог должен существовать!!!

2) переменная session.use_cookies = 1, тоже важно.

3) переменная session.cookie_path должна быть ПУСТОЙ!!! В ней то и заключался весь сыр-бор, т.е. должна выглядеть вот так "session.cookie_path =", и всё!

Надеюсь поможет, мне помогло.

в ФФ помогло вручную прописав куки к данному сайту и разрешив их, куда ставится J!
*

Lord IRS

  • Новичок
  • 6
  • 2 / 0
Из бесполезных новшеств версии 1.5.2 и 1.5.3 отмечу дурацкую проверку на имя базы данных в инсталляторе. Что изменится от того, что первой будет цифра? Или имя БД используется в качестве переменной? У меня хостер  1gb.ru дает базу
1gb_имя_базы. При инсталляции, естесственно, вылезает ошибка при проверке. Вариантов решения 3:

1)ПРОГРАММЕРСКИЙ: Редактировать файлы javascript из папки install и удалить/подправить регулярные выражения проверки на правильность. (Я так сделал. Долго, зато весело! И получаете полное моральное удовлетворение ;D)

2)ЮЗЕРСКИЙ: Не использовать web-установку, а просто все скопировать и прописать все настройки в configuration.php (Эффективно, но довольно сложно для новичков. 8))

3)ЛАМЕРСКИЙ: Имея backup базы(!) просто поставить CMS более старой версии (1.5.0. или 1.5.1) и импортировать базу, после чего апдейтить сайт до более позней версии. ;)

Это вылазит вверху - как лечить ?

Warning: session_start() [function.session-start]: open(/var/www/tmp//sess_8267a26krr1uljki9metagtq36, O_RDWR) failed: No such file or directory (2) in /htdocs/libraries/joomla/session/session.php on line 423

Может попробовать удалить все сессии в папке  tmp? Или перепроверить session.save_path, что в ней прописанно?
*

vlad275

  • Осваиваюсь на форуме
  • 14
  • 1 / 5
У меня на хостинге  проблема.

Цитировать
Warning: ini_set() has been disabled for security reasons in /www/uuuq.com/m/o/t/motoremzona/htdocs/libraries/joomla/session/session.php on line 102

Warning: ini_set() has been disabled for security reasons in /www/uuuq.com/m/o/t/motoremzona/htdocs/libraries/joomla/session/session.php on line 105

Warning: ini_set() has been disabled for security reasons in /www/uuuq.com/m/o/t/motoremzona/htdocs/libraries/joomla/session/session.php on line 682

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /www/uuuq.com/m/o/t/motoremzona/htdocs/libraries/joomla/session/session.php:102) in /www/uuuq.com/m/o/t/motoremzona/htdocs/libraries/joomla/session/session.php on line 423

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /www/uuuq.com/m/o/t/motoremzona/htdocs/libraries/joomla/session/session.php:102) in /www/uuuq.com/m/o/t/motoremzona/htdocs/libraries/joomla/session/session.php on line 423

Warning: Cannot modify header information - headers already sent by (output started at /www/uuuq.com/m/o/t/motoremzona/htdocs/libraries/joomla/session/session.php:102) in /www/uuuq.com/m/o/t/motoremzona/htdocs/libraries/joomla/session/session.php on line 426


Похоже, что в вашем вэб-браузере выключены cookie. Вы не сможете установить приложения, если эта функция будет выключена.

Добавил в .htaccess.txt строку
php_value session.save_path /tmp

Ничего не изменилось. Что делать?
*

Egor

  • Новичок
  • 6
  • 0 / 0
У меня на бесплатном хостинге, тоже самое - пишет "Укажитете папку пакета" На лакалке, все оК...
А как этот хостинг работает, есть проблемы???   www.komtet.ru
Сегодня зарегился у них = пришел ответ почти сразу 600р. за domen. Жалко будет, если такие-же проблеммы будут!
Бесплатный хост у меня 6te.net 500metrov дают... мой site www.onego.freeoda.com - не пугайтесь я на нем еще учусь...  
« Последнее редактирование: 15.06.2009, 22:18:01 от Egor »

Столкнулся с аналогичной проблемой. Немного помучившись, полазив по форуму и покопавшись в мозгах, нашел решение.
Поскольку этимология была ясна - проблема РНР с записью во временную папку, посмотрел логи ошибок сессий на хостинге.
Там ясным по чёрному было написано, КУДА конкретно он не может произвести запись! Соответственно, у меня он не мог записать в несуществующую папку. Как оказалось, мой РНР хотел, что бы была папка tmp внутри директории cgi-bin. Вот и всё. Сделал папку, поставил права - всё заработало! В данном случае хостер - powweb.com
*

chandrasecar

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Была такая же проблема и с включенными куками в браузере.
1) Может отсутствовать папка "C:\php\tmp".
2) Смените браузер.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться