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

sheridan

  • Захожу иногда
  • 111
  • 4 / 0
Друзья, помогите, пожалуйста!

Joomla 1.5, ncatalogues 2.0.0.
Не удаляются красным крестиком прикреплённые к объявлению фото (ни при создании объявления, ни при его дальнейшем редактировании из кабинета пользователя).
Как это исправить?
*

sivers

  • Захожу иногда
  • 272
  • 25 / 0
Re: Не удаляются фото из объявления
« Ответ #1 : 22.03.2012, 00:22:20 »
Надо смотреть что пишет консоль ошибок JS...
« Последнее редактирование: 22.03.2012, 07:10:04 от sivers »
*

tagilnext

  • Захожу иногда
  • 71
  • 2 / 0
Re: Не удаляются фото из объявления
« Ответ #2 : 04.04.2012, 22:44:28 »
Joomla 2.5.4 Ncatalogues 2.0.4
Фото также не удаляются.
В консоли ошибок нет.
*

tagilnext

  • Захожу иногда
  • 71
  • 2 / 0
Re: Не удаляются фото из объявления
« Ответ #3 : 07.12.2012, 03:44:27 »
Версия 2.0.4

Решение:
Файл - /components/com_ncatalogues/controllers/object.php

ищем строку - if($me->id!==$object_info['user_id']&&$me->id!=0)
меняем на - if($me->id==$object_info['user_id']&&$me->id!=0)

Готово.
« Последнее редактирование: 07.12.2012, 06:49:58 от tagilnext »
*

tagilnext

  • Захожу иногда
  • 71
  • 2 / 0
Re: Не удаляются фото из объявления
« Ответ #4 : 07.12.2012, 06:49:21 »
Маленькая поправочка:

Теперь фото удаляются, но!! Только из базы данных! А сами файлы нет, поэтому может скопиться много мусора, и плюс к этому возникает еще и 500 ошибка в AJAX запросе.

Файлы:

/administrator/components/com_ncatalogues/controllers/object.php
/components/com_ncatalogues/controllers/object.php

функция:
deleteMediaFile()

Код:
Код
 $sql = "DELETE FROM #__ncatalogues_media
WHERE object=".$object."
AND object_type=".$type."
AND id=".$media_id."  ";


$database->setQuery($sql);
$database->query();

   unlink(JPATH_SITE.DS."images/com_ncatalogues/".$media_file['field_engtitle']."/$object/".$media_id);
   unlink(JPATH_SITE.DS."images/com_ncatalogues/".$media_file['field_engtitle']."/$object/thumb_".$media_id);
   unlink(JPATH_SITE.DS."images/com_ncatalogues/".$media_file['field_engtitle']."/$object/max_".$media_id);


Меняем на:
Код
$sql = "SELECT file FROM #__ncatalogues_media
WHERE id='".$media_id."'";


  $database->setQuery($sql);
  $filename = $database->loadResult();



$sql = "DELETE FROM #__ncatalogues_media
WHERE object=".$object."
AND object_type=".$type."
AND id=".$media_id."  ";


  $database->setQuery($sql);
  $database->query();

$path = JPATH_SITE.DS."images/com_ncatalogues/".$media_file->field_engtitle;

       unlink($path."/".$object."/".$filename);
       unlink($path."/".$object."/thumb_".$filename);
       unlink($path."/".$object."/max_".$filename);

// удаляем и папку если она пустая
@rmdir($path."/".$object);
« Последнее редактирование: 07.12.2012, 07:09:25 от tagilnext »
*

ploten

  • Новичок
  • 22
  • 0 / 0
Re: Не удаляются фото из объявления
« Ответ #5 : 11.12.2012, 13:04:47 »
Здравствуйте, а в дистрибутив внесли правки?
*

umnik.pk

  • Захожу иногда
  • 54
  • 0 / 0
Re: Не удаляются фото из объявления
« Ответ #6 : 17.12.2012, 10:19:44 »
подскажи как сделать так что бы фото имели порядок точно такой как при добавлении объявления, так как в данный момент фото которое загружено первым получается в конце а последнее фото в начале (и получается что фото колеса или мотора -главная, а так не хочется что бы это было так)
http://gorodv.by - сайт моего города.
*

sivers

  • Захожу иногда
  • 272
  • 25 / 0
Re: Не удаляются фото из объявления
« Ответ #7 : 17.12.2012, 14:13:34 »
Загружать в обратном порядке. Или ставить новую версию каталога.

В первом случае, если загружаете изображения с подписями, то подписи надо делать в прямом порядке, а не в обратном. И еще есть ограничние (определено на сервере) на максимальное количество одновременно отправляемых файлов, поэтому не желательно добавлять более 19-ти за один раз. В случае с добавлением в обратном порядке - весьма неудобно, но привыкнуть можно.

В новой версии всех этих ограничений нет. А встарой они скорее всего исправляться уже не будут (к сожалению).
*

sivers

  • Захожу иногда
  • 272
  • 25 / 0
Re: Не удаляются фото из объявления
« Ответ #8 : 17.12.2012, 15:13:41 »
Если захотите исправить этот баг вручную, то откройте файл /components/com_ncatalogues/js/multifile/upload.php
найдите там строку по ключевому слову insertBefore:
this.parentNode.insertBefore( new_element, this );
и исправьте ее на такую:
this.parentNode.insertBefore( new_element, document.getElementById('files_list<?php echo $name; ?>'));
После этого порядок должен сохраняться правильный. Но появляется какое-то смещение подписей, если вводить их сразу до сохранения фотографий.
Поэтому рекомендация - сперва сохранить фотографии, потом прописать подписи (если нужны) и сохранить еще раз.
« Последнее редактирование: 21.01.2013, 11:17:18 от sivers »
*

umnik.pk

  • Захожу иногда
  • 54
  • 0 / 0
Re: Не удаляются фото из объявления
« Ответ #9 : 17.12.2012, 23:59:36 »
Или ставить новую версию каталога.
в новой версии все работает правильно (порядок фото)?
http://gorodv.by - сайт моего города.
*

sivers

  • Захожу иногда
  • 272
  • 25 / 0
Re: Не удаляются фото из объявления
« Ответ #10 : 18.12.2012, 14:09:36 »
в новой версии все работает правильно (порядок фото)?
Разработчик утверждает, что да. Сам я еще не проверял. Но там идет ajax-загрузка каждой картинки сразу после выбора, а не одним пакетов в POSTe, так что не должно перепутываться.
По той де причине нет ограничения на количество фотографий (ведь больше нет одновременной отправки).
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

загрузка фото в nCatalogues

Автор Ledywasya

Ответов: 1
Просмотров: 1520
Последний ответ 24.01.2016, 13:14:34
от sivers
Для поля фото и большое фото "alt" и "title" на целевой страничке

Автор гелена

Ответов: 3
Просмотров: 2351
Последний ответ 01.04.2012, 09:12:27
от sivers
Опять не добавляются объявления

Автор sheridan

Ответов: 6
Просмотров: 1540
Последний ответ 08.11.2011, 16:29:46
от sheridan
Не добавляются объявления в nCatalogues

Автор sheridan

Ответов: 2
Просмотров: 1156
Последний ответ 01.11.2011, 18:22:05
от sheridan
галерея и объявления с фронтэнда

Автор july84

Ответов: 4
Просмотров: 1166
Последний ответ 10.10.2011, 22:48:06
от Fat