Skocz do zawartości

inzonek

Użytkownik
  • Postów

    231
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    1

Treść opublikowana przez inzonek

  1. @DawPi okej, wszystko działa, a teraz mam takie drugie pytanie, jak do tego wrzucić formularz? $form = new \IPS\Helpers\Form; $form->add( new \IPS\Helpers\Form\Text( 'package_name', NULL, TRUE ) ); if( $values = $form->values() ) { \IPS\Db::i()->insert( 'nagrody_tabela', array() ); } \IPS\Output::i()->output = ??? I co wstawić za te pytajniki, aby wyświetlało?
  2. @DawPi a jeżeli chciałbym wrzucić tam, aby wyświetliło dany szablon?
  3. @DawPi chcę dodać do tego kodu: protected function manage() { \IPS\Dispatcher::i()->checkAcpPermission( 'test_manage' ); \IPS\Output::i()->title = \IPS\Member::loggedIn()->language()->addToStack( 'menu__test_test_test' ); } Coś takiego jak title tylko żeby wyświetlało tekst, a nie tytuł. Nie wiem czy rozumiesz o co mi chodzi.
  4. @DawPi Tak, moja aplikacja. W wersji dev, nie działa plik z tłumaczeniem, dlatego tak jest. Chodzi mi o to, aby przykładowy tekst był tam, gdzie jest zaznaczone na czerwono.
  5. Witam, Mam taki kod: protected function manage() { \IPS\Dispatcher::i()->checkAcpPermission( 'test_manage' ); \IPS\Output::i()->title = \IPS\Member::loggedIn()->language()->addToStack( 'menu__test_test_test' ); } I teraz chciałbym, aby wyświetlało tekst, gdyż aktualnie wyświetla tylko tytuł. Z góry dzięki za odpowiedź!
  6. @DawPi Wyświetlenie użytkowników, którzy mają grupę o id 28, 32 lub 36 (w tym wchodzą grupy poboczne), tylko nie potrafię wsadzić tych grup 28, 32 lub 36 w tych pobocznych grupach, tam gdzie są pytajniki to chciałbym wsadzić te grupy o id 28, 32 lub 36
  7. Witam, Mam taki kod; {{foreach \IPS\Db::i()->select( '*', 'core_members', \IPS\Db::i()->in ( 'member_group_id', array( 28 ) ) . ' OR FIND_IN_SET( ID_GRUPY, core_members.mgroup_others )' ) as $row }} {{$member = \IPS\Member::constructFromData( $row );}} {template="userPhoto" app="core" group="global" params="$member, 'tiny'"} {$member->link()|raw} {{endforeach}} I teraz chcę zrobić, aby wyświetlało z 3/4 grupy domyślne oraz inne. {{foreach \IPS\Db::i()->select( '*', 'core_members', \IPS\Db::i()->in ( 'member_group_id', array( 28, 32, 36 ) ) . ' OR FIND_IN_SET( ???, core_members.mgroup_others )' ) as $row }} {{$member = \IPS\Member::constructFromData( $row );}} {template="userPhoto" app="core" group="global" params="$member, 'tiny'"} {$member->link()|raw} {{endforeach}} Tam gdzie są pytajniki co tam wstawić? Bo zrobienie tak jak poprzednio wywołuje błędy. Z góry dzięki za odpowiedź!
  8. Witam, Ma ktoś gdzieś pod ręką poradnik (czy coś w tym stylu) jak napisać prostą aplikację, która wysyła zapytanie do bazy danych z formularza? Z góry dzięki.
  9. Witam, Mam pytanie, jak wykonać połączenie z nowej bazy? Mam takie coś: {{$tse = \IPS\Db::i()->select( '' )->first(); }} Wykonuje to zapytania z aktualnej bazy do której jest podłączone forum, a jak zrobić, aby wykonywało połączenia z innej całkiem innej bazy?
  10. Witam, Jest ktoś, kto mógłby coś takiego teraz ma szybko napisać? Aktualnie nie mam zainstalowanego trybu developera, a potrzebuje coś takiego. Z góry dzięki za wykonanie.
  11. Witam, Mam pytanie, jak odświeżyć forum po wysłaniu zapytania do bazy danych? Po naciśnięciu buttona wysyła zapytanie, wszystko jest dobrze, lecz wyświetla update zapytania dopiero po odświeżeniu strony. Z góry dzięki za odpowiedź.
  12. Witam, Posiadam taki kod: $url = @file_get_contents(""); if ($url) { // true echo $url; } else { // false echo '<div class="ipsMessage ipsMessage_error">Błąd pobierania danych!</div>'; } I chciałbym go zamienić na taki, który będzie działał w szablonie/pluginie Coś takiego? {$url = @file_get_contents("")} {{if $url}} {$url} {{else}} asdasd {{endif}} Z góry dzięki za odpowiedź.
  13. Witam, Mam pytanie, jak pobrać ID użytkownika w zapytaniu, którego aktualnie odwiedzamy na profilu? Mam takie coś: 'member_id=?', \IPS\Member::loggedIn()->member_id Lecz to pobiera MOJE ID, a nie jego.
  14. @DawPi muszę zainstalować od nowa na innym ftp i chcę mieć wszystkie dane z tej bazy.
  15. @DawPi chodzi mi o to, że chce zainstalować forum i podłączyć do niego stara bazę z użytkownikami, tematami, działami itd. i teraz czy mogę wpisać w instalatorze dane starej bazy i po zakończeniu instalacji będę miał te tematy, użytkowników itd. czy inaczej to trzeba zrobić?
  16. Witam, Mam pytanie, czy jak zainstaluje nowe forum tzn. Od nowa to mogę wpisać w instalacji tego skryptu dane do starej bazy i jeżeli instalacja się skończy to będę mieć wszystkie stare dane z tej bazy? A jeżeli nie, to jak to wykonać?
  17. inzonek

    Tylko jedna pętla.

    Witam, posiadam taki kod: public static function hookData() { return array_merge_recursive( array ( 'profile' => array ( 0 => array ( 'selector' => '#elProfileInfoColumn > div.ipsAreaBackground_light.ipsPad > div.ipsWidget.ipsWidget_vertical.cProfileSidebarBlock.ipsBox.ipsSpacer_bottom > div.ipsWidget_inner.ipsPad > ul.ipsDataList.ipsDataList_reducedSpacing.cProfileFields > li.ipsDataItem', 'type' => 'add_after', 'content' => ' ', ) I jak teraz zrobić, aby tylko pod jednym <li> wyświetlało? Bo teraz pod każdym <li> wyświetla.
  18. inzonek

    PHP w aplikacji.

    Witam, Podczas tworzenia aplikacji chciałbym dodać do niej trochę PHP, lecz z tego co widzę nie ma tam domyślnie opcji w edycji. Jest: return 'tekst', a chcę tam dać np. {$member}
  19. Można zamknąć.
  20. @DawPi niestety, nadal nic. Ten sam błąd wyskakuje.
  21. Witam, utworzyłem plugin, który posiada w sobie widget, lecz po zainstalowaniu go na normalnej wersji (tak samo jest na wersji dev.) podczas wchodzenia do Zarządzania blokami wyskakuje błąd: Couldn't get list of available blocks Według mnie wszystko w tym jest dobrze. <?xml version="1.0" encoding="UTF-8"?> <plugin name="teest" version_long="10000" version_human="1.0.0" author="ADW" website="" update_check=""><hooks><hook type="S" class="\IPS\Theme\class_core_front_widgets" filename="teest"><![CDATA[//<?php /* To prevent PHP errors (extending class does not exist) revealing path */ if ( !defined( '\IPS\SUITE_UNIQUE_KEY' ) ) { exit; } class hook35 extends _HOOK_CLASS_ { /* !Hook Data - DO NOT REMOVE */ public static function hookData() { return array_merge_recursive( array ( 'members' => array ( 0 => array ( 'selector' => 'div.ipsWidget_inner > ul.ipsList_reset > li.ipsPhotoPanel.ipsPhotoPanel_tiny.cAnnouncement > div > span.ipsType_light.ipsType_small', 'type' => 'add_before', 'content' => 's', ), ), ), parent::hookData() ); } /* End Hook Data */ } ]]></hook></hooks><widgets><widget key="teest" class="\IPS\Widget" restrict="sidebar,cms" default_area="" allow_reuse="" menu_style="menu" embeddable=""><![CDATA[<?php /** * @brief teest Widget * @author <a href='http://www.invisionpower.com'>Invision Power Services, Inc.</a> * @copyright (c) 2001 - 2016 Invision Power Services, Inc. * @license http://www.invisionpower.com/legal/standards/ * @package IPS Community Suite * @subpackage p6cd2ead26b * @since 22 Jan 2017 * @version SVN_VERSION_NUMBER */ namespace IPS\plugins\<{LOCATION}>\widgets; /* To prevent PHP errors (extending class does not exist) revealing path */ if ( !defined( '\IPS\SUITE_UNIQUE_KEY' ) ) { header( ( isset( $_SERVER['SERVER_PROTOCOL'] ) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0' ) . ' 403 Forbidden' ); exit; } /** * teest Widget */ class _teest extends \IPS\Widget { /** * @brief Widget Key */ public $key = 'teest'; /** * @brief App */ public $app = ''; /** * @brief Plugin */ public $plugin = '<{ID}>'; /** * Initialise this widget * * @return void */ public function init() { // Use this to perform any set up and to assign a template that is not in the following format: // $this->template( array( \IPS\Theme::i()->getTemplate( 'widgets', $this->app, 'front' ), $this->key ) ); // If you are creating a plugin, uncomment this line: // $this->template( array( \IPS\Theme::i()->getTemplate( 'plugins', 'core', 'global' ), $this->key ) ); // And then create your template at located at plugins/<your plugin>/dev/html/teest.phtml parent::init(); $this->template( array( \IPS\Theme::i()->getTemplate( 'widgets', $this->app, 'front' ), $this->key ) ); } /** * Specify widget configuration * * @param null|\IPS\Helpers\Form $form Form object * @return null|\IPS\Helpers\Form */ public function configuration( &$form=null ) { if ( $form === null ) { $form = new \IPS\Helpers\Form; } // $$form->add( new \IPS\Helpers\Form\XXXX( .... ) ); // return $form; } /** * Ran before saving widget configuration * * @param array $values Values from form * @return array */ public function preConfig( $values ) { return $values; } /** * Render a widget * * @return string */ public function render() { return $this->output() // Use $this->output( $foo, $bar ); to return a string generated by the template set in init() or manually added via $widget->template( $callback ); // Note you MUST route output through $this->output() rather than calling \IPS\Theme::i()->getTemplate() because of the way widgets are cached } }]]></widget></widgets><htmlFiles/><cssFiles/><jsFiles/><resourcesFiles/><lang/><versions/></plugin>
  22. @DawPi dobra, mam takie coś: $this->template( array( \IPS\Theme::i()->getTemplate( 'widgets', 'core', 'front' ), $this->key ) ); Jak dodać do tego coś, zrobić nowy HTML Template?
  23. @DawPi podczas tworzenia widgetu w trybie dev. jest opcja tylko zrobienia widgetu, a nie ma tam możliwości dodania do niego jakiegokolwiek tekstu. Więc chcę się zapytać gdzie dokładnie to zrobić, w którym miejscu. Nie, chcę utworzyć parę dodatków (tzn. z {$member} itp., a z tego co wiem to tam się nie da), a w tym się nie da, więc trzeba samemu zrobić widget.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.