Новости Joomla

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

mila_serdnaya

  • Захожу иногда
  • 432
  • 3 / 0
Re: Создание папок из фронтенда
« Ответ #510 : 13.11.2015, 10:56:07 »
robert, мы скобку ставили, а вот точку с запятой убрали... Стормозили.
В общем, сделали сейчас, как вы сказали. Не поддаётся Joomla. Выдаёт такую ошибку: Unknown column 'compilation_id' in 'where clause' SQL=UPDATE `dzy7s_content` SET `state`= -2 WHERE `compilation_id`=3 AND id IN(674)
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Создание папок из фронтенда
« Ответ #511 : 13.11.2015, 11:10:31 »
Что вы написали? Откуда это "`compilation_id`=3"
А, добавьте еще
Код: php-brief
$query=$db->getQuery(true);
Не будь паразитом, сделай что-нибудь самостоятельно!
*

mila_serdnaya

  • Захожу иногда
  • 432
  • 3 / 0
Re: Создание папок из фронтенда
« Ответ #512 : 13.11.2015, 11:18:45 »
robert, что-то непонятное творится.
Мы вставили в код $query=$db->getQuery(true);
Вот так код теперь выглядит:
Спойлер
[свернуть]

Выдаёт ошибку: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 3 SQL=UPDATE `dzy7s_content` SET `state`= -2 WHERE id IN()
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Создание папок из фронтенда
« Ответ #513 : 13.11.2015, 11:22:30 »
Спойлер
[свернуть]
« Последнее редактирование: 13.11.2015, 12:37:02 от robert »
Не будь паразитом, сделай что-нибудь самостоятельно!
*

mila_serdnaya

  • Захожу иногда
  • 432
  • 3 / 0
Re: Создание папок из фронтенда
« Ответ #514 : 13.11.2015, 11:51:15 »
robert, сборники удаляются вместе с материалами. В списке произведений автора материалы, которые были удалены со сборником, не отображаются. Спасибо Вам огромнющее человеское! =) Всё, вроде как работает.
-----------
...А мы думали, что записи об удалённом материале будет удаляться из таблицы content и asset. Разве так не должно быть?
« Последнее редактирование: 13.11.2015, 11:54:50 от mila_serdnaya »
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Создание папок из фронтенда
« Ответ #515 : 13.11.2015, 12:00:54 »
...А мы думали, что записи об удалённом материале будет удаляться из таблицы content и asset. Разве так не должно быть?
Так и должно быть. Может быть, это материалы, которые удалили до этого?
Не будь паразитом, сделай что-нибудь самостоятельно!
*

mila_serdnaya

  • Захожу иногда
  • 432
  • 3 / 0
Re: Создание папок из фронтенда
« Ответ #516 : 13.11.2015, 12:07:13 »
 robert, мы специально создали сборник с материалом. Сделали скрин с таблицы asset. Затем удалили сборник с материалом и опять сделали скрин таблицы asset.
Это что, получается, что код не работает так, как надо? Должны удаляться записи и из таблицы asset, и из таблицы content?
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Создание папок из фронтенда
« Ответ #517 : 13.11.2015, 12:10:15 »
Должны удаляться записи и из таблицы asset, и из таблицы content?
Да.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

mila_serdnaya

  • Захожу иногда
  • 432
  • 3 / 0
Re: Создание папок из фронтенда
« Ответ #518 : 13.11.2015, 12:16:10 »
Проверяем ещё раз.
Создаём сборник "Осень" с материалом "Лихой".
Скрины из таблицы assets и content прилагаем.
*

mila_serdnaya

  • Захожу иногда
  • 432
  • 3 / 0
Re: Создание папок из фронтенда
« Ответ #519 : 13.11.2015, 12:27:31 »
Удалили сборник "Осень" с материалом "Лихой".
Записи в таблицах content и assets не удалились.
Вот скрины:
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Создание папок из фронтенда
« Ответ #520 : 13.11.2015, 12:38:47 »
Материалы не удалены, а только помещены в корзину. Возьмите новый код функции в моем отредактированном посте выше и приведите текст ошибки.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

