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

AlwaysHungry

  • Новичок
  • 5
  • 0 / 0
Корзина в Joomla 3.0
« : 26.04.2013, 22:04:59 »
Доброго времени суток!
Решил почистить корзину в Joomla 3.0 и... фиг вам...
Выделяю материалы, нажимаю Очистить корзину - флажки сбрасываются, материалы остаются...
Материалы пытался перенести из Wordpress, потом, ненужное удалил (в корзину). Теперь хочется удалить их и из корзины...
Подозреваю, что где-то поломал таблицы или нарушил ссылочную целостность... Как бы теперь избавиться от мусора?
Спасибо.
*

Aleks.Denezh

  • Живу я здесь
  • 3406
  • 428 / 4
Re: Корзина в Joomla 3.0
« Ответ #1 : 26.04.2013, 23:37:18 »
а как переносили из WP?
*

AlwaysHungry

  • Новичок
  • 5
  • 0 / 0
Re: Корзина в Joomla 3.0
« Ответ #2 : 27.04.2013, 21:21:32 »
а как переносили из WP?
Восстановил базу WP в базу Joomla, потом сваял запросик, которым перетащил материалы в таблицу _content. Грубо, конечно, но зато железобетонно...
P.S. Таблицу я почистил:
delete from _content where state < 0
Вроде как корзина - это state = -2. Но это через MySQL... А как это можно было сделать из Joomla? Или в моем случае никак?
*

Aleks.Denezh

  • Живу я здесь
  • 3406
  • 428 / 4
Re: Корзина в Joomla 3.0
« Ответ #3 : 27.04.2013, 21:38:10 »
надо делать через Joomla!
Приблизительно так:
Код: php
$db = JFactory::getDbo();
$query = 'SELECT * FROM table'; //выбираем записи из другой таблички с контентом
$list = $db->setQuery( $query )->loadObjectList();

// перебираем данные в цикле, и в массив $data вносим данные, названия полей в WP табличке посмотреть, они врядли совпадают
foreach ( $list as $item ) {
$table = new JTableContent( $db );
$data = array(
'title' => $item->title, //заголовок материала
'introtext' => $item->introtext, //вступительный текст
'fulltext' => $item->fulltext, //остальной текст
'created' => date( 'Y-m-d H:i:s' ), //дата создания
'created_by' => 283, //Указать id админа например
'catid' => 11, //указать категорию в которую пихать материалы, можно посмотреть в менеджере категорий id категорий
'published' => 1, //то что будет опубликован материа
'metakey' => $item->metakey, //ключевики
'metadesc' => $item->metadesc //описание
);
        $table->bind( $data );
if ( $table->check() ) {
$table->store();
}
}

*

AlwaysHungry

  • Новичок
  • 5
  • 0 / 0
Re: Корзина в Joomla 3.0
« Ответ #4 : 27.04.2013, 22:46:28 »
надо делать через Joomla!
Приблизительно так:

Век живи - век учись... :) Я пока еще не настолько джедай в Joomla, чтобы пользоваться ее API. Но за науку - спасибо.
В общем, думаю, тему можно закрывать - основную проблему, очистки корзины - я решил хирургическим методом... Хотя нет, не хирургическим, а варварской вивисекцией :) А тема импорта данных из других CMS - это совсем другая история. И я к этому вернусь, но чуть позжее...
Спасибо за участие!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Что хранится в таблице overrider Joomla 3?

Автор web1

Ответов: 2
Просмотров: 205
Последний ответ 04.04.2024, 22:10:48
от web1
reCAPTCHA V2 Google - Для Joomla 3

Автор Alex GOOD

Ответов: 35
Просмотров: 8342
Последний ответ 10.01.2024, 21:41:38
от Vastriet
Joomla 3.10.12 и MySQL 8

Автор designer71

Ответов: 0
Просмотров: 399
Последний ответ 19.10.2023, 11:25:18
от designer71
Почему Joomla не поддерживает формат webp?

Автор Sensession

Ответов: 74
Просмотров: 10634
Последний ответ 03.10.2023, 19:44:42
от fsv
erid в Joomla

Автор newalex

Ответов: 0
Просмотров: 324
Последний ответ 25.09.2023, 18:45:34
от newalex