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

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Доброе время.
Есть цель (видна из названия темы), вывод деток 1 уровня при нахождении в родителе.
Всё вывел, но не выводятся изображения подкатегорий в списке <ul> модуля.
J3.7.5.
JS 4.16.2
Тест: http://test.joomlanet.ru/joomshopping

Модуль:
default.php:
Спойлер
[свернуть]
helper.php:
Спойлер
[свернуть]
mod_***.php:
Спойлер
[свернуть]

Может бегло упустил что-то? Подскажите, кто видит ошибку.Спасибо и приятных выходных.
« Последнее редактирование: 19.08.2017, 09:19:58 от vipiusss »
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
вроде все выводится http://prntscr.com/gacz5j . что не так?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
вроде все выводится http://prntscr.com/gacz5j . что не так?
Дима,извини,я изменил пост,опечатался и жирным выделил выше.

// Я указываю ведь $query->select('`category_image` AS image');
Или я не верно хочу "поймать" их?
« Последнее редактирование: 19.08.2017, 09:22:58 от vipiusss »
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
ну так я там в разметке html даже попытки вывода не вижу изображения - http://prntscr.com/gad3cl. где оно?

// Я указываю ведь $query->select('`category_image` AS image');
Или я не верно хочу "поймать" их?
тут все верно
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Вот я Вася))) Шторм не сохранил видно.
А подскажи, как правильнее добавить в разметку вывод?
echo '<li class="js_childscat_list"><a href="' . $link . '">' . $category->name . '</a></li>';
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Дима, тыкни пальцем, плиз - не могу поймать:

<ul class="js_childscat">
   <?php
   foreach ($categories as $category)
   {
$link = SEFLink('index.php?option=com_jshopping&controller=category&task=view&category_id=' . $category->id, 1);
echo '<li class="js_childscat_list">
    <a href="' . $link . '"><img class="jshop_img" src="<?php print $this->image_category_path;?>/
    <?php if ($category->category_image) print $category->category_image; else print $this->noimage;?>"
    alt="<?php print htmlspecialchars($category->name)?>"
    title="<?php print htmlspecialchars($category->name)?>" /> ' . $category->name . '</a></li>';
   }
?>
</ul>
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

flyingspook

  • Живу я здесь
  • 3590
  • 247 / 9
Почему на страницу код выводится текстом? Надо с этим сначала разобраться.

Код
<a href="/joomshopping/pcat1-2">
    <img class="jshop_img" src="/&lt;?php print $this-&gt;image_category_path;?&gt;/
    &lt;?php if ($category-&gt;category_image) print $category-&gt;category_image; else print $this-&gt;noimage;?&gt;" alt="&lt;?php print htmlspecialchars($category-&gt;name)?&gt;" title="&lt;?php print htmlspecialchars($category-&gt;name)?&gt;"> Подкатегория #1.2</a>
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
да потому что код и так выполняется в контексте php, и открывать <?php еще раз не нужно.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
нет, не должно :) я ж говорю, код и так выполняется в контексте php, и открывать <?php еще раз не нужно. ну и плюс что такое $this->image_category_path в принципе? оно где то определено?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

kit2m2

  • Живу я здесь
  • 3264
  • 267 / 0
  • Беру сайты на полное сопровождение
Исправил код, но не уверен в его работоспособности...
Код

<ul class="js_childscat">
<?php
foreach ($categories as $category) {
if ($category->category_image){
$cat_img = $category->category_image;
}else{
$cat_img = $this->noimage;
}
$link = SEFLink('index.php?option=com_jshopping&controller=category&task=view&category_id=' . $category->id, 1);
echo '<li class="js_childscat_list">
<a href="' . $link . '">
<img class="jshop_img" src="'.$this->image_category_path.'/'.$cat_img.'" alt="'.htmlspecialchars($category->name).'" title="'. htmlspecialchars($category->name).'" /> '.$category->name.'
</a>
</li>';
}
?>
</ul>


Как и сказал Дмитрий, что не понятно от куда берутся данные...
Расширения для JoomShopping | Расширения на заказ | Сайты и магазины под ключ: Дизайн, Верстка, Программирование, СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ и JoomShopping 5+
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
@kit2m2 код не работает (ссылка в первом посту)
Array+Using $this when not in object context
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

kit2m2

  • Живу я здесь
  • 3264
  • 267 / 0
  • Беру сайты на полное сопровождение
@kit2m2 код не работает (ссылка в первом посту)
Array+Using $this when not in object context
Все правильно, что не работает. У Вас $this нет в обьекте
Расширения для JoomShopping | Расширения на заказ | Сайты и магазины под ключ: Дизайн, Верстка, Программирование, СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ и JoomShopping 5+
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
точно. ни $this, ни тем более $this->image_category_path. и плюс