mila_serdnaya

  • Захожу иногда
  • 432
  • 3 / 0
Re: Создание папок из фронтенда
« Ответ #521 : 13.11.2015, 13:07:19 »
robert, мы скопировали код из Вашего последнего поста с кодом.
Вот этот код:
Спойлер
[свернуть]

Никакой ошибки не возникает. Сборник с материалом удаляется, как раньше. Или мы не тот код скопировали? Брали код с Вашего поста « Ответ #513 : Сегодня в 12:22:30 »
*

mila_serdnaya

  • Захожу иногда
  • 432
  • 3 / 0
Re: Создание папок из фронтенда
« Ответ #522 : 13.11.2015, 13:09:24 »
Хотя... подождите. Пошли сейчас проверять таблицу контент - материала, который мы создали, а затем удалили, в таблице нет. Сделаем сейчас ещё одну проверку.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Создание папок из фронтенда
« Ответ #523 : 13.11.2015, 13:16:33 »
Спойлер
[свернуть]
Не будь паразитом, сделай что-нибудь самостоятельно!
*

mila_serdnaya

  • Захожу иногда
  • 432
  • 3 / 0
Re: Создание папок из фронтенда
« Ответ #524 : 13.11.2015, 13:16:49 »
Проверили ещё раз. Из таблицы content материал, действительно, исчезает. =) А из таблицы assets не хочет.
*

mila_serdnaya

  • Захожу иногда
  • 432
  • 3 / 0
Re: Создание папок из фронтенда
« Ответ #525 : 13.11.2015, 13:21:52 »
robert, вставили код, который Вы только что прислали.
Возникло вот такое сообщение:
Предупреждение
Something weird is going on!
Delete failed


И возникла такая вот картинка:
*

mila_serdnaya

  • Захожу иногда
  • 432
  • 3 / 0
