Jump to content


Photo
- - - - -

Выделение объявления


Best Answer nikolaz , 27 February 2015 - 05:11

Решение вопроса в совокупности двух подсказок от Na_uM и Sliapy. По отдельности ни то, ни другое не работает. Проблема была в следующем:

1) В опциях "Checkbox" -> "Name" должно быть строго прописано латиницей "Yes" - у меня было написано кириллицей "Да" (скрин teaser-5.jpg) - это подсказка Sliapy

2) В файле teaser.php, который приведён в инструкции "Как сделать каталог недвижимости" - отсутствует одна строка:

<?php $isMarked = ($this->checkPosition("marked") && strtolower(trim($this->renderPosition("marked"))) == "yes");?>

(скрин teaser-6.jpg) - это подсказка Na_uM

 

Вопрос закрыт. Спасибо!

Go to the full post


  • This topic is locked This topic is locked
6 replies to this topic

#1 nikolaz

nikolaz
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 36
  • topics: 13

Posted 26 February 2015 - 14:42

Доброго времени суток!

Требуется на доске объявлений выделить нужное объявление (как не демо сайте по недвижимости). Смотрел темы:

http://forum.jbzoo.c...lit-obyavlenie/

http://forum.jbzoo.c...ie-obyavleniya/

Ничего не выделяется. Проблема в том, что в вышеприведённых темах файл teaser.php выглядит иначе, чем тот, который я копировал из инструкции "Как сделать каталог недвижимости" скриншоты прилагаются:

Куда копать дальше?

Attached Thumbnails

  • teaser-1.jpg
  • teaser-2.jpg

  • 0

#2 Na_uM

Na_uM
  • JBZoo User (rus)
  • User rate: 16.1
  • posts: 782
  • topics: 61

Posted 26 February 2015 - 14:52

для начала добавьте после

defined('_JEXEC') or die('Restricted access');

вот это, если нету

$isMarked = ($this->checkPosition("marked") && strtolower(trim($this->renderPosition("marked"))) == "yes");

  • 1

#3 nikolaz

nikolaz
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 36
  • topics: 13

Posted 26 February 2015 - 14:54

 

для начала добавьте после

defined('_JEXEC') or die('Restricted access');

вот это, если нету

$isMarked = ($this->checkPosition("marked") && strtolower(trim($this->renderPosition("marked"))) == "yes");

Добавил, ничего не происходит. Получилось так (скрин во вложении):

Attached Thumbnails

  • teaser-3.jpg

Edited by nikolaz, 26 February 2015 - 14:58.

  • 0

#4 nikolaz

nikolaz
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 36
  • topics: 13

Posted 26 February 2015 - 17:18

Так тоже ничего не меняется

Attached Thumbnails

  • teaser-4.jpg

  • 0

#5 Na_uM

Na_uM
  • JBZoo User (rus)
  • User rate: 16.1
  • posts: 782
  • topics: 61

Posted 26 February 2015 - 18:00

где в живую посмотреть?


  • 1

#6 Sliapy

Sliapy
  • JBZoo User (rus)
  • User rate: 50.6
  • posts: 6393
  • topics: 15

Posted 26 February 2015 - 22:59

В типе материала вы добавили чекбокс Mark?

 

084c_200x0.png

 

У вас есть в шаблоне позиция Marked? В нее выведен элемент Mark?

 

kbam_200x0.png

 

В материале этот чекбокс выбран в Yes?

 

l18h_200x0.png

 

 

PS Если вы хотите узнать как что-то сделано на демо-сайте, то всегда лучше и смотреть демо-сайт.


Edited by Sliapy, 26 February 2015 - 23:08.

  • 1
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#7 nikolaz

nikolaz
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 36
  • topics: 13

Posted 27 February 2015 - 05:11   Best Answer

Решение вопроса в совокупности двух подсказок от Na_uM и Sliapy. По отдельности ни то, ни другое не работает. Проблема была в следующем:

1) В опциях "Checkbox" -> "Name" должно быть строго прописано латиницей "Yes" - у меня было написано кириллицей "Да" (скрин teaser-5.jpg) - это подсказка Sliapy

2) В файле teaser.php, который приведён в инструкции "Как сделать каталог недвижимости" - отсутствует одна строка:

<?php $isMarked = ($this->checkPosition("marked") && strtolower(trim($this->renderPosition("marked"))) == "yes");?>

(скрин teaser-6.jpg) - это подсказка Na_uM

 

Вопрос закрыт. Спасибо!

Attached Thumbnails

  • teaser-5.jpg
  • teaser-6.jpg

  • 0




Click to return to top of page in style!