26

Re: I18N Search

кажется это происходит потому что создаю страницу с помощью + (здесь нету выбор Шаблонов)
а когда отдельно и задаю нужный Шаблон тогда всё ок... так и должно происходить?

postimg.org/gallery/9x3ybl4m/

Поделиться

27

Re: I18N Search

http://without-db.ru/demo/000/novosti/
вообще-то шаблон используется для всех языков тот, который выбран для основного языка, я создал шаблон со строчкой aaaaaaaa под основным текстом и задал его для пары страниц новостей

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

28

Re: I18N Search

причиной может быть что проблемный третий язык? второй создаётся нормально.
postimg.org/image/e2y26xts3/

и ещё происходит такое, когда перехожу из админки на сайт и делаю перелинковку меню  выводиться ошибка "Результаты Поиска Ничего не найдено"...  потом F5 и новости отображаются.

Поделиться

29

Re: I18N Search

скорее всего вы все-таки что-то не так сделали, не поменяли язык в коде на страницах новостей или теги не те ставите или еще что-нибудь, у меня все работает и с третьим языком http://without-db.ru/demo/000/novosti/o … setlang=ro
и страницы я создаю, нажав на крестик

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

30 (2014-04-16 19:34:48 отредактировано olexandr)

Re: I18N Search

Плагином I18N Search вывожу новости, но в ссылках показывается ?lang=ru, если без компонента то настройка 'i18n'=>0 отключает показывание языка, а если подключен компонент, то ета настройка не действует и ссылка имеет окончание ?lang=ru, код компонента, он просто выводит структуру

<h3 class="search-entry-title">
  <?php if ($showLanguage) { ?>
  <span class="search-entry-language">
    <?php echo htmlspecialchars($item->language, ENT_NOQUOTES); ?>
  </span>
  <?php } ?>
  <a href="<?php echo $item->link; ?>">
    <?php echo htmlspecialchars($item->title, ENT_NOQUOTES); ?>
  </a>
</h3>

Поделиться

31

Re: I18N Search

замените link на simplelink или внесите требуемые изменеия в gsconfig.php

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

32 (2014-04-16 20:09:55 отредактировано olexandr)

Re: I18N Search

теперь не показыается в ссылках ?lang=ru, хорошо работает

Поделиться

33 (2014-04-17 16:04:33 отредактировано olexandr)

Re: I18N Search

Как так правильно сделать, чтоб тег брался с url страницы, так как сейчас не работает, в чем может быть ошыбка ?

<?php get_i18n_search_results(array('tags'=>'<?php get_page_slug(); ?>','i18n'=>'0','HEADER'=>'')); ?>

Поделиться

34 (2014-04-17 18:06:35 отредактировано oxana)

Re: I18N Search

У вас теги <?php  ?>  друг в друга вложены, так нельзя.
Можно попробовать так :

<?php get_i18n_search_results(array('tags'=>get_page_slug(),'i18n'=>'0','HEADER'=>'')); ?>

Если не заработает (скорее всего не заработает, это тоже на самом деле не вполне грамотно), тогда надо сначала засунуть page_slug в переменную, а потом её подставить куда надо, вот так:

<?php
$page_slug=return_page_slug();
get_i18n_search_results(array('tags'=>$page_slug,'i18n'=>'0','HEADER'=>'')); 
?>

Upd: первый вариант тоже должен работать, только вместо get надо return писать:

<?php get_i18n_search_results(array('tags'=>return_page_slug(),'i18n'=>'0','HEADER'=>'')); ?>

Поделиться

35 (2014-04-17 17:19:13 отредактировано olexandr)

Re: I18N Search

Первый вариант

<?php get_i18n_search_results(array('tags'=>get_page_slug(),'i18n'=>'0','HEADER'=>'')); ?>

выводит названия slug текущей страницы, второй Пишет "Ничего не найдено"

Поделиться

36

Re: I18N Search

По какому варианту, первому или второму?
И куда вы это вставляете? В шаблон?

Поделиться

37

Re: I18N Search

да, в шаблоне

Поделиться

38

Re: I18N Search

Все правильно, return_page_slug() и get_page_slug()  - это slug текущей страницы.
Только первый вариант, как я и думала, неграмотно написан. А второй срабатывает, поиск происходит, но страниц с тегами, аналогичными этому slug не находится. Вы уверены, что в страницах, которые должны находиться, такой тег присутствует?

Поделиться

39

Re: I18N Search

может материалов нету, slug на латинице, может по title ?

Поделиться

40 (2014-04-17 17:33:14 отредактировано olexandr)

Re: I18N Search

нет, такого тега нету на других страницах, прописал такой тег на одной странице, показывает

Поделиться

41

Re: I18N Search

Ну и славно, что показывает.
Только не совсем понятно, зачем вам в качестве тега указывать slug, если страниц с таким тегом нет?

Поделиться

42

Re: I18N Search

Чтоб дополнительные материалы выводить на определенных страницах, может вы знаете еще варианты как можно сделать ?

Поделиться

43 (2014-04-17 18:17:27 отредактировано oxana)

Re: I18N Search

То есть для каждой из эти определенных страниц - свои дополнительные материалы, я правильно понимаю?
Тогда можно, как у вас уже получилось, прописывать на каждой странице с доп. материалами тег, аналогичный slug страницы, на которой они должны отображаться.
Либо можно сделать страницы с доп.материалами дочерними по отношению к той, на которой они должны выводиться, и тогда выводить результаты поиска так:

<?php get_i18n_search_results(array('tags'=>'_parent_'. return_page_slug(),'i18n'=>'0','HEADER'=>'' ?>

Только, если мне не изменяет память, скрытые теги с _parent_  добавляются только при использовании плагина i18n, т.е. без него работать не будет. Тогда руками никакие теги прописывать не надо.
Да вроде и дочерние страницы можно создавать только с i18n, я уже не помню, потому что i18n ставлю сразу.

Поделиться

44

Re: I18N Search

Да, все правильно, i18n установлен, такой способ тоже хороший, место _parent_ надо slug родительськой страницы вставить ?

Поделиться

45 (2014-04-17 19:16:20 отредактировано oxana)

Re: I18N Search

Вместо _parent_ ничего вставлять не надо, копируете весь код как есть и вставляете в шаблон. Если правильно организуете структуру вложенности (страницы с доп. материалами - дочерние к той, на которой должны быть показаны), все будет работать. Только имейте ввиду, что для тех страниц, у которых нет дочерних, в этом месте будет показано "ничего не найдено". Чтобы этого не было, надо условие прописывать, на каких страницах выводить этот searchresults, а на каких нет.
Или, как вариант, создать и использовать другой шаблон для страниц, на которых должны появляться эти доп. материалы.

Поделиться

46 (2014-04-18 17:13:49 отредактировано olexandr)

Re: I18N Search

Еще чтоб вывести в результаты поиска модуля i18n search дополнительное поле с модуля custom field надо в компоненте вставить код?

<?php get_custom_field('myname'); ?>

Поделиться

47

Re: I18N Search

Тут я помочь не могу, я custom fields не использую. Попробуйте и узнаете )))

Поделиться

48

Re: I18N Search

нет, для рендеринга плагина I18n Search, также как и для рендеринга плагина вы должны исползовать такой код
для текстовых полей

<?php echo htmlspecialchars($item->ваше_поле, ENT_NOQUOTES); ?>

или для изображений

<img src="<?php echo htmlspecialchars(returnPageField($item->slug, 'ваше_поле')); ?>"/>

пожалуй, надо добавить в описание smile
если ваши поля нужны только для страниц новостей, я бы рекомендовал использовать плюсом плагин I18n Special Pages

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

49 (2014-05-13 14:38:34 отредактировано olexandr)

Re: I18N Search

Как можно сделать выборку материалов плагином I18N Search по двух критериях, например чтоб пользовател мог посмотреть обявления выбрав город и категорию обявления?

Поделиться

50

Re: I18N Search

Можно по 2 тегах выбирать ?

Поделиться