Re: Создание папок из фронтенда
« Ответ #526 : 13.11.2015, 13:24:47 »
Раньше такого не было. Эта страница, кстати, похожа на страницу, которая отображает отдельно взятый сборник.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Создание папок из фронтенда
« Ответ #527 : 13.11.2015, 16:04:03 »
Раньше такого не было.
Это понятно. При этом сборник и материалы (не считая записи в #__assets) успешно удалены?

P.S. Прошу прощения, забыл кусок кода для обновления статуса
Спойлер
[свернуть]
« Последнее редактирование: 13.11.2015, 20:40:00 от robert »
Не будь паразитом, сделай что-нибудь самостоятельно!
*

mila_serdnaya

  • Захожу иногда
  • 432
  • 3 / 0
Re: Создание папок из фронтенда
« Ответ #528 : 13.11.2015, 21:55:56 »
robert, вставили новый код, создали сборник с материалом. Пошли проверять таблицы. В таблице content материал отображается. В таблице assets отображается только сборник. Раньше отображался и сборник, и материал.
Это нормально?
*

mila_serdnaya

  • Захожу иногда
  • 432
  • 3 / 0
Re: Создание папок из фронтенда
« Ответ #529 : 13.11.2015, 22:00:21 »
...Нажали на "удалить сборник", - опять возникла точно такая же табличка (скрин таблички мы приводили выше):
Предупреждение
Something weird is going on!
Delete failed

Пошли проверять таблицы: из таблицы content запись о материале исчезла, из таблицы assets запись о сборнике тоже исчезла.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Создание папок из фронтенда
« Ответ #530 : 13.11.2015, 22:16:37 »
robert, вставили новый код, создали сборник с материалом. Пошли проверять таблицы. В таблице content материал отображается. В таблице assets отображается только сборник. Раньше отображался и сборник, и материал.
Это нормально?
Нет, ненормально. Но ваш код тут ни при чем. Проделайте это еще раз.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

mila_serdnaya

  • Захожу иногда
  • 432
  • 3 / 0
Re: Создание папок из фронтенда
« Ответ #531 : 13.11.2015, 22:34:24 »
Сделали. Создали сборник с материалом, проверили таблицы - в таблице content материал отображается, в таблице assets отображается только сборник.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Создание папок из фронтенда
« Ответ #532 : 13.11.2015, 22:51:30 »
Ладно, пока оставим как есть, вернемся потом, когда будет время. Самое главное - материалы удаляются вместе со сборником. Закомментируйте этот кусок кода, чтобы предупрежление не вылезло:
Код: php-brief
					JLog::add(JText::_('Something weird is going on!'),JLog::WARNING,'jerror');
return false;
Не будь паразитом, сделай что-нибудь самостоятельно!
*

mila_serdnaya

  • Захожу иногда
  • 432
  • 3 / 0
Re: Создание папок из фронтенда
« Ответ #533 : 15.11.2015, 04:10:48 »
robert, мы закомментировали кусок кода, который Вы написали.

Возникает такое сообщение:
Предупреждение
Something weird is going on!
Delete failed


Сборники с материалами при этом удаляются. Это означает, что нам нужно закомментировать и вот эту строку: JLog::add(JText::_('Something weird is going on!'),JLog::WARNING,'jerror');?

Сейчас кусочек кода, который мы закомментировали выглядит так:

if(!$model->delete($contentIds)){
            $error=$model->getError();
            if($error){
               //JLog::add($error,JLog::WARNING,'jerror');
               //return false;

            }else{
               JLog::add(JText::_('Something weird is going on!'),JLog::WARNING,'jerror');
               return false;
            }
« Последнее редактирование: 15.11.2015, 06:25:13 от mila_serdnaya »
*

mila_serdnaya

  • Захожу иногда
  • 432
  • 3 / 0
Re: Создание папок из фронтенда
« Ответ #534 : 15.11.2015, 09:03:08 »
b2z, скажите, пожалуйста, а папка compilation в компоненте за что отвечает? Мы так понимаем, она нужна для того, чтобы при нажатии на название сборника, мы попадали на страницу с произведениями, которые содержатся в сборнике?
-------------------
Сборники с материалами удаляются, - это здорово. =) b2z, AlekVolsk, Istaan, robert, - спасибо вам всем за то, что помогаете нам. Мы не устанем это повторять. Ваша помощь реально ощутима и действенна. И помимо этой профессианальной помощи и поддержки, вы ещё и терпеливы с нами, выносящими порой мозг, новичками. Ваше терпение, понимание и спокойствие отдельно заслуживают восхищения. Спасибо вам!
----------------------------
Сейчас мы добиваем компонент: работаем с внешним видом. Пытаемся добавить кнопки, которые бы меняли порядок отображения сборников. Прочитали уроки по созданию компонента автора b2z Часть 14 - добавляем сортировку и порядок списка, и автора Istaan СОЗДАНИЕ MVC КОМПОНЕНТА ДЛЯ Joomla 1.6-2.5 (ЧАСТЬ 4), ПЕРЕТАСКИВАНИЕ ОБЪЕКТОВ В Joomla 3

Работаем с файлом default.php (папка compilations)
Вот наш чистый код сейчас:
Спойлер
[свернуть]

Прикрепляем скрины того, что сейчас и того, что хотим сделать:
*

b2z

  • Глобальный модератор
  • 7290
  • 778 / 0
  • Разраблю понемногу
Re: Создание папок из фронтенда
« Ответ #535 : 15.11.2015, 10:55:46 »
Цитировать
b2z, скажите, пожалуйста, а папка compilation в компоненте за что отвечает? Мы так понимаем, она нужна для того, чтобы при нажатии на название сборника, мы попадали на страницу с произведениями, которые содержатся в сборнике?
В принципе, да.

А зачем нужен порядок? Чисто для красоты? Думаю, что лоск наводить Вам нужно после того, как сделаете все основные моменты.
*

mila_serdnaya

  • Захожу иногда
  • 432
  • 3 / 0
Re: Создание папок из фронтенда
« Ответ #536 : 15.11.2015, 11:55:53 »
Порядок нам нужен не столько для красоты, сколько для удобства. Сайт, с которого мы берём пример, своим долголетним существованием и огромным количеством пользователей подтверждает статус своего удобства.
Порядок - это одна из этих удобных фишек. Это важный момент.
------------
Но им, действительно, целесообразно заняться позднее. Сейчас нужно доработать представление сборника.
Нужно, чтобы при нажатии на сборник, открывалась страница, которая бы выглядела так:

Произведения из сборника «Название сборника»

кликабельное название материала    категория материала       кнопки редактирования (редактировать, переместить, удалить)

------------
Приводим скрины того, как это может выглядеть с сайта-примера:
*

mila_serdnaya

  • Захожу иногда
  • 432
  • 3 / 0
Re: Создание папок из фронтенда
« Ответ #537 : 15.11.2015, 12:12:59 »
b2z, подскажите нам, пожалуйста, порядок действий для того, чтобы мы смогли реализовать нашу задачу.
На что нам опираться, куда своё внимание обратить... алгоритм какой-то, что ли.
----------------------
Мы последние несколько дней штурмовали создание собственных модулей на Joomla, разбирались в в теории. Начали работать с компонентом Jcomments - установили, настроили - и выяснили, что у него нет модуля, который бы выводил все комментарии, который пользователь получил на свои материалы. Начали работу в этом направлении.
На данный момент сделали модуль, который выводит все комментарии пользователя - это тоже пригодится, конечно, но наша задача всё-таки вытащить все комментарии всех пользователей на все материалы конкретного пользователя.
Попозже хотим выложить в отдельной теме модуль, который мы сделали, а также наши вопросы по модулю, который делаем.
---------------------
Это мы к чему говорим - к тому, что мы постоянно изучаем информацию по программированию и стараемся везде, где можно, решать задачи самостоятельно. Там, где мы уже не знаем, мы приходим сюда, к вам.
Будем рады и благодарны вам, если проясните, что же именно нам сейчас нужно делать, за что браться.
*

b2z

  • Глобальный модератор
  • 7290
  • 778 / 0
  • Разраблю понемногу
Re: Создание папок из фронтенда
« Ответ #538 : 15.11.2015, 15:29:32 »
Алгоритм такой же как всегда - в модели получить нужные данные и вывести их. Меняйте метод getItem()
*

mila_serdnaya

  • Захожу иногда
  • 432
  • 3 / 0
Re: Создание папок из фронтенда
« Ответ #539 : 15.11.2015, 21:46:27 »
b2z , нам нужно поменять метод getItem() в модели файла compilations.php?
Вот метод, который у нас есть сейчас:
Спойлер
[свернуть]
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Создание релиза компонента средствами GitHub

Автор SkyAn

Ответов: 4
Просмотров: 725
Последний ответ 01.11.2019, 17:42:04
от Septdir
[Решено] Создание контент плагина

Автор IvanTopor

Ответов: 4
Просмотров: 1259
Последний ответ 26.02.2016, 13:10:37
от IvanTopor
Создание динамических полей в своем компоненте

Автор NeuroZ

Ответов: 14
Просмотров: 1465
Последний ответ 18.08.2015, 11:17:59
от b2z
Создание таблиц средствами компонента

Автор spirit1086

Ответов: 3
Просмотров: 1044
Последний ответ 18.08.2015, 10:17:09
от spirit1086
Создание изображений PHP и GD

Автор vita1971

Ответов: 6
Просмотров: 929
Последний ответ 10.05.2015, 13:10:38
от vita1971