Новости Joomla

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

👩‍💻 Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1. Это релиз, в который включены уже проверенные изменения, но ещё очень многие исправления и улучшения ждут своей очереди. Joomla следит за качеством и безопасностью своего кода и каждое изменение должно быть успешно протестировано как минимум ещё двумя участниками сообщества. Разработка Joomla ведётся на платформе GitHub.Филипп Уолтон (Philip Walton) - один из разработчиков, кто активно вносит свой вклад в ядро Joomla. Он уже несколько месяцев посвящает свои послеполуденные часы пятницы работе с Joomla и предлагает присоединиться к нему. 📆 Пятница, 30 мая 2025, с 15:00 до 17:00 по UTC (Лондон) - с 18:00 до 20:00 по Москве.В чате Google Meet Филипп готов помочь с тестированием тем, кто будет делать это в первый раз. А так же он подготовил список лёгких Pull Request, которые можно протестировать довольно быстро. Чем больше тестов будет проведено сейчас, тем меньше ошибок вылезет потом. На данный момент 148 (уже 147 на момент написания заметки) PR на GitHub Joomla ждут тестирования.👩‍💻 Open to all. All together.Также вам поможет сделать первые шаги это видео.GitHub JoomlaДа, это вечер пятницы. Но тестирование занимает порой минут 15, а доброе дело сделано. Просто убедитесь, что разработчик чего-то не пропустил и всё работает как ожидается.#joomla #joomla6 #community

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

Dram

  • Захожу иногда
  • 211
  • 1 / 0
Задумал новый сайт, контент уже лежит в базе разложенный так - главные категории / подкатегории / материалы.

Создал тестово три категории, внимательно просмотрел таблицы
_categories
_assets

Написал скрипт, заполнил их. Так же сделал и с материалами.
В итоге все же где-то напутал. Если главные категории выводятся все, то уже подкатегории и материалы то есть то нет.
Хотя если искать через базу по полю parent_id то все верно и структура соблюдена. Не пойму где косяк?

Подозреваю что что-то не учел в таблице _assets и она портит все дело.

Вопрос - есть где-то мануал или список запросов как заполнять сайт программно а не вручную?
Уже два череа сижу, голова пухнет.

Может у кого-то остались скрипты, может поделитесь?
*

Dram

  • Захожу иногда
  • 211
  • 1 / 0
Спасибо! Я попытался сначала погуглить вероятно не так запросы вводил!
*

Dram

  • Захожу иногда
  • 211
  • 1 / 0
А не т же такого же мануала касательно категорий?
*

Dram

  • Захожу иногда
  • 211
  • 1 / 0
Вроде то что нужно спс!
*

sivers

  • Живу я здесь
  • 2578
  • 357 / 0
еще может пригодится:
_https://sivers.su/113-programmnoe-sozdanie-kategorii.html
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

Dram

  • Захожу иногда
  • 211
  • 1 / 0
К сожалению ни один из представленных кодов запустить не удалось. Продолжаю поиск.
Пока у меня получилось корректно создавать материалы в уже существующие категории с помощью этого кода http://ссылка вырезана, так как домен распространяет вирусы/blog/joomla/programvnoe-sozdanie-materiala-v-joomla-2-5.html

Но вот сами категории пока не могу создать через скрипт. Точнее через пень колоду получается - но былокодом через запросы, минуя Ядро Joomla и вероятно где-то косячу с зависимостями в assets
« Последнее редактирование: 08.06.2019, 11:41:57 от Dram »
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
А как делаете?
Посмотрел как в движке делается - вроде ничего сложного
Код
// Save New Category
if ($catid == 0 && $this->canCreateCategory())
{
$table = array();
$table['title'] = $data['catid'];
$table['parent_id'] = 1;
$table['extension'] = 'com_content';
$table['language'] = $data['language'];
$table['published'] = 1;

// Create new category and get catid back
$data['catid'] = CategoriesHelper::createCategory($table);
}
*

Dram

  • Захожу иногда
  • 211
  • 1 / 0
voland, ну а как это в отдельный скрипт перенести? Что в начале  это добавить?

define('JPATH_BASE', dirname(__FILE__). '/../..' );
define('DS', DIRECTORY_SEPARATOR);

require_once '/var/www/site/includes/defines.php';
require_once '/var/www/site/includes/framework.php';