Код
$query->select('`category_image` AS image'); 
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

flyingspook

  • Живу я здесь
  • 3590
  • 247 / 9
да потому что код и так выполняется в контексте php, и открывать <?php еще раз не нужно.
Это я видел, просто указал на то что бы исправили синтаксические ошибки. А на счет что там не выводится уже и сразу увидят когда код заработает, что есть чего нет и что дополнительно требуется вывести.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Код
<ul class="js_childscat">
<?php
    foreach ($categories as $category)    {
        $link = SEFLink('index.php?option=com_jshopping&controller=category&task=view&category_id=' . $category->id, 1);
        echo
        '<li class="js_childscat_list">
            <a href="' . $link . '">
                <img class="jshop_img"
                    src="' . $image_category_path . '/' . ($category->image ? $category->image : $noimage) . '"
                    alt="' . htmlspecialchars($category->name) . '"
                    title="' . htmlspecialchars($category->name) . '"/>' .
                $category->name .
            '</a>
        </li>';
    }
?>
</ul>
В mod_***.php, перед вызовом макета, добавить
Код
$image_category_path = ПУТЬ_К_ПАПКЕ_С_ФОТО;
$noimage = ПУТЬ_К_ПАПКЕ_ФОТО_ЗАГЛУШКА;

опять забыли про
Ах, да.
« Последнее редактирование: 19.08.2017, 12:49:06 от robert »
Не будь паразитом, сделай что-нибудь самостоятельно!
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
опять забыли про
Код
$query->select('`category_image` AS image');
:)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
опять забыли про
Код
$query->select('`category_image` AS image');
:)

А что там с ним, как изменить?
image_category_path ?
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Всё, нашёл ошибку!
Я по привычке класс писал на автомате _joomshopping_ как в модуле и путь также указывал, а он === /jshopping/
Тест: http://test.joomlanet.ru/joomshopping

Спасибо вам большое, что помогали.
Запакую-может пригодится кому.
« Последнее редактирование: 19.08.2017, 13:35:49 от vipiusss »
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Хочу дополнить Кратким описанием, но <?php print $category->short_description?> не срабатывает.
<?php print $this->category->short_description ?> так тоже.
Нужно дополнительно объявить что-то?
« Последнее редактирование: 19.08.2017, 14:42:11 от vipiusss »
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
нужно в запрос это поле добавить для выборки. по подобию name. и разобраться наконец то с $this. вернее, с $this надо разобраться в первую очередь :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
А что там с $this? С картинками я разобрался, осталось кр.описание.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
то же, что и без $this :) с $this надо разбираться, а то лепишь его и по поводу и без. что такое $this?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
то же, что и без $this :) с $this надо разбираться, а то лепишь его и по поводу и без. что такое $this?

У меня в коде нет ни одного $this ни в одном файле. То я уже наобум навсяк попробывал.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
У меня в коде нет ни одного $this ни в одном файле. То я уже наобум навсяк попробывал.
А не надо делать на обум. на github репо то сделал, охо глянуть.

P.S я бы покопался в хелперах и моделях компонента, мб найдется вариант изящнее чем запрос в хелпере модуля.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
А не надо делать на обум. на github репо то сделал, охо глянуть.

P.S я бы покопался в хелперах и моделях компонента, мб найдется вариант изящнее чем запрос в хелпере модуля.
Да, всё заPushено (навсяк только что ещё раз отправил).
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Надо документацию почитать и, самое главное, понять принцип работы ООП. Даже копипастить тоже надо уметь :).
Не будь паразитом, сделай что-нибудь самостоятельно!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод номера телефона в списке заказов

Автор sifoz

Ответов: 8
Просмотров: 1844
Последний ответ 25.11.2023, 00:58:54
от nevigen
Вывести название категории в списке товаров

Автор ataman

Ответов: 9
Просмотров: 3443
Последний ответ 15.09.2023, 20:31:11
от Alex_gs
WT JoomShopping Favorite - кнопки избранного в категории товаров и карточке тов

Автор sergeytolkachyov

Ответов: 11
Просмотров: 1933
Последний ответ 17.06.2023, 10:33:33
от sergeytolkachyov
[JoomShopping 5] вывод товаров из дочерних категорий

Автор v42bis

Ответов: 14
Просмотров: 1228
Последний ответ 18.05.2023, 16:35:40
от nevigen
Отображения описании категории только на первой странице

Автор graf

Ответов: 5
Просмотров: 1174
Последний ответ 04.05.2023, 18:52:08
от kit2m2