Vladimir_K

Участники
  • Публикации

    325
  • Зарегистрирован

  • Посещение

Все публикации пользователя Vladimir_K

  1. Есть у кого какие варианты, почему не разбивает по папкам?
  2. Сделал вот так: if(!defined('STR_MEDIA_FOLDERFDAYS')){ define('STR_MEDIA_FOLDERFDAYS', 1); } По папкам почему-то не разбивает при загрузке фото.
  3. Удалил все объявления на сайте (чистил от тестовых перед переносом базы). На сайте объявления исчезли, как и положено. Таблица data в БД пустая: SELECT * FROM `re_data` LIMIT 0 , 30 А вот в админ зоне вот такая картина: Как это?
  4. Пытаюсь сделать выгрузку базы через эксель, пишет Fatal error: Maximum execution time of 30 seconds exceeded in /var/www/user_name/data/www/site.com/apps/system/lib/system/watermark/watermark.php on line 259 Полез я туда посмотреть. Но что-то не понял, что там нужно поправить для того, что бы работало)
  5. Ага, оно. Я его пробовал включать с уже выгружеными объявлениями и потом - Тулбокс. Но не сработало. Теперь всё окей.
  6. Обнаружил ещё одну проблему при импорте через платный эксель. Фото имеющие вертикальную ориентацию в превью заходят криво. А если их грузить обычно, через форму добавления объявления или через админ зону, то всё окей. На скрине - первое объявление добавил в ручную, второе и третье - заливал через эксель. Главное фото в первом и втором объявлении имеют одинаковую вертикальную ориентацию.
  7. Я пробовал такое, но получается, что кнопка "Добавить объявление" ведёт на 404-ю. Вот если бы её перенаправить на регистрацию/авторизацию, при условии, что пользователь ещё не авторизован.
  8. Здравствуйте. Не могу сообразить как сделать. Нужно отключить модерацию объявлений при подаче пользователем с фронта (как зарегистрированных, так и не зарегистрированных). Если возможно, включить авторегистрацию при подаче объявления новым пользователем. Проще говоря, нужно что бы пользователь смог подать объявление только после регистрации и без модерации. но было бы хорошо брать с него данные для регистрации на этапе подачи объявления.
  9. Здравствуйте. Столкнулся с такой проблемой. При экспорте/импорте в платном модуле Excel почему-то игнорируется поле select_box с параметром multiselect=1. Еесть поле типа select_box с multiselect=1 (что бы выводилось на сайте в виде чекбокса). При экспорте объявлений с сайта заполненные значения этого поля в итоговый эксель файл не попадают. При импорте также не загружаются в базу. Настройки поля выглядят условно говоря как-то так: {1~~пункт1}{2~~пункт2}{3~~пункт3}{4~~пункт4}{5~~пункт5} В БД соответственно хранятся сами ключи. Допустим 1,3 или 3,4,5.
  10. Т.е. нужно в /inc/db.inc.php добавить if(!defined('STR_MEDIA_FOLDERFDAYS')){ define('STR_MEDIA_FOLDERFDAYS', 1); } Или можно просто: define('STR_MEDIA_FOLDERFDAYS', 1); Как правильно?
  11. Загрузка фотографий с помощью FTP. "Затем загрузить картинки через FTP в каталог /cache/upl/xls_uploads/." (http://wiki.sitebill.ru/index.php?title=Excel) А он умеет доставать фото из подпапок? Т.е. если в /cache/upl/xls_uploads/ загрузить фото не просто списком, а закинуть туда несколько подпапок в которых уже будут фото. А в эксель файле указать пути типа такого: sub_folder1/foto1.jpg, sub_folder2/foto1.jpg, sub_folder1/sub_sub_folder1/foto1.jpg и т.д.
  12. А можно ли как-то в этой строке прописать обратное. Т.е. что-бы поле безальтернативно включалось в вывод?
  13. Т.е. вы хотите сказать, что мне нужно через настройки нужного мне поля в data сделать его видимым только для админа. А потом через способ описанный в предоставленной ссылке сделать так, что бы поле выводилось на странице объявления, но не выводилось в форме подачи объявления? Если так, тогда два вопроса: 1. Куда писать (в какой файл) этот код? 2. Предположим моё поле называется my_field, как тогда этот код будет выглядеть? Потому, что в предложенном варианте речь идёт немного о другом. И вот это: {if $smarty.session.user_id>0 $smarty.session.user_id==$data_shared.user_id.value}{/if} в моём случае не подходит. Мне нужна не проверка на совпадение является ли залогиненый юзер админом или нет. Это можно сделать через настройки самого поля в data. А вот как его показать на сайте всем пользователям - и админу, и авторизованому пользователю и не авторизованому?
  14. И как сие правильно отобразить в template_search.php? if($params['seadist_id'] != '' && isset($data_model_array['seadist_id'])){ $where_array[]=DB_PREFIX.'_data.seadist_id <= '.$params['seadist_id'];
  15. Да нет, всё по феншую настроено. Скрин вложил в конце. Вот это не совсем понял. Это не вариант. Есть ситуации, когда сдают домик на лето в соседнем с курортом посёлке, который может от моря находится 4, 5 и более км. Предугадать всё множество вариантов невозможно. Я имею ввиду граничное значение. Можно конечно вписать туда 1 000 000... Но даже если и так (т.е. вписать туда 1 000 000), то получаем другую проблему. Если условие поиска будет не <=300, а >=300, то эти объявления туду попадут, а не должны ибо в них не указано явно значение расстояния до моря. Нужно другое решение.
  16. У меня в модели data в настройках seadist_id в "Значение по-умолчанию" стоит 0 (нуль). По логике для того, что бы исправить ситуацию его оттуда нужно либо убрать вовсе, либо заменить на что-то другое. Так вот вопрос - что-то туда вписать, что бы корректно работало?
  17. Ну да запрос прошёл успешно: Отображение строк 0 - 19 (20 всего, Запрос занял 0.0013 сек.) [date_added: 2017-06-20 15:38:20 - 2017-05-22 14:47:21] [id: 37 - 2] Вернулись записи в БД. 20 штук. Но в этих 20 записях, в нашем seadist_id содержатся значения разные. Ну т.е. формально всё правильно. С нулями он тоже показывает. Нуль ведь попадает в условие <=300. Но это с точки зрения математики. А с точки зрения логики - это объявления в которых не указано расстояние до моря. И они не должны попадать в выдачу. Скрин с фрагментом прилагаю.
  18. Как-то так: SELECT re_currency.code AS currency_code, re_currency.name AS currency_name, ((re_data.price*re_currency.course)/1) AS price_ue, re_data.* FROM re_data LEFT JOIN re_currency ON re_data.currency_id=re_currency.currency_id WHERE (re_data.`active`=1) AND re_data.seadist_id <= 300 ORDER BY re_data.`date_added` DESC, re_data.id DESC LIMIT 0, 20 SELECT re_currency.code AS currency_code, re_currency.name AS currency_name, ((re_data.price*re_currency.course)/1) AS price_ue, re_data.* FROM re_data LEFT JOIN re_currency ON re_data.currency_id=re_currency.currency_id WHERE (re_data.hot=1) AND (re_data.`active`=1) ORDER BY rand() LIMIT 0, 20 SELECT re_currency.code AS currency_code, re_currency.name AS currency_name, ((re_data.price*re_currency.course)/1) AS price_ue, re_data.* FROM re_data LEFT JOIN re_currency ON re_data.currency_id=re_currency.currency_id WHERE (re_data.`active`=1) AND re_data.seadist_id <= 300 ORDER BY re_data.date_added desc LIMIT 0, 3 SELECT re_currency.code AS currency_code, re_currency.name AS currency_name, ((re_data.price*re_currency.course)/1) AS price_ue, re_data.* FROM re_data LEFT JOIN re_currency ON re_data.currency_id=re_currency.currency_id WHERE (re_data.`active`=1) ORDER BY re_data.`date_added` DESC, re_data.id DESC LIMIT 0, 20 SELECT re_currency.code AS currency_code, re_currency.name AS currency_name, ((re_data.price*re_currency.course)/1) AS price_ue, re_data.* FROM re_data LEFT JOIN re_currency ON re_data.currency_id=re_currency.currency_id WHERE (re_data.geo_lat IS NOT NULL AND re_data.geo_lng IS NOT NULL) AND (re_data.`active`=1) ORDER BY re_data.`date_added` DESC, re_data.id DESC SELECT re_currency.code AS currency_code, re_currency.name AS currency_name, ((re_data.price*re_currency.course)/1) AS price_ue, re_data.* FROM re_data LEFT JOIN re_currency ON re_data.currency_id=re_currency.currency_id WHERE (re_data.hot=1) AND (re_data.`active`=1) ORDER BY rand() LIMIT 0, 20 SELECT re_currency.code AS currency_code, re_currency.name AS currency_name, ((re_data.price*re_currency.course)/1) AS price_ue, re_data.* FROM re_data LEFT JOIN re_currency ON re_data.currency_id=re_currency.currency_id WHERE (re_data.`active`=1) ORDER BY re_data.date_added desc LIMIT 0, 3
  19. Вставил я этот код в файл template_search.php. В адресной строке запрос пошёл вот такой: /index.php?regionareas_id=0&region_id=&city_id=0&topic_id=0&animals_id=0&seadist_id=300&price=0 Т.е. пытаемся отфильтровать всё то, что до 300 метров. В System logger ничего током не выводится. Скрин во вложении.
  20. А если нужно такое поле, что бы администратор его заполнять и редактировать мог, а в форме подачи объявления с фронта этого поля не было? Но на странице объявления оно присутствовало. Первое, что приходит в голову, это назначить видимость поля только для администратора. Но тогда его не будет видно на сайте в объявлении.