Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Розмістіть свій проєкт безплатно та почніть отримувати пропозиції від фрилансерів-виконавців уже через хвилини після публікації!

Будь ласка, допоможіть з PHP

Translated50 UAH

Відгук замовника про співпрацю з Іваном П.

Якість
Професіоналізм
Вартість
Контактність
Терміни

Іван швидко справився з поставленою задачею. Незабаром почав виконувати завдання і виконував його чудово.
Я ще буду співпрацювати з Іваном.
Дякую за роботу.

Відгук фрилансера про співпрацю з Владимиром Верныєм

Оплата
Постановка завдання
Чіткість вимог
Контактність

Робота пройшла чудово. Всі чітко обговорювані пункти, нічого додаткового. Справжнє оплата Рекомендую !

Замовник не бажає робити передоплату? Оплата через Сейф допоможе уникнути можливого шахрайства.
  1. 427    31  0
    Переможець1 день50 UAH

    Зателефонуйте, я це зроблю.

  2. 196  
    1 день887 UAH

    Ласкаво, швидко і якісно виконаю ваш замовлення, мій електронний лист: [email protected]

  3. 415    9  0   1
    1 день990 UAH

    У вас є величезна кількість категорій. Зробіть var_dump масив, подивіться, який ключ у потрібній категорії і зробіть unset

  4. 594    15  0
    1 день2217 UAH

    Я роблю це швидко!
    С ув. Вайм Досвід веб-розробки - понад 7 років.
    Вікісховище: Lovesexguns

  5. 1 ставку приховано
  • Іван П.
    18 серпня 2015, 21:24 |

    после
    foreach($this->categories as $k=>$category)
    попробуйте поставить что-то типа
    if ($category->id != укажите id нужной категории ) {
    ...остальной код
    }

  • Владимир Верный
    18 серпня 2015, 21:32 |

    if ($category->category_id != 188 ) {
    ...остальной код
    }

    Так я делал, категория скрывается, но ломается структура

    489d742495.jpg

  • Профіль заблоковано
    18 серпня 2015, 21:45 |

    Через unset попробуйте. Если не выйдет, то в скайп стучите alexxxx12345g5 , просто так помогу.

  • Іван П.
    18 серпня 2015, 21:47 |

    По ключу не вариант, если категорию снять с публикации ключи сместятся и все слетит

  • Іван П.
    18 серпня 2015, 21:49 |

    На крайняк можно переверстать
    не делать через table, а например блочную верстку сделать

  • Владимир Верный
    18 серпня 2015, 21:50 |

    Снимать с публикации не желательно. Эта категория содержит один товар.

    Через unset - как?

  • Профіль заблоковано
    18 серпня 2015, 21:51 |
    <?php
    $var = ['bar','foo'];
    print_r($var);
    unset($var[1]);
    print_r($var);
  • Владимир Верный
    18 серпня 2015, 22:26 |

    Что-то не выходит у меня с

    unset
  • Профіль заблоковано
    18 серпня 2015, 22:33 |

    Больше кода можно? Как вариант то можно было бы запрос к БД отредачить..

  • Владимир Верный
    18 серпня 2015, 22:35 |
    <div class="jshop_list_category">
    <?php
    if (count($this->categories)){?>
    <table class = "jshop">

    <?php foreach($this->categories as $k=>$category){?>
    <?php /* if ($category->category_id != 188 ) { */?>

    <?php if ($k%$this->count_category_to_row==0) print "<tr>"; ?>
    <td class="jshop_categ" width="<?php print (100/$this->count_category_to_row)?>%">
    <a class="img" href="<?php print $category->category_link;?>"><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);?>" /></a>
    <a class="product_link" href="<?php print $category->category_link?>"><?php print $category->name?></a>
    </td>

    <?php if ($k%$this->count_category_to_row==$this->count_category_to_row-1) print '</tr>'; ?>

    <?php } ?>
    <?php/* } */ ?>
    <?php if ($k%$this->count_category_to_row!=$this->count_category_to_row-1) print '</tr>'; ?>
    </table>
    <?php } ?>
    </div>
  • Іван П.
    18 серпня 2015, 22:42 |

    условие

    [php]
    <?php /* if ($category->category_id != 188 ) { */?>
    [/php]
    закройте после
    [php]
    <?php if ($k%$this->count_category_to_row!=$this->count_category_to_row-1) print '</tr>'; ?>
    [/php]

    а не перед

  • Владимир Верный
    18 серпня 2015, 22:46 |

    Сделал так, теперь

    в каждой строке по одной категории)

    8a1d901423.jpg

  • Іван П.
    18 серпня 2015, 22:47 |

    в общем без фтп и ссылки на сайт тут не разберешься...

  • Профіль заблоковано
    18 серпня 2015, 22:52 |

    костыли от Бога...

  • Профіль заблоковано
    18 серпня 2015, 22:44 |

    Хм. Жаль, я не работал с жумлой...

  • Dmitry Gor
    19 серпня 2015, 8:24 |

    Здраствуйте!

    Возможно попробуйте так?

    <div class="jshop_list_category">
    <?php
    if (count($this->categories)){?>
    <table class = "jshop">

    <?php foreach($this->categories as $k=>$category){?>
    <?php if ($category->category_id == 188 ) { continue; }/?>

    <?php if ($k%$this->count_category_to_row==0) print "<tr>"; ?>
    <td class="jshop_categ" width="<?php print (100/$this->count_category_to_row)?>%">
    <a class="img" href="<?php print $category->category_link;?>"><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);?>" /></a>
    <a class="product_link" href="<?php print $category->category_link?>"><?php print $category->name?></a>
    </td>

    <?php if ($k%$this->count_category_to_row==$this->count_category_to_row-1) print '</tr>'; ?>

    <?php } ?>
    <?php if ($k%$this->count_category_to_row!=$this->count_category_to_row-1) print '</tr>'; ?>
    </table>
    <?php } ?>
    </div>

  • Dmitry Gor
    19 серпня 2015, 9:19 |

    а вывод в 3 колонки можно попробовать сделать так заменить

    <?php if ($k%$this->count_category_to_row==0) print "<tr>"; ?>

    на

    <?php if ($k % 3 == 0) print "<tr>"; ?>


  • Dmitry Gor
    19 серпня 2015, 8:27 |

    Правда закладываться на идентификатор категории не рекомендую, так как это явный костыль )), как вариант в категории добавить класс, либо какое то описание и по нему уже ориентироваться.

  • Профіль видалено
    19 серпня 2015, 9:10 |

    может так -

    <div class="jshop_list_category">

    <?php

    if (count($this->categories)){?>

    <table class = "jshop">

    <?php foreach($this->categories as $k=>$category){?>

    <?php if ($category->category_id != 188 ) continue; ?>

    <?php if ($k%$this->count_category_to_row==0) print "<tr>"; ?>

    <td class="jshop_categ" width="<?php print (100/$this->count_category_to_row)?>%">

    <a class="img" href="<?php print $category->category_link;?>"><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);?>" /></a>

    <a class="product_link" href="<?php print $category->category_link?>"><?php print $category->name?></a>

    </td>

    <?php if ($k%$this->count_category_to_row==$this->count_category_to_row-1) print '</tr>'; ?>

    <?php } ?>

    <?php if ($k%$this->count_category_to_row!=$this->count_category_to_row-1) print '</tr>'; ?>

    </table>

    <?php } ?>

    </div>

  • Владимир Верный
    19 серпня 2015, 9:22 |

    Дмитрий и Генадий, варианты не подошли.

    Все так же товар только скрывается.


    Как написать условия, что мол выводим все категории кроме "id188" ? Надо , наверное, где-то в helpere писать..

  • Іван П.
    19 серпня 2015, 9:25 |

    нет. не в контроллере, можно и в шаблоне.
    Почему вы не хотите доверить дело специалисту и оплатить за его знания и труд ?
    Тут фриланс, а не форум для обсуждения проблем на сайте.

  • Dmitry Gor
    19 серпня 2015, 9:25 |

    У Вас вывод колонок формируется

    в этой строке

    <?php if ($k%$this->count_category_to_row==0) print "<tr>"; ?>

    а вот таким образом вы можете управлять количеством колонок

    <?php if ($k % 3 == 0) print "<tr>"; ?>

    ну и ниже также нужно исправить, или найти где происходит инициализация переменной $this->count_category_to_row и исправить ее


Актуальні фриланс-проєкти в категорії PHP

Розробка веб-сайту WordPress

1002 UAH

Шукаємо виконавця під розробку кастомного сайту на wordpress для ювелірного магазину. Першим етапом буде консультація.

CMSPHP ∙ 1 день 12 годин тому ∙ 60 ставок

Зламався кошик WooCommerce (WordPress) — не додає товар і не відкривається сторінка кошика

На сайті інтернет-магазинуhttps://www.dobryi-gospodar.com/ (WordPress + WooCommerce) повністю перестала працювати функція оформлення замовлення.При натисканні на кнопку "Додати у кошик" (як у картці товару, так і в каталозі) починається тривале завантаження (індикатор…

CMSPHP ∙ 1 день 14 годин тому ∙ 57 ставок

Функція пошуку товарів за зображенням

Необхідно розробити та інтегрувати на сайт функцію пошуку товарів за зображенням.Що потрібно реалізуватиКнопка «Пошук за фото» на сайті.Завантаження зображення користувачем: JPG.Пошук візуально схожих товарів у каталозі.Виведення результатів у вигляді стандартних карток товарів:…

PHPВеб-програмування ∙ 1 день 22 години тому ∙ 44 ставки

Парсер expireddomains.net

5000 UAH

Потрібен парсер expireddomains.net на сайті потрібно спочатку залогінитись, проблема в тому що блочить ІР при намаганні парсити дані, потрібно парсити тематичні домени по списку ключових слів, хто не впевнений в своїх силах не пишіть

PHPВеб-програмування ∙ 3 дні 20 годин тому ∙ 51 ставка

Інтеграція платіжного сервісу з Sales Force

3104 UAH

На сайті стоїть віджет платіжної системи, його потрібно інтегрувати з sales force, щоб всі необхідні параметри бачили на стороні sales force. Потрібно зробити так, щоб усі платежі та підписки контролювалися через sales force.

PHPВеб-програмування ∙ 4 дні тому ∙ 41 ставка

Замовник
Владимир Верный
Україна Україна  112  0
Проєкт опублікований
10 років тому
554 перегляди