$app = JFactory::getApplication('site')->initialise();
$db = JFactory::getDBO();
$query = $db->getQuery(true);

Вероятно что-то еще?
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
voland, ну а как это в отдельный скрипт перенести? Что в начале  это добавить?

define('JPATH_BASE', dirname(__FILE__). '/../..' );
define('DS', DIRECTORY_SEPARATOR);

require_once '/var/www/site/includes/defines.php';
require_once '/var/www/site/includes/framework.php';

$app = JFactory::getApplication('site')->initialise();
$db = JFactory::getDBO();
$query = $db->getQuery(true);

Вероятно что-то еще?
В cli надо что ли?
Посмотрите - недавно выкладывал cli под shopping, лишнее уберете - https://gist.github.com/volandku/87d897d02bf9c7ef0962336d6f047ec1
*

Dram

  • Захожу иногда
  • 211
  • 1 / 0
Скажите тоже :))) Я PHP месяц назад учить начал :))) Не смогу я понять что там убрать :((
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Скажите тоже :))) Я PHP месяц назад учить начал :))) Не смогу я понять что там убрать :((
Ну, написать за вас - уже платно.

Или пробовать самому  8)
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Цитировать
$this->canCreateCategory()
@voland а это откуда?
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
*

Dram

  • Захожу иногда
  • 211
  • 1 / 0
Господа, снова проблемы. Был у меня код, который добавлял материалы программно, еще 2 дня назад он работал.
Сейчас я наконец-то правильно создал категории и подошел к добавлению материалов. Но тот код отказывается работать, просто белая страница и все.
Прошу, посмотрите, где может быть проблема?
Цитировать
<?php
set_time_limit(0);

ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);

define('JPATH_BASE', dirname(__FILE__). '/../..' );
define('DS', DIRECTORY_SEPARATOR);
require_once '/var/www/firm/includes/defines.php';
require_once '/var/www/firm/includes/framework.php';
$app = JFactory::getApplication('site')->initialise();
$db = JFactory::getDBO();
$query = $db->getQuery(true);

$db->setQuery("SELECT `id`, `parent_id`, `title`, `name`, `brand`, `alias` FROM #__firm");
$result = $db->loadObjectList();
var_dump($result);

foreach ($result as $res) {
  if ($res->parent_id < 335){
    $catid = $res->parent_id + 34;
  }else{
    $catid = $res->parent_id + 33;
  }
  $res->name = str_ireplace("&amp; ", "& ", $res->name);
  $res->name = str_ireplace("'", "\'", $res->name);

//Создаем объект таблички #__content
  $contentTable = new JTableContent( $db );
//Данные материала
  $dataContent = array(
    'title' => $res->title,
    'alias' => $res->alias,
    'catid' => $catid,
    'state' => 1,
    'introtext' => $res->name. $res->brand,
    'fulltext' => '',
    'created' => date( 'Y-m-d H:i:s' ),
    'publish_up' => date( 'Y-m-d H:i:s' ),
    'created_by' => 430,
    'metakey' => '',
    'metadesc' => '',
    'featured' => 0
  );
//Вносим данные в таблицу
  $contentTable->bind( $dataContent );
//Проверяем или данные корректны
  if ( $contentTable->check() ) {
    //Создаем новую запись
    $contentTable->store();
  }
}
echo "end";
К сожалению PHP учу только месяц, поэтому пробую запускать этот код поместив его в индекс PHP шаблона (2 дня назад так все работало)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

pptx в теле материала сайта

Автор VIK4

Ответов: 0
Просмотров: 983
Последний ответ 24.10.2024, 13:04:04
от VIK4
Заявки с сайта на Joomla

Автор ivs1

Ответов: 8
Просмотров: 2660
Последний ответ 18.12.2023, 12:37:45
от SeBun
Перенос сайта на другой компьютер

Автор bekap

Ответов: 15
Просмотров: 2161
Последний ответ 17.11.2023, 09:44:03
от Театрал
Название сайта на картинке

Автор VIK4

Ответов: 5
Просмотров: 1600
Последний ответ 16.10.2023, 12:48:19
от VIK4
Проблема с почтой сайта на Joomla

Автор dima567

Ответов: 1
Просмотров: 1278
Последний ответ 16.09.2023, 09:44:41
от sivers