Skocz do zawartości
  • Zarejestruj się

Spanner

Administrator
  • Zawartość

    13110
  • Rejestracja

  • Ostatnio

  • Wygrane dni

    36

Statystyki sprzedającego

  • 0
  • 0
  • 0

Spanner wygrał w ostatnim dniu 10 Sierpień

Spanner ma najbardziej lubianą zawartość!

Reputacja

4366 Excellent

O Spanner

  • Ranga
    PHP & IP.Board Developer
  • Urodziny 20.07.1984

Informacje o profilu

  • Płeć
    Mężczyzna
  • Skąd
    KrK
  • Zainteresowania
    Madzia, IPB, php, MySQL, Grafika, Programowanie,...

Informacje o forum

Metody kontaktu

Ostatnio na profilu byli

154468 wyświetleń profilu
  1. Spanner

    Problem z Aplikacją

    Ogólnie to to może być prawidłowe działanie. W IP.Board 3. było tak, że instalując aplikację zawsze dodawało ją do menu w panelu admina. Bez względu na to, czy są jakieś moduły admina czy nie. Sprawdź po prostu czy działa po stronie użytkownika ta aplikacja
  2. Działa. w 2 linijkach masz jakieś dziwne białe znaki: $form->hiddenValues['return_fail'] = \IPS\Http\Url::internal( "app=panel&module=main&controller=account&do=pscWallet&status=fail", 'front', 'main' ); $form->hiddenValues['url'] = \IPS\Http\Url::internal( "app=panel&module=main&controller=account&do=pscWallet", 'front', 'main' ); jak usunąłem to co jest po średniku i sam średnik i dodałem go jeszcze raz to wszystko śmiga
  3. To ma być bramka płatności czy formularz do wypełnienia przez usera? bo na obiekcie formularza \IPS\Helper\Form możesz dać takie coś: $form->hiddenValues['name'] = 'value'; a tworząc obiekt formularza możesz jako 3 parametr przekazać adres dla action
  4. Ale gdzie w szablonie, czy w kodzie? W szablonie możesz dać takie coś: {url="applications/core/interface/html5shiv/html5shiv.js" base="none" protocol="\IPS\Http\Url::PROTOCOL_RELATIVE"} a w php include( \IPS\ROOT_PATH . "/applications/.../interface/plik" );
  5. Spanner

    (SD) Company Directory

    When you edit company you can uncheck other specializations. If you will have still problem, please send me PM and explain
  6. Spanner

    Brak tla w widoku BLOG

    Problem został rozwiązany.
  7. Spanner

    1.2.0

    PL Kategoryzacja EN Categorization
  8. No bo jakbyś sobie sprawdził logi w konsoli przeglądarki to zobaczysz błędy. Dlatego pisałem, że musisz przerobić szablon admina. Powtarzam na froncie nie ma szukajki więc musisz ją "doprogramować" napisać np. swój kontroler JS
  9. No to z tego co widzę jest ok. Pod paginacją masz szybką szukajkę. Wygląd jest skopany trochę ale ogólnie wyszukiwarka jest. Co do samego wyglądu to lepiej skopiować sobie te 2 szablony tabeli do swojej aplikacji i pozmieniać trochę klasy używając tych frontowych a nie z acp
  10. Zębatka oznacza zaawansowane opcje szukania. Czy w kodzie php masz coś takiego: $table->quickSearch = '...';
  11. Ale ten kod co wkleiłem to musisz dać w szablonie tabeli czyli w Twoim przypadku tak jak masz to: $table->tableTemplate = array( \IPS\Theme::i()->getTemplate( 'tables', 'core', 'admin' ), 'table' ); to w takim szablonie
  12. Ja mam tutaj: https://www.ipsbeyond.pl/image-host/ a kod od szukajki wygląda praktycznie analogicznie jak w acp: {{if $quickSearch !== NULL or $table->advancedSearch or !empty( $table->filters )}} <div class='ipsClearfix ipsClear ipsPad sdWidgetToolbar ipsAreaBackground_dark' data-role="tableSortBar"> {{if $quickSearch !== NULL or $table->advancedSearch}} {{if $table->advancedSearch}} <a class='ipsPos_right sdWidgetSearch' data-ipsTooltip aria-label='{lang="search"}' href='{$table->baseUrl->setQueryString( array( 'advancedSearchForm' => '1', 'filter' => $table->filter, 'sortby' => $table->sortBy, 'sortdirection' => $table->sortDirection ) )}' data-ipsDialog data-ipsDialog-title='{lang="search"}'><i class='fa fa-cog'></i></a> {{endif}} {{if $quickSearch !== NULL}} <input type='text' class='ipsField_short ipsPos_right sdTable_search ipsJS_show' data-role='tableSearch' results placeholder="{{if is_string( $quickSearch )}}{lang="search_prefix" sprintf="\IPS\Member::loggedIn()->language()->addToStack( $table->langPrefix . $quickSearch )"}{{else}}{lang="search"}{{endif}}" value="{expression="\IPS\Request::i()->quicksearch"}"> {{endif}} {{endif}} {{if !empty( $table->filters )}} <div class='ipsButtonBar ipsClearfix ipsResponsive_showDesktop'> <ul class='ipsButtonRow ipsPos_left ipsClearfix'> <li data-action="tableFilter" data-filter=""> <a href='{$table->baseUrl->setQueryString( array( 'sortby' => $table->sortBy, 'sortdirection' => $table->sortDirection, 'page' => '1', 'filter' => '' ) )}' class='{{if !array_key_exists( $table->filter, $table->filters )}}ipsButtonRow_active{{endif}}'>{lang="all"}</a> </li> {{foreach $table->filters as $k => $q}} <li data-action="tableFilter" data-filter="{$k}"> <a href='{$table->baseUrl->setQueryString( array( 'filter' => $k, 'sortby' => $table->sortBy, 'sortdirection' => $table->sortDirection, 'page' => '1' ) )}' class='{{if $k === $table->filter}}ipsButtonRow_active{{endif}}'>{lang="$k"}</a> </li> {{endforeach}} </ul> </div> {{endif}} <div class='ipsButtonBar ipsClearfix ipsResponsive_hideDesktop ipsResponsive_block'> {{if !empty( $table->filters )}} <ul class='ipsButtonRow ipsPos_left ipsClearfix'> <li> <a href='#elFilterMenu_menu' data-role="tableFilterMenu" id='elFilterMenu' data-ipsMenu data-ipsMenu-activeClass='ipsButtonRow_active' data-ipsMenu-selectable="radio">{lang="filter"} <i class='fa fa-caret-down'></i></a> <ul class='ipsMenu ipsMenu_auto ipsMenu_withStem ipsMenu_selectable ipsHide' id='elFilterMenu_menu'> <li data-ipsMenuValue='' class='ipsMenu_item {{if !array_key_exists( $table->filter, $table->filters )}}ipsMenu_itemChecked{{endif}}'><a href={$table->baseUrl->setQueryString( array( 'sortby' => $table->sortBy, 'sortdirection' => $table->sortDirection, 'page' => '1' ) )}'>{lang="all"}</a></li> {{foreach $table->filters as $k => $q}} <li class='ipsMenu_item {{if $k === $table->filter}}ipsMenu_itemChecked{{endif}}' data-action="tableFilter" data-ipsMenuValue='{$k}'><a href={$table->baseUrl->setQueryString( array( 'filter' => $k, 'sortby' => $table->sortBy, 'sortdirection' => $table->sortDirection, 'page' => '1' ) )}'>{lang="$k"}</a></li> {{endforeach}} </ul> </li> </ul> {{endif}} <ul class='ipsButtonRow ipsPos_left ipsClearfix'> <li> <a href='#elSortMenu_menu' id='elSortMenu' data-ipsMenu data-ipsMenu-activeClass='ipsButtonRow_active' data-ipsMenu-selectable="radio">{lang="sort_by"} <i class='fa fa-caret-down'></i></a> <ul class='ipsMenu ipsMenu_auto ipsMenu_withStem ipsMenu_selectable ipsHide' id='elSortMenu_menu'> {{foreach $headers as $k => $header}} {{if $header !== '_buttons' && !in_array( $header, $table->noSort )}} <li class='ipsMenu_item {{if $header == $table->sortBy}}ipsMenu_itemChecked{{endif}}' data-ipsMenuValue='{$header}'> {{if $header == $table->sortBy and $table->sortDirection == 'desc'}} <a href='{$table->baseUrl->setQueryString( array( 'filter' => $table->filter, 'sortby' => $header, 'sortdirection' => 'desc' ) )}'> {{else}} <a href='{$table->baseUrl->setQueryString( array( 'filter' => $table->filter, 'sortby' => $header, 'sortdirection' => 'asc' ) )}'> {{endif}} {lang="{$table->langPrefix}{$header}"} </a> </li> {{endif}} {{endforeach}} </ul> </li> <li> <a href='#elOrderMenu_menu' id='elOrderMenu' data-ipsMenu data-ipsMenu-activeClass='ipsButtonRow_active' data-ipsMenu-selectable="radio">{lang="order_by"} <i class='fa fa-caret-down'></i></a> <ul class='ipsMenu ipsMenu_auto ipsMenu_withStem ipsMenu_selectable ipsHide' id='elOrderMenu_menu'> <li class='ipsMenu_item {{if $table->sortDirection == 'asc'}}ipsMenu_itemChecked{{endif}}' data-ipsMenuValue='asc'> <a href='{$table->baseUrl->setQueryString( array( 'filter' => $table->filter, 'sortby' => $table->sortBy, 'sortdirection' => 'asc' ) )}'>{lang="ascending"}</a> </li> <li class='ipsMenu_item {{if $table->sortDirection == 'desc'}}ipsMenu_itemChecked{{endif}}' data-ipsMenuValue='desc'> <a href='{$table->baseUrl->setQueryString( array( 'filter' => $table->filter, 'sortby' => $table->sortBy, 'sortdirection' => 'desc' ) )}'>{lang="descending"}</a> </li> </ul> </li> </ul> </div> </div> {{endif}}
  13. Na frontendzie nie ma tabeli z szukajką tak jak w acp. musiałbyś sam dopisać sobie kod i odpowiednie mixiny do JS'a
×

Ważne informacje

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.