Jump to content
  • 0
VoytechG

Tabelka z kategoriami producentów

Question

Posted (edited)

Witam,

czy jest możliwość automatycznego wstawienia takiej tabelki? Z jakichś dodatków czy wtyczek?

Jeśli nie to jaka jest najprostsza droga do tego aby ją wygenerować? Chciałbym ją dodać do naszej sekcji Ogłoszenia na forum (gdzie byłby podział na producentów) https://www.audiostereo.pl/ogloszenia_sprzet/

https://invisioncommunity.com/files/

image.thumb.png.532216b1258340337c7bc0670a2c6af7.png 

Edited by VoytechG

Share this post


Link to post
Share on other sites

10 answers to this question

Recommended Posts

  • 0

Zainstaluj sobie dodatek PHP& HTML widget czy jakoś tak i tworzysz widget z kodem HTML i wklejasz tam:

<div id="" class="ipsWidget ipsWidget_vertical ipsBox">
    <h3 class="ipsType_sectionTitle ipsType_reset">Kategorie</h3>
    <div class="ipsPad_half">
        <div class="ipsSideMenu">
            <ul class="ipsSideMenu_list">
                <li>
                <a href="...." class="ipsSideMenu_item ipsTruncate ipsTruncate_line"><span class="ipsBadge ipsBadge_style1 ipsPos_right">2</span><strong class="ipsType_normal">Projekty</strong></a>
                </li>
                ...
            </ul>
        </div>
    </div>
</div>

 

  • Like 1

Share this post


Link to post
Share on other sites
  • 0

Czy mogę prosić o link do tego widgetu? Niestety nie mogę go znaleźć.

Share this post


Link to post
Share on other sites
  • 0
W dniu 9.10.2019 o 16:44, Spanner napisał:

Zainstaluj sobie dodatek PHP& HTML widget czy jakoś tak i tworzysz widget z kodem HTML i wklejasz tam:


<div id="" class="ipsWidget ipsWidget_vertical ipsBox">
    <h3 class="ipsType_sectionTitle ipsType_reset">Kategorie</h3>
    <div class="ipsPad_half">
        <div class="ipsSideMenu">
            <ul class="ipsSideMenu_list">
                <li>
                <a href="...." class="ipsSideMenu_item ipsTruncate ipsTruncate_line"><span class="ipsBadge ipsBadge_style1 ipsPos_right">2</span><strong class="ipsType_normal">Projekty</strong></a>
                </li>
                ...
            </ul>
        </div>
    </div>
</div>

 

Ale muszę się odwołać teraz do pól bazy danych prawda? Chodzi o zliczenie i wyświetlenie rekordów w każdej kategorii

Share this post


Link to post
Share on other sites
  • 0

To zależy, co chcesz osiągnąć. Jeśli dynamiczne treści to w aplikacji Pages możesz sobie zrobić własny blok, który będzie pobierał i aktualizował co tam chcesz

  • Like 1

Share this post


Link to post
Share on other sites
  • 0

No chciałbym w tym bloku wyświetlić dokładną liczbę sprzętu, który mamy przypisany do każdej z kategorii. 

image.thumb.png.a5f4da4967701b8d8fde70e634936bb5.png

Share this post


Link to post
Share on other sites
  • 0

No to tutaj ja bym to zrobił na zasadzie custom bloku aplikacji Pages.

W treść dajesz coś takiego:

$return = <<<HTML
<div id="" class="ipsWidget ipsWidget_vertical ipsBox">
    <h3 class="ipsType_sectionTitle ipsType_reset">{$block->_title}</h3>
    <div class="ipsPad_half">
        <div class="ipsSideMenu">
            <ul class="ipsSideMenu_list">

HTML;

foreach( new \IPS\Patterns\ActiveRecordIterator( \IPS\Db::i()->select( '*', 'cms_database_categories', array( 'category_database_id=?', X ), 'category_position ASC' ), 'IPS\cms\CategoriesX' ) as $category )
{
    try
    {
        $return .= <<<HTML
        <li>
        <a href="{$category->url()}" class="ipsSideMenu_item ipsTruncate ipsTruncate_line"><span class="ipsBadge ipsBadge_style1 ipsPos_right">{number="$category->records"}</span><strong class="ipsType_normal">{$category->_title}</strong></a>
        </li>
HTML;
    }
    catch( \Exception $e ) {}
}


echo $return . '</ul>
        </div>
    </div>
</div>';

Coś takiego powinno zadziałać. X zamieniasz na ID Twojej bazy

  • Like 1

Share this post


Link to post
Share on other sites
  • 0

image.png.3b9e33babf3e47d7c28df294deea4b23.pngNiestety wyświetla tylko coś takiego, w ustawieniach ACP na tej bazie mamy brak kategorii, pewnie to jest przyczyną 

image.thumb.png.af7df3185ce0572f7640e5dd436502ed.png

image.png.09ce7b2b847a45ce98b8489b9e71e25e.png

Share this post


Link to post
Share on other sites
  • 0

Nie mam pojęcia 🙂 Pracuję tu od niedawna. Zastanawia mnie fakt, gdzie się tworzy te kategorie jak już się wybierze opcję żeby sortowało kategoriami?

image.thumb.png.74c5dd7ce524ee84c0690c1b64a366cb.png

Dobra znalazłem 😉 Czyli teraz muszę kategorie włączyć i modlić się, żeby nie wywaliło bazy

image.png.1f4f463ccd8d2e46420835981477deea.png

  • Like 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

W celu świadczenie usług przez nasz Serwis na najwyższym poziomie, w ramach Serwisu wykorzystujemy pliki Cookies (tzw. ciasteczka). Korzystając ze stron Serwisu IPSBEYOND.PL bez zmiany ustawień przeglądarki będą one zapisane w pamięci urządzenia. Jeżeli nie dokonacie Państwo zmiany ustawień przeglądarki internetowej to wyrażacie zgodę na zapisywanie plików Cookies.