Vladimir_K 1 Жалоба Опубликовано: May 31, 2017 Шаблон Realia У нас на сайте есть главное меню, которое формируется автоматически исходя из заданой структуры сайта в админ зоне. Так вот вопрос. Как его перенести в дургое место сайта? Например в правый сайтбар? И можно ли это сделать вообще? И второй вопрос. Как список пунктов этого меню сортировать? Нам нужно по алфавиту. В админ зоне список отсортирвоан по алфавиту, а на сайте нет. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: June 1, 2017 17 часов назад, Vladimir_K сказал: Шаблон Realia У нас на сайте есть главное меню, которое формируется автоматически исходя из заданой структуры сайта в админ зоне. Так вот вопрос. Как его перенести в дургое место сайта? Например в правый сайтбар? И можно ли это сделать вообще? И второй вопрос. Как список пунктов этого меню сортировать? Нам нужно по алфавиту. В админ зоне список отсортирвоан по алфавиту, а на сайте нет. Можете взять код из main.tpl этот {$navmenu} И поставить его в нужное место, другой вопрос чтобы переписать стили для него чтобы было красиво в другом месте. Сортировать пункты структуры нужно с помощью поля Сортировка. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Vladimir_K 1 Жалоба Опубликовано: June 1, 2017 6 minutes ago, rumantic said: И поставить его в нужное место, другой вопрос чтобы переписать стили для него чтобы было красиво в другом месте. А какой файл отвечает за правый сайтбар? Куда вставлять? Что-то не могу понять... Через какой файл выводятся "Наши агенты" и "VIP"? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: June 2, 2017 Наши агенты - agents_list.tpl VIP - right_special.tpl Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Vladimir_K 1 Жалоба Опубликовано: June 2, 2017 6 hours ago, rumantic said: Наши агенты - agents_list.tpl VIP - right_special.tpl Да, но это сами блоки с "Нашими агентами" и "VIP". Т.е. указанные вами файлы мы редактируем в том случае, если хотим что изменить в самих этих блоках. А у нас стоит задача их убрать вообще. Пока, по крайней мере. А вместо них поставить своё меню и блок с последними объявлениями их футера. И как это сделать я так и не понял... Я покопался в tpl файлах и насколько я понял, вывод самих блоков подключается в файле layout_basic.tpl. Там есть такой код: <div class="sidebar span3"> {include file="agents_list.tpl"} {include file='right_special.tpl'} </div> Но дело в том, что если мы удаляем или комментируем эти два инклюда, то на сайте блоки не исчезают! Вообще, конечно, было бы неплохо, если бы к каждому шаблону, который вы продаёте шла инструкция со списком *.tpl файлов какой за что отвечает. Потому, что много чего нужно настраивать как раз таки через *.tpl, а понимания что за что отвечает нет абсолютно. Нужно сидеть ещё месяц разбираться. У вас на wiki есть что-то похожее для другого шаблона - http://wiki.sitebill.ru/index.php?title=Шаблон_agency, но например у нас Realia, и там список гораздо более внушительный. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chernetskiy 469 Жалоба Опубликовано: June 2, 2017 Всё зависит от того, где вы хотите убрать указанные блоки, поскольку они прописаны во много мест. Если вас интересует убрать с главной, убирайте вышеуказанные из realty_grid.tpl {include file="agents_list.tpl"} {include file='right_special.tpl'} Если со страниц объявлений, соответственно убираем из realty_view.tpl Если на страницах публикаций, то тут в зависимости от ситуации, блоки могут быть подключены в шаблонах layout_basic.tpl или layout_home.tpl Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: June 2, 2017 5 часов назад, Vladimir_K сказал: Да, но это сами блоки с "Нашими агентами" и "VIP". Т.е. указанные вами файлы мы редактируем в том случае, если хотим что изменить в самих этих блоках. А у нас стоит задача их убрать вообще. Пока, по крайней мере. А вместо них поставить своё меню и блок с последними объявлениями их футера. И как это сделать я так и не понял... Я покопался в tpl файлах и насколько я понял, вывод самих блоков подключается в файле layout_basic.tpl. Там есть такой код: <div class="sidebar span3"> {include file="agents_list.tpl"} {include file='right_special.tpl'} </div> Но дело в том, что если мы удаляем или комментируем эти два инклюда, то на сайте блоки не исчезают! Вообще, конечно, было бы неплохо, если бы к каждому шаблону, который вы продаёте шла инструкция со списком *.tpl файлов какой за что отвечает. Потому, что много чего нужно настраивать как раз таки через *.tpl, а понимания что за что отвечает нет абсолютно. Нужно сидеть ещё месяц разбираться. У вас на wiki есть что-то похожее для другого шаблона - http://wiki.sitebill.ru/index.php?title=Шаблон_agency, но например у нас Realia, и там список гораздо более внушительный. Можете внутри этих файлов удалить все строчки и они не будут выводиться. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Vladimir_K 1 Жалоба Опубликовано: June 2, 2017 2 hours ago, Chernetskiy said: Всё зависит от того, где вы хотите убрать указанные блоки, поскольку они прописаны во много мест. Если вас интересует убрать с главной, убирайте вышеуказанные из realty_grid.tpl Если со страниц объявлений, соответственно убираем из realty_view.tpl Если на страницах публикаций, то тут в зависимости от ситуации, блоки могут быть подключены в шаблонах layout_basic.tpl или layout_home.tpl Как всё заморочено) Подскажите, блок "Наши агенты", который на главной и блок "Агент", который выводится на странице объявления это один и тот же блок или разные? Если разные, то как называется tpl, который выводит "Агент"? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Vladimir_K 1 Жалоба Опубликовано: June 2, 2017 2 minutes ago, rumantic said: Можете внутри этих файлов удалить все строчки и они не будут выводиться. А возможно ли добавить какую-то проверку в agents_list.tpl (или в другое место), что бы блок "Агент" на странице объявления не выводился в том случае, если объявление добавлено администратором? Т.е. любым другим пользователем выводилось, а если что-то добавляет администратор, то этого блока не было. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chernetskiy 469 Жалоба Опубликовано: June 4, 2017 В 02.06.2017 в 18:33, Vladimir_K сказал: Как всё заморочено) Подскажите, блок "Наши агенты", который на главной и блок "Агент", который выводится на странице объявления это один и тот же блок или разные? Если разные, то как называется tpl, который выводит "Агент"? Ничего замороченного, разные по назначению страницы имеют собственные шаблоны, в них, при необходимости и подключаются другие шаблоны, в частности шаблоны списка агентов и VIP-предложений. Чего писать один и тот-же код на разные страницы, когда можно сделать шаблон и подключить его там, где потребуется командой {include file="ваш_шаблон.tpl"}. "Наши агенты" на главной и прочих страницах выводятся подключаемым в sidebar span3 шаблоном agents_list.tpl "Агент" или "Ваш агент", как назовешь в заголовке, формируется непосредственно в realty_view.tpl - кусок кода практически в конце шаблона - содержимое блока div class="sidebar span3" Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chernetskiy 469 Жалоба Опубликовано: June 4, 2017 В 02.06.2017 в 18:35, Vladimir_K сказал: А возможно ли добавить какую-то проверку в agents_list.tpl (или в другое место), что бы блок "Агент" на странице объявления не выводился в том случае, если объявление добавлено администратором? Т.е. любым другим пользователем выводилось, а если что-то добавляет администратор, то этого блока не было. можно, добавив условие, которое будет распознавать кто смотрит страницу и показывать/не показывать содержимое блока, по принципу как кнопка "Вход/регистрация" меняется на "Выйти" или например что-то показать всем и еще больше показать зарегистрированным: {if $data.user_id.value eq $smarty.session.user_id} //если смотрит зарегистрированный пользователь здесь перечисляем то, что показываем зарегистрированным {/if} здесь то, что показываем всем Если надо наоборот, читаем логический функционал Smarty Только непонятно, почему не показывать к кому обращаться по объявлению, если оно добавлено администратором? Логично будет назначить объявлению реального агента/продавца. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: June 5, 2017 В 02.06.2017 в 18:35, Vladimir_K сказал: А возможно ли добавить какую-то проверку в agents_list.tpl (или в другое место), что бы блок "Агент" на странице объявления не выводился в том случае, если объявление добавлено администратором? Т.е. любым другим пользователем выводилось, а если что-то добавляет администратор, то этого блока не было. Да. В швблоне /template/frontend/realia/realty_view.tpl находим строку {if $user_data ne ''} и меняем ее на {if $user_data ne '' && $user_data.user_id.value != N} где вместо N подставляем ID пользователя-админа. 1 doma reacted to this Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Vladimir_K 1 Жалоба Опубликовано: June 5, 2017 3 hours ago, abushyk said: Да. В швблоне /template/frontend/realia/realty_view.tpl находим строку {if $user_data ne ''} и меняем ее на {if $user_data ne '' && $user_data.user_id.value != N} где вместо N подставляем ID пользователя-админа. Да, оно. То, что нужно. Спасибо. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chernetskiy 469 Жалоба Опубликовано: June 5, 2017 14 часа назад, abushyk сказал: Да. В швблоне /template/frontend/realia/realty_view.tpl находим строку {if $user_data ne ''} и меняем ее на {if $user_data ne '' && $user_data.user_id.value != N} где вместо N подставляем ID пользователя-админа. Константин, а может этот случай немного доработать? Я имею ввиду ситуацию, когда во многих агенствах есть студент, который набивает объявления в базу, но ответственным по объявлению является какой-то агент или руководитель. Соответственно, в настройки прикрутить функцию автоподстановки ID какого-то конкретного сотрудника вместо технического работника. Думаю, это пригодится многим. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: June 5, 2017 Тут вопрос стоимости выделки овчинки. Во-первых, "подставные" юзеры породят некоторую неопределенность. Если что-то заменяет какого-то юзера, то это нужно будет отражать не только в карточке. например в админке. ведь не держать же в голове постоянно эти замены. во-вторых, многие приложения рассчитвыют на то, что по user_id объекта можно получить владельца. это всякий выгрузчики, определители доступов. что бы эта подстановка не была просто украшательством карточки, нужно будет всю ту логику внедрять во всех них. в общем мысль довольно рациональная, но дополнительная сложность восприятия, порождаемая нею, может свести на нет все профиты)) Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
DoobBY 9 Жалоба Опубликовано: September 10, 2018 Доброго времени суток, подскажите, стоит ли менять структуру сайта? Решил её упростить. - Подскажите, как это скажется на выдаче в поисковиках? - Как не потерять проиндексированные страницы? Хочу упростить до 4-5 главных меню и по 4-6 подменю, но не пойму как спрятать эту структуру и создать новое меню, можно ли сделать альтернативное главное меню с выпадающим подменю ? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах