0 Пользователей и 1 Гость просматривают эту тему.
  • 11 Ответов
  • 6365 Просмотров
*

schel4ok

  • Захожу иногда
  • 219
  • 4 / 1
делаю каталог товаров на основе стандартного контента Joomla 3

идея следующая:
- создаю материал с названием товара и выбираю для него шаблон furniture
- создаю новую sql таблицу с названием furniture, в которой хранятся все характеристики товаров
- через админку никакого контента в статью не добавляю, вместо этого в шаблоне страницы товара  \templates\protostar\html\com_content\article\furniture.php прописываю структуру страницы, а значения характеристик будут добавляться из БД

Код
<div class="furniture"> 
<div class="furniture-photo">
<a href="/images/furniture/<?php echo $furniture->id; ?>-big.jpg" rel="boxplus-<?php echo $furniture->artikul; ?>" title="<?php echo $this->escape($this->item->title); ?>"><img src="/images/furniture/<?php echo $furniture->id; ?>-medium.jpg"/></a>
<?php  
$i = 2;
while ($i <= 10):
$furniture_image_big = '/images/furniture/' . $furniture->id . '-big-' . $i . '.jpg';
$exist = $_SERVER['DOCUMENT_ROOT'] . '/images/furniture/' . $furniture->id . '-big-' . $i . '.jpg';
if (file_exists($exist)):
?>
<a href="<?php echo $furniture_image_big; ?>" rel="boxplus-<?php echo $furniture->id; ?>" title="<?php echo $this->escape($this->item->title); ?>"></a>
<?php
endif;
$i++;
endwhile;
?>

</div>

<div class="furniture-characteristic">
<table class="category table table-striped table-bordered table-hover"> <tbody>
<tr><th>Артикул:</th><td><?php echo $furniture->artikul; ?></td></tr>
<tr><th>Отделка:</th><td><?php echo $furniture->otdelka; ?></td></tr>
<tr><th>Ед. измерения:</th><td><?php echo $furniture->pcs; ?></td></tr>
<tr><th>Описание:</th> <td><?php echo $furniture->description; ?></td></tr> </tbody>
</table>

<div class="furniture-links">
<a href="/images/furniture/<?php echo $furniture->artikul; ?>-dwg.jpg" rel="boxplus-dwg" title="Чертежи"><i class="icon-pencil-2 icon-large"></i>Чертежи</a>
<a class="hidden" href="images/furniture/mayatnik-klassika-dwg.jpg" rel="boxplus-dwg" title="Чертежи">Чертежи</a><br />
<a href="images/furniture/T-110-120-130-virez.jpg" rel="boxplus-virez" title="Вырезы в стекле"><i class="icon-scissors icon-large"></i>Вырезы в стекле</a><br />
<a href="#CallBack" title="Обратный звонок" data-toggle="modal"><i class="icon-question-2 icon-large"></i>Задать вопрос по этому товару</a>
</div>

</div>

</div>


в верхней части того же файла сделал запрос к базе данных
Код
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$pagetitle = $this->escape($this->item->title);
$query
    ->select($db->quoteName(array('title', 'id', 'artikul', 'otdelka', 'pcs', 'description')))
    ->from($db->quoteName('#__furniture'))
    ->where($db->quoteName('title'). ' = '. $db->quote($pagetitle));


только не могу никак сделать так, чтобы из БД выбирать строку в которой значение поля title было бы равно названию текущей страницы (поле title таблицы content)
если вставляю простой текст сравнения $db->quote('простой текст'), то сравнение работает, а с переменной нет



« Последнее редактирование: 26.12.2013, 22:31:55 от b2z »
*

voland

  • Легенда
  • 11030
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
делаю каталог товаров на основе стандартного контента Joomla 3
Зачем?!
Есть куча CCK где все давно реализовано.
*

Plazmodina

  • Захожу иногда
  • 228
  • 7 / 2
Зачем?!
Есть куча CCK где все давно реализовано.
Чтобы место на хостинге сэкономить!
*

voland

  • Легенда
  • 11030
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
*

Plazmodina

  • Захожу иногда
  • 228
  • 7 / 2
Это шутка?
Нет не шутка! Я очень экономный и может он тоже такой! Вот я борюсь с этим и нашёл решение: у меня мультисайтинг есть. Два сайта и один движок. А без мультисайтинга пришлось бы на тариф выше переходить. очень удобная штука. Экономит место!
*

schel4ok

  • Захожу иногда
  • 219
  • 4 / 1
Зачем?!
Есть куча CCK где все давно реализовано.

во-первых хочу сказать, что у меня есть работающий сайт на Joomla 1.5 + VirtueMart
я пробовал разные CCK, но он мне подошел больше остальных.
а пробовал я много разных ZOO, SOBI, K2, ContentBuilder и др...


причин, чтобы сделать каталог из материалов несколько:
- все эти CCK имеют кучу ненужных мне фишек и соответственно кучу настроек и менюшек, которые сильно утомляют
- по ощущениям загрузка VirtueMart происходит дольше чем обычных материалов
- большинство CCK не имеют возможности создавать дополнительные поля товаров, либо имеют в очень замороченном виде (к примеру ZOO создает в базе данных кучу служебных данных, которые осложняют импорт и экспорт) - а на мой взгляд доп поля и являются основным функционалом ССК
- большинство CCK не имеют возможности экспорта и импорта через excel либо это за бабки, либо этот экспорт работает с косяками
- кроме того не факт, что при выходе новой версии Joomla сразу же выйдет совместимое обновление ССК (тот же VirtueMart до сих пор не выпустил обновления под Joomla 3)
*

voland

  • Легенда
  • 11030
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
1) Не смотря на "сложность" данных, нагрузка на CCK ниже чем на стандратном контенте.
2) у VirtueMart еще дольше, его даже не рассматриваем
3) Речь о какой версии? 3.2 - но это сырой релиз с кучей багов, делать хаки постоянно?
*

schel4ok

  • Захожу иногда
  • 219
  • 4 / 1
а доп поля и импорт/экспорт?
*

voland

  • Легенда
  • 11030
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Так есть же!
Доп поля - суть cck.
Импорт не везде продвинут, но какой-никакой есть.
*

schel4ok

  • Захожу иногда
  • 219
  • 4 / 1
неубедительно - я все-таки хочу сделать то, что начал
*

schel4ok

  • Захожу иногда
  • 219
  • 4 / 1
мне больше понравился fieldsattach
теперь пользуюсь им
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Что хранится в таблице overrider Joomla 3?

Автор web1

Ответов: 2
Просмотров: 195
Последний ответ 04.04.2024, 22:10:48
от web1
[Решено] Перестали работать переходы по меню сайта

Автор AlexP750

Ответов: 12
Просмотров: 535
Последний ответ 06.02.2024, 12:42:26
от AlexP750
reCAPTCHA V2 Google - Для Joomla 3

Автор Alex GOOD

Ответов: 35
Просмотров: 8332
Последний ответ 10.01.2024, 21:41:38
от Vastriet
Joomla 3.10.12 и MySQL 8

Автор designer71

Ответов: 0
Просмотров: 396
Последний ответ 19.10.2023, 11:25:18
от designer71
Почему Joomla не поддерживает формат webp?

Автор Sensession

Ответов: 74
Просмотров: 10616
Последний ответ 03.10.2023, 19:44:42
от fsv