DIX
+32
Репутация
20
Рейтинг
Здравствуйте! Ребята, нужна Ваша помощь… Есть сайт- svoi-kolodec77.ru. Версия движка 1.10.3. Заметил что в версии 1.10.3 появилось какое то перенаправление. Например если даже ввести абсурдный адрес, то все ровно на главную бросает — svoi-kolodec77.ru/index21312312432543254364. Например в версии 1.10.1 появилась бы страница 404 с ошибкой. Тот кто продвигает сайт говорит что это очень плохо. Могут дубли страниц создаться. Что посоветуете?. Спасибо за внимание
Я что-то не увидел, чтобы для вывода записей каждого типа контента был разный шаблон. Вот у меня типы контента даже по виду должны отличаться, как с этим быть? В первой ветке можно было и в модулях выбирать файл шаблона, и в компонентах.
Все, пока писал этот пост, разобрался сам. В шаблоне templates/ВАШ_ШАБЛОН/components/com_catalog_view.tpl в нужное место после {foreach key=tid item=item from=$items} и до {/foreach}
вставляем переменные вида {$item.fdata.<номер>}, где <номер> — это номер нужного нам поля — 1 (тоесть если Вы хотите вывести первое поле, нужно написать {$item.fdata.0}, если четвертое поле — написать {$item.fdata.3} и так далее).
вставляем переменные вида {$item.fdata.<номер>}, где <номер> — это номер нужного нам поля — 1 (тоесть если Вы хотите вывести первое поле, нужно написать {$item.fdata.0}, если четвертое поле — написать {$item.fdata.3} и так далее).
Здравствуйте, уважаемые знатоки!
Суть проблемы: все поля(характеристики) записи в универсальном каталоге выводятся однотипно, один за другим.
Мне нужно организовать вывод нужного мне поля в нужном месте, например: есть 3 поля — дата отправления, дата прибытия и количество дней. Я хочу чтобы заполненные данные в этих полях выводились на сайте в одну строчку, а другие — отдельно внизу.
Тоесть мне нужно кастомизировать вывод этих полей на сайте.
В php я еще совсем новичек, но кое-что все же получилось. Покопался в файле /components/catalog/frontend.php и нашел, что в массиве $items хранятся все записи УК. В этом массиве хранится ассоциативный массив "items", где и располагаются наши поля, где ключ массива — это название поля, а значение массива — это данные, вписанные в это поле.
Вывод всех этих полей в com_catalog_view.tpl выполняется, как я понял, с помощью цикла foreach.
Пока получилось вывести в шаблоне com_catalog_view.tpl вот так: {$items.4.fdata.0}, где 4 — это id записи, 0 — это первое поле в массиве всех полей.
Вот только не хватает у меня мозгов додумать это до конца.
Суть проблемы: все поля(характеристики) записи в универсальном каталоге выводятся однотипно, один за другим.
Мне нужно организовать вывод нужного мне поля в нужном месте, например: есть 3 поля — дата отправления, дата прибытия и количество дней. Я хочу чтобы заполненные данные в этих полях выводились на сайте в одну строчку, а другие — отдельно внизу.
Тоесть мне нужно кастомизировать вывод этих полей на сайте.
В php я еще совсем новичек, но кое-что все же получилось. Покопался в файле /components/catalog/frontend.php и нашел, что в массиве $items хранятся все записи УК. В этом массиве хранится ассоциативный массив "items", где и располагаются наши поля, где ключ массива — это название поля, а значение массива — это данные, вписанные в это поле.
Вывод всех этих полей в com_catalog_view.tpl выполняется, как я понял, с помощью цикла foreach.
Пока получилось вывести в шаблоне com_catalog_view.tpl вот так: {$items.4.fdata.0}, где 4 — это id записи, 0 — это первое поле в массиве всех полей.
Вот только не хватает у меня мозгов додумать это до конца.
Алексей, спасибо за наводку, не знал, что гугль ввел в API эту функцию…
А нет случайно возможности связать поля списки? Ну типа выбрал марку мотоцикла, потом выбрал нужную модель среди всех моделей выбранной марки.
виталя, спасибо большое.
При создании поля "Список" что в типах контента, что в профилях пользователей, на сайте отображается пустой список, а в админке все значения видны. С кодировкой все в порядке.
Вот в админке:
Вот на сайте:
Вот в админке:
Вот на сайте:
ваш_сайт.ру/templates/ваш_шаблон/components/com_registration_login.tpl
Удалить все и вставить:
Удалить все и вставить:
{* ================================================================================ *} {* ============================ Форма авторизации ================================= *} {* ================================================================================ *} <h1 class="con_heading">{$LANG.SITE_LOGIN}</h1> {if $is_sess_back} <p class="lf_notice">{$LANG.PAGE_ACCESS_NOTICE}</p> {/if} <table border="0" cellpadding="0" cellspacing="0" width="100%" class="login_form"> <tr> <td valign="top"> </td> </tr> </table> <script type="text/javascript"> {literal} $(document).ready(function(){ $('.login_form #login_field').focus(); }); {/literal} </script>
• Mike •, я в стандартном уже добавил открытие в новой вкладке, спасибо.
picaboo, спасибо, почитал, хорошее решение, а насчет адреса с --kornevoi-razdel--: я как-то на тестовом лазил и изменял это название на свое, нужно будет опять поискать.
• Mike •, спасибо, но это не решает проблему, пагинация остается все-та же…
• Mike •, спасибо, но это не решает проблему, пагинация остается все-та же…
picaboo, читайте выше, мы к этому и пришли, но на главной странице самого компонента это тоже не реализовано.
Как можно достучаться к разработчикам, чтобы они учли и исправили эту мелочь?
Блоги мне не подходят по причине их недостаточной оптимизации под поисковую индексацию.
Уже был проект, на котором весь основной контент реализовался с помощью блогов, но для основного контента блоги не подходят, в итоге весь контент переводился на основу компонента "Каталог статей".
На новом проекте основной контент сразу с помощью каталога статей. Но сайт как-бы новостной, не хватает этой мелочи с выводом всех статей.
Уже был проект, на котором весь основной контент реализовался с помощью блогов, но для основного контента блоги не подходят, в итоге весь контент переводился на основу компонента "Каталог статей".
На новом проекте основной контент сразу с помощью каталога статей. Но сайт как-бы новостной, не хватает этой мелочи с выводом всех статей.