Есть страницы ведущие на определенные фильтры пользователей, но изменить их, удалить или добавить новые, вы не сможете без правки кода ядра.Наборы есть
Loadырь
Быть лучшим - не значит быть достаточно хорошим.
+1247
Репутация
4894
Рейтинг
#1
Как реализовать сайт и отображаемый контент только по соответствующей локации?
24 января 2019 в 10:53
#2
Как реализовать сайт и отображаемый контент только по соответствующей локации?
24 января 2019 в 10:32
Наборов у пользователей я не видел, а фильтр не создаст нужный урл. Как вариант — допиливать компонент "География" до уровня, как сейчас сделана мультиязычность в движке, делать ему виджет для смены города и подставлять выбранный город в урл как в мультиязычности. Но тут есть минусы: в урл надо подставлять вместо moscow его код 4400, чтобы фильтровать записи и пользователей. В противном случае, надо добавлять запросы в бд для конвертации кода в нечто удобочитаемое.Через Набор по Полю это можно реализовать или через Фильтр ?
#3
Как реализовать сайт и отображаемый контент только по соответствующей локации?
24 января 2019 в 09:39
Для вас не причем. У ТС есть необходимость для пользователя помимо контента выводить и всех пользователей только из его города.Причем тут пользователи?
Вероятно это страницы фильтров. Их обычно убирают из индексации.
GoodMade.ru, для начала надо включить режим отладки и тогда вместо Internal Server Error, будет что-то более удобовразумительное.
Можно делать не повтор, а отыскать и поправить запрос в БД на MATCH(i.title, i.content), тогда всё будет чёткоЗачем создавать повтор, пусть даже с одним полем для поиска?
Ага и только что в этом убедились
Ris, после перевода на InnoDB добавьте полнотекстовый поиск ещё на title и посмотрите как будет работать.
у вас в запросе "MATCH(i.title)" такого индекса нет, есть на (title, content). добавьте на (title) и посмотрите
у вас в запросе "MATCH(i.title)" такого индекса нет, есть на (title, content). добавьте на (title) и посмотрите
В MySQL 5.6.4 вроде порешали вопрос с полнотекстом dev.mysql.com/doc/refman/5.6/en/innodb-fulltext-index.html
Возможно просто сами полнотекстовые индексы не объявлены в вашей бд. На 2.11.0 у кого-то я уже чинил базу и там не хватало индекса на title, хотя там был индекс (title, content). Проявлялось это именно в фотках и поисковике.
Возможно просто сами полнотекстовые индексы не объявлены в вашей бд. На 2.11.0 у кого-то я уже чинил базу и там не хватало индекса на title, хотя там был индекс (title, content). Проявлялось это именно в фотках и поисковике.
@Riman, вероятнее всего у вас одно из двух:
1) В файле system/config/config.php в первой строке стоит какой-нибудь пробел и перенос строки или ещё что-то
Решение — эта строка должна начинаться с <?php
2) Файл system/config/config.php имеет кодировку UTF 8 (с BOM)
Решение — перекодировать его в UTF 8 (без BOM)
1) В файле system/config/config.php в первой строке стоит какой-нибудь пробел и перенос строки или ещё что-то
Решение — эта строка должна начинаться с <?php
2) Файл system/config/config.php имеет кодировку UTF 8 (с BOM)
Решение — перекодировать его в UTF 8 (без BOM)
@Riman, в файле system\config\config.php найдите 'debug' и поставьте ему 1
'debug' => 1,
Включите режим отладки и смотрите, что в логах пишется.
Можете тут github.com/instantsoft/icms2/blob/master/system/controllers/images/frontend.php#L4 ограничить список форматов.
Вас смущает то, что они загружают такие большие фото или то, что эти фото потом хранятся у вас на сайте? Во втором случае настройте пересеты изображений на удаление оригинала yadi.sk/i/Rp_z-XnJlLJwKg
Цель всё же немного иная, чем просто в виде дополнения, а именноЧтобы это было в виде дополнения достаточно его оформить в виде дополнения
Для этого надо использовать хуки. В двойке есть хуки которые позволяют получить и изменить содержимое всех форм движка.чтобы при обновлениях версии не затиралось
Для формы регистрации этот хук будет называться form_auth_registration. Но для его объявления системе нужна запись в файле манифеста. Поэтому для этого нужен свой компонент, в котором будете вносить эти изменения. Только в этом случае ничего не слетит при обновлении.