dwd

dwd

+382
Репутация
6746
Рейтинг
+1
dwd dwd Компонент "Вкладки" для InstantCMS 2 8 лет назад
Стили в любом случае каждый пишет под себя, но базовая адаптивность уже предусмотрена. Вплоть до мизерных экранов где названия вкладок не поместятся в принципе.

Как вариант вместо надписей можно добавить иконки:
Код PHP:
  1. @import url("http://maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css");
  2. .customtabs>label:before {
  3. font-family: fontawesome;
  4. font-weight: normal;
  5. margin-right: 10px;
  6. }
  7. .customtabs>label[for*="1"]:before {
  8. content: "\f19a";
  9. }
  10. .customtabs>label[for*="2"]:before {
  11. content: "\f17a";
  12. }
  13. .customtabs>label[for*="3"]:before {
  14. content: "\f13b";
  15. }
  16. .customtabs>label[for*="4"]:before {
  17. content: "\f13c";
  18. }
Получится вот так:

0
dwd dwd Компонент "Вкладки" для InstantCMS 2 8 лет назад
Я имел веду добавка в стандартный поиск кнопки поискать через Яндекс
Я думаю с этим пожеланием логичнее обратиться к разработчикам, поскольку ваше предложение связано с модификацией файлов системы, что не есть хорошо. Без перекраивания файлов контроллера поиска на сегодняшний день сделать это невозможно.
0
dwd dwd Компонент "Вкладки" для InstantCMS 2 8 лет назад
А в чем собственно сложность? Досмотреть видео до этого момента? - https://youtu.be/Syb7vb1CqEk?t=935
Установка простейшая - установили компонент, скопировали файлик шаблона и все работает. С чем именно у вас возникли трудности?
0
dwd dwd Компонент "Вкладки" для InstantCMS 2 8 лет назад
А что собственно вы предлагаете делать? Все сделано уже. Идете на Яндекс, заполняете формы, получаете код который нужно вставить на сайт. Инструкций уже миллион написано по этому поводу ...
0
dwd dwd Компонент "Вкладки" для InstantCMS 2 8 лет назад
Компонент "Вкладки" предназначен для вывода на одной странице всего, что вам нужно вывести. И есстественно,
В плане индексации все уходит как одна страница
URL-ы типа page.html?tab=3 позволяют вам при открытии страницы принудительно показать пользователю ту или иную вкладку.
0
dwd dwd Компонент "Вкладки" для InstantCMS 2 8 лет назад
Я не видел ваш вариант решения на эту тему, но постыдного в нем явно ничего нет. Само по себе желание взять и что-нибудь полезного сделать это уже похвально. Даже если блин выйдет комом. Поверьте, у всех полно таких блинов.
0
dwd dwd Компонент "Вкладки" для InstantCMS 2 8 лет назад
Компонент редиректа на сайте Инстанта почему-то обрезает ссылку:

оригинал выглядел так - _ http://parser.icms2-docs.ru/board/7-prodam-kvartiru-v-novostroike.html?tab=5&page=3
0
dwd dwd Компонент "Вкладки" для InstantCMS 2 8 лет назад
Например, данная ссылка откроет вкладку со списком статей на 3-й странице.
0
dwd dwd Компонент "Вкладки" для InstantCMS 2 8 лет назад
Первая вкладка открывается только в том случае, если вы не находитесь на странице списка, т.е. не начали листать список в какой-либо вкладке. Если вы листаете список контента, то открываться будет нужная вам вкладка на нужной вам странице. Все страницы вкладок имеют собственный URL.
0
dwd dwd Компонент "Вкладки" для InstantCMS 2 8 лет назад
Для показа картинки в списке выбран пресет изображений "small" и как вы видите он немного маловат для плитки. К компоненту это не имеет никакого отношения.
+2
dwd dwd Компонент "Языки" для ICMS 2 - Обновление 1.1 8 лет назад
Код компонента полностью открыт. Никто не мешает разработчикам посмотреть на те моменты, которые не удалось реализовать без правок и сделать соответствующие выводы. Также можно посмотреть как реализованы те или иные моменты перевода и сделать выводы о правильности/неправильности таких решений. Я уже говорил выше и скажу еще раз - я не претендую на доскональное знание системы и наверняка есть моменты, которые можно было реализовать проще и элегантнее. Так что пища для размышлений имеется. Да и я со своей стороны не против помочь если моя помощь потребуется.
+2
dwd dwd Компонент "Языки" для ICMS 2 - Обновление 1.1 8 лет назад
Если разработчики примут такое решение я буду только обеими руками за, но что-то мне подсказывает что этого не будет. И даже объясню почему - слишком много кода им придется перелопачивать чтобы это сделать. Понятное дело, что компонент получился более громоздким, чем если бы тот же функционал был реализован с вмешательством в файлы ядра, но мне потребовалось для этого более 1500 строк кода, причем пишу я обычно сжимая и объединяя строки там, где это только возможно. Я ни на что не претендую, все, что написано ниже это сугубо мое личное мнение.

В системе изначально нет четкой границы между ядром и шаблоном. Если разработчики читают комментарии, думаю они поймут о чем я. Нет такого места, где все переменные собраны, структурированы и подготовлены к выдаче в шаблон. Что-то приходится выдергивать в одном месте, что-то в другом. Вкладки групп и профилей, наборы, свойства, поля форм и многие другие вещи живут своей жизнью вообще не подозревая, что у системы есть ядро. Свойства при выводе объявлений получаются и выводятся прямо в шаблоне минуя контроллер, а при добавлении объявления при помощи ajax-запроса, в формах эти же свойства рендерятся прямо в html. И т.д. и т.п.

И пусть написанное мной будет воспринято адекватно. Я знаю как нелегко продумать архитектуру столь крупного и функционального продукта. И справились разработчики с этим на отлично. На мой взгляд описанное мной выше это единственный минус 2-й ветки Инстанта, все остальное реализовано разработчиками в лучшем виде и я даже не знаю стоит ли обращать внимание разработчиков на данный вопрос, ведь подобный функционал практически не востребован сообществом, а вы призываете их основательно перелопатить код системы.

Нужно ли это всему сообществу? Или повлечет за собой только кучу ненужной работы - перекраивание шаблонов, переписывание компонентов, виджетов? Рады ли будут этому пользователи системы? Ведь для тех, кому это не нужно это только головная боль, а таких большинство.
+1
dwd dwd Компонент "Языки" для ICMS 2 8 лет назад
Именно над этим в данный момент идет работа, готовность 70%, ожидайте.
+3
dwd dwd Компонент "Языки" для ICMS 2 8 лет назад
Да, забыл сказать - когда закончите перевод не забудьте поделиться им с общественностью. И тогда такие вопросы как ваш будут иметь простой и быстрый ответ!
+2
dwd dwd Компонент "Языки" для ICMS 2 8 лет назад
Ну наверное сделать самому. Берете папочку system/languages/ru, копируете ее куда-нибудь, переименовываете из ru в md(или как будет молдавский, я не знаю) и ложите обратно в папку system/languages. Ну а после долго, но уверенно переводите содержимое всех ее файлов на молдавский язык. Также в системе присутствуют и другие файлы, нуждающиеся в таких правках. В каталоге дополнений есть украинская локализация, я бы при переводе отталкивался от нее. там видно какие файлы системы необходимо перевести.
0
dwd dwd Компонент "Языки" для ICMS 2 8 лет назад
Все языки, присутствующие в папке system/languages вашего сайта будут автоматически добавлены в компонент. Вам нет надобности что-либо создавать, просто загрузите файлы вашей локализации в папку languages.
0
dwd dwd Компонент "Языки" для ICMS 2 8 лет назад
почта есть в моем профиле. файликом передайте.
0
dwd dwd Компонент "Языки" для ICMS 2 8 лет назад
В компоненте таких ограничений нет. Вообще нет. Поля таблиц также идентичны.




Во время тестирования я сохранял текст объемом 9760 символов, подобных проблем не обнаружил. Как найду минутку попробую повторить ваш эксперимент.
0
dwd dwd Компонент "Языки" для ICMS 2 8 лет назад
Ни в каком, это ограничение Яндекс-переводчика:

При желании его можно обойти разбив текст на несколько запросов, но я этим не занимался, были более важные моменты.
+1
dwd dwd Компонент "Языки" для ICMS 2 8 лет назад
В файле system/controllers/languages/hooks/content_before_list.php (строки 18-22)

Код PHP:
  1. foreach($ct_translate as $val){
  2. if (!empty($val['seo_title'])){ $this->cms_template->setPageTitle($val['seo_title']); }
  3. if (!empty($val['seo_keys'])){ $this->cms_template->setPageKeywords($val['seo_keys']); }
  4. if (!empty($val['seo_desc'])){ $this->cms_template->setPageDescription($val['seo_desc']); }
  5. }
замените на

Код PHP:
  1. foreach($ct_translate as $val){
  2. if($this->cms_core->controller != 'frontpage'){
  3. if (!empty($val['seo_title'])){ $this->cms_template->setPageTitle($val['seo_title']); }
  4. if (!empty($val['seo_keys'])){ $this->cms_template->setPageKeywords($val['seo_keys']); }
  5. if (!empty($val['seo_desc'])){ $this->cms_template->setPageDescription($val['seo_desc']); }
  6. }
  7. }
ну а перевод сео-описаний для главной страницы в следующих релизах уже.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.