Vladimir_K

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

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

  • Посещение

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

  1. Я извиняюсь за долгое молчание. Работы навалилось. Как его правильно вставить в writeLog. Так? $this->writeLog($query = 'SELECT '.implode(', ', $select_what).' '.$add_select_value.' FROM '.DB_PREFIX.'_data'.(count($left_joins)>0 ? ' '.implode(' ', $left_joins).' ' : '').' '.$where_statement_prepared.' ORDER BY '.$order.((isset($params['no_portions']) && $params['no_portions']==1) ? '' : ' LIMIT '.$start.', '.$limit));
  2. По поводу концевых слешей я как вариант просто вырубил их вывод в Настройках. По этой ветке у нас остаётся теперь только вопрос по поводу превращения category в caegory.html Я так понял, что только через Линк менеджер. Правильно? Но тогда получается, что нужно будет на сайте вырубать {$navmenu}.
  3. Коллега я дико извиняюсь. Произошло жесточайшее недоразумение! У нас в базе два города Лазурное. И в одном есть алиас, но нет объявлений. А во втором нет алиаса, но есть объявления. Первый как раз и был в карте сайта. К нему нет прикрученных объявлений. Простите. Не доглядел. Вопрос по городам снят.
  4. Долго объяснять) Но оно так не должно работать. Ну да ладно, то такое. Бог с ним. Это решу. Тут других проблем с настройками хватает). Нужно разобраться с городами, слешами, урлами категорий.
  5. Возвращает: array(6) { ["city_id"]=> string(2) "81" ["name"]=> string(16) "Лазурное" ["region_id"]=> string(2) "15" ["translit_name"]=> NULL ["regionareas_id"]=> string(1) "6" ["url"]=> string(13) "lazurnoe.html" } Лазурное - это и есть наш город в данном случае. Зашёл специально в админку отфильтровал по Лазурному. Там три объекта есть, но он их не находит.
  6. С этим кажется разобрался. Это скорее всего дубли с меню созданного мною. Я создавал ссылки в Линк менеджере, а потом в меню их загонял. Отсюда и дубли. Но теперь как быть? Получается противоречие. Все ссылки созданные в Линк менеджере валятся с карту сайта. Некоторые из них мы берём для меню. С меню тоже ссылки попадают в карту сайта. Следовательно происходит задвоение. Но не все ссылки из Линк менеджера предназначены для меню. Получается, что ссылку созданную в Линк менеджере нельзя вставлять в меню потому, что будет задвоение. Как же быть?
  7. 404-й нет, просто пустой список. Пишет "Ничего не удалось найти". site.com/namesity.html?page=1 попробовал - тоже самое.
  8. Протестировали более детально работу SiteMap и обнаружили некоторые нестыковки. Если в Настройках - SiteMap включить "Выводить категории в sitemap" и "Выводить города в sitemap", то в карту сайта они попадают, НО! 1. Категори имеют ссылки вида site.com/kvartiry-posutochno/. А вот если перейти в эту же категорию с меню (navmenu, которое генерится автоматом из категорий), то там ссылка будет вида site.com/kvartiry-posutochno, т.е. без концевого слыша. Для поисковика это две разные страницы, но с одинаковым содержанием. Как это исправить? 2. Второе по городам. Мы сделали вот так: и вот так: Алиасы у городов появились и в карту сайта попадают. Только они имеют вид site.com/namesity.html/, т.е. опят таки с концевым слэшем. Более того, если попробовать перейти по ссылке site.com/namesity.html/ или site.com/namesity.html - на странице объявления не показываются по этому городу. Хотя они там есть. С этим как быть? 3. Третий момент вообще интересный. Через Линк менеджер создаём ссылку типа kvartiry-posutochno-v-gorode_n.html. Потом удаляем её. Через время решаем, что зря удалили, хорошая была ссылка и создаём такую же. И каково же наше удивление, когда мы обнаруживаем в карте сайта две абсолютно одинаковых ссылки kvartiry-posutochno-v-gorode_n.html Как их чистить? Понятное дело, что это всё можно сделать через Линк менеджер. Но было бы удобнее, что бы сразу со Справочников и Категорий напрямую попадало в карту сайта. Что бы не делать двойную работу.
  9. Конечно. Как минимум - 150, 180, 200. Дело в том, что если бы их не было, то тогда логично, что фильтр ничего не вернёт. Нету объявлений. А он объявления показывает, но много очень и непонятно по каким параметра отфильтрованные вообще.
  10. В template_search.php написал вот так вот: if(''!==$this->getRequestValue('seadist_id')){ $params['seadist_id'] = (int)$this->getRequestValue('seadist_id'); } и так if($params['seadist_id'] != '' && isset($data_model_array['seadist_id'])){ $where_array[]=DB_PREFIX.'_data.seadist_id <= '.$params['seadist_id']; } Ставлю в фильтре 200. В адресной строке: index.php?regionareas_id=0&region_id=&city_id=0&topic_id=0&animals_id=0&seadist_id=200&price=0 Сверху сайта: Array ( [0] => re_data.seadist_id <= 200 ) Array ( [0] => re_data.seadist_id <= 200 ) А вот в выдаче фильтра фиг знает что, но только не то, что нужно.
  11. А можно чуть конкретнее) Не понял, что нужно сделать. Это вот сюда - inc/db.inc.php что-то нужно внести?
  12. А вы юморист))) Сразу нельзя было сказать? Заработало.
  13. А есть какой-то вариант раскладывать не по дате, а по юзерам? Что бы на выходе было что-то типа: img/data/user1/ img/data/user2/ img/data/user3/ img/data/user4/ img/data/user5/ ...
  14. save_without_watermark включено, загружаю с фронта фотки. Пробовал несколько раз. Никакой папки nowatermark у меня так и не появилось. Скрин во вложении.
  15. Да вот как раз этим и занимаюсь. В файле template_search.php просто при if($params['seadist_id'] == 1 && isset не ищет вообще. При if($params['seadist_id'] != '' && isset Ищет, но находит только те объявления в которых прямое совпадение. Т.е. если я задаю 500, то он находит только те, где явно указано 500. Те, что с 150, 200, 300 и т.д. туда не попадают. А нужно, грубо говоря, что бы всё, что ДО 500 + само 500 туда попадало. В адресной: Array ( [0] => re_data.seadist_id=500 ) Array ( [0] => re_data.seadist_id=500 )
  16. Да, это заработало. Спасибо. По Пользовательской форме осталось вот это: И вот это ещё тоже не понятно: Я к тому, что может стоить всё заменить с == 1 && isset на != '' && isset ???
  17. Мои двухнедельные online курсы по программированию JAVA/C/C++/C#/Ruby/Python/JavaScript "От новичка до Senior Developer DevOps Guru Hardcore Coder" и внутренний загубленный гений программирования подсказывает, что можно сделать так: if($params['regionareas_id'] && isset($data_model_array['regionareas_id'])){ $where_array[]=DB_PREFIX.'_data.regionareas_id='.$params['regionareas_id']; } Т.е. просто передавать в качестве параметра regionareas_id явно не указывая чему он равен. Вроде работает в таком варианте. Но не знаю насколько это корректно. Можно так?
  18. Хм... Ну во-первых, если вместо if($params['regionareas_id'] == 1 && isset($data_model_array['regionareas_id'])){ $where_array[]=DB_PREFIX.'_data.regionareas_id='.$params['regionareas_id']; } Написать if(isset($data_model_array['regionareas_id'])){ $where_array[]=DB_PREFIX.'_data.regionareas_id='.$params['regionareas_id']; } То фильтр начинает работать, но пропадают все объявления, если зайти просто на главную. Либо просто по категориям походить. Тоже ничего нет на сайте. А во-вторых, как тогда работает остальное? Т.е. чекбоксы и селекты? Там ведь тоже может быть не только 1.
  19. Несколько вопросов. Фото загруженные в объявления храняться в img/data/. С этим понятно. 1. В какую папку медиа? 2. В какую отдельную папку? И сразу другой вопрос - при включенной "Сохранять копию изображений без водяного знака (save_without_watermark)" где хранятся оригиналы? 3. Можно как-то реализовать загрузку изображений при подаче объявлений по пользователям? Т.е. что-то типа img/data/user1/ img/data/user2/ img/data/user3/ img/data/user4/ img/data/user5/ ... Если система многопользовательская, то в папке img/data/ со временем скопиться очень много изображений. Это не удобно для работы и корректировок каких-то в случае необходимости. К слову скажу, что у нас наложение ватермарка включено. Сохранение оригиналов загружаемых фото тоже. Нужно теперь до конца понять что куда и когда ложится.
  20. Сделал я такое. Добавил в template_search.php: $this->writeLog('regionareas_id = '.$regionareas_id); А в админке вот такое: