Sim00n
Użytkownik-
Postów
18 -
Dołączył
-
Ostatnia wizyta
Informacje o forum
-
Wersja
IP.Board 3.2.3
-
Forum
http://www.harvestgames.pl/forum
Osiągnięcia Sim00n
-
ROZWIĄZANY: Używanie "{parse date="[...]"}" z datami w przyszłości
Sim00n odpowiedział(a) na Sim00n temat w Programowanie / tworzenie styli
Chodzi o to, że wiem jak wyświetlić normalną datę. Problemem jest ta przyszłość "słowna" ... Czyli sam sobie to muszę dopisać. No nic dzięki za pomoc, Pozdrawiam. -
ROZWIĄZANY: Używanie "{parse date="[...]"}" z datami w przyszłości
Sim00n odpowiedział(a) na Sim00n temat w Programowanie / tworzenie styli
Generalnie przesyłam datę zakończenia aukcji w formacie unix timestamp'a z php'a do templatki dajmy na to jako zmienna $var i chce wyświetlić słownie ile czasu zostało do zakończenia tej aukcji. Chodzi mi o słowne wyrażanie tej daty na przykład "dziś, 15:02" albo "jutro, 22:00". Przykład kodu w templatce podałem powyżej -
Integracja aplikacji z wyświetlaniem profilu użytkownika
Sim00n odpowiedział(a) na Sim00n temat w Programowanie / tworzenie styli
Tak aplikacja jest włączona i w pełni działa. Poprawiony screen: http://img836.imageshack.us/img836/1339/79839841.png //Edit - Screen nie działa bo forum zmienia wyraz DawPi (wszystko małymi literkami) na duże - fajny myk -
Integracja aplikacji z wyświetlaniem profilu użytkownika
Sim00n odpowiedział(a) na Sim00n temat w Programowanie / tworzenie styli
Mam na myśli odpowiednią zakładkę w profilu. Według tego co jest napisane w dokumentacji zakładka powinna pojawić się automatycznie. O dziwo udało mi się wczoraj w nocy dojść do polubownego rozwiązania ponieważ wrzuciłem te dwa pliczki do ..\wamp\www\ipb\forum\admin\applications\members\extensions\profileTabs a nie do ..\wamp\www\ipb\forum\admin\applications_addon\other\samp\extentions\profileTabs czyli generalnie podpiąłem się pod jedną z aplikacji IP.Board. Screen Pozdrawiam. -
Integracja aplikacji z wyświetlaniem profilu użytkownika
Sim00n odpowiedział(a) na Sim00n temat w Programowanie / tworzenie styli
No więc tak : ..\wamp\www\ipb\forum\admin\applications_addon\other\samp\extentions\profileTabs\samp.conf.php <?php $CONFIG['plugin_name'] = 'samp'; $CONFIG['plugin_lang_bit'] = 'en'; $CONFIG['plugin_key'] = 'samp'; $CONFIG['plugin_enabled'] = 1; $CONFIG['plugin_order'] = 4; ..\wamp\www\ipb\forum\admin\applications_addon\other\samp\extentions\profileTabs\samp.php <?php class profile_samp extends profile_plugin_parent { public function return_html_block( $member=array() ) { $content = 'test'; return $content ? $content : $this->registry->getClass('output')->getTemplate('profile')->tabNoContent( 'err_no_aboutme_to_show' ); } } (usunąłem komentarze dla prostszego czytania) Generalnie nie ma tutaj nic nadzwyczajnego - po prostu chcę zacząć od sprawdzenia czy cokolwiek działa. Pozdrawiam. //EDIT Znalazłem też Twój poradnik ale data (12 lipiec 2009) troszeczkę odrzuca. -
Integracja aplikacji z wyświetlaniem profilu użytkownika
Sim00n opublikował(a) temat w Programowanie / tworzenie styli
Witam serdecznie, Napisałem prostą aplikacje zrobioną "na miarę" pod konkretne forum i projekt, która przedstawia użytkownikom informacje o ich postaciach w grze, z którą połączone jest forum. Schody zaczęły się kiedy próbowałem zintegrować moją aplikacje z profilami użytkowników. Muszę stworzyć kartę w profilu gracza i wyświetlić tam kilka prostych informacji jednak nie potrafię znaleźć odpowiedzi na pytanie dlaczego moja aplikacja nie pojawia się w odpowiednim miejscu. Do napisania jej użyłem tutoriala znajdującego się w oficjalnej, anglojęzycznej dokumentacji IPB tutaj. Adres mojego forum to : http://www.harvestgames.pl/forum Moje pytanie to czy znacie może lepszy sposób lub ewentualnie sami mieliście problemy z tym rozwiązaniem i macie jakieś rady co do pisania. Pozdrawiam, Sim00n. -
[Pomoc] Modyfikacja Custom Pages to działania z php
Sim00n odpowiedział(a) na Sim00n temat w Modyfikacje - pomoc
Okej, dzięki wielkie za pomoc. Jeżeli będę jeszcze miał jakieś pytania to odezwę się w tym temacie więc proszę żebyście nie zamykali. Pozdrawiam, Sim00n. -
[Pomoc] Modyfikacja Custom Pages to działania z php
Sim00n odpowiedział(a) na Sim00n temat w Modyfikacje - pomoc
Okej, wszystko wygląda dobrze ale zostało mi jeszcze jedno pytanie. Co jeżeli chciałbym dodać kilka zmiennych. Próbowałem w taki sposób: $this->registry->getClass('output')->addContent( $this->registry->output->getTemplate( 'global' )->custom_tpl_bit( $sql ) ); $this->registry->getClass('output')->addContent( $this->registry->output->getTemplate( 'global' )->custom_tpl_bit( $inna_zmienna ) ); I mój TPL wyświetlił się 2 razy. Jak to obejść ? Pozdrawiam, Sim00n. -
[Pomoc] Modyfikacja Custom Pages to działania z php
Sim00n odpowiedział(a) na Sim00n temat w Modyfikacje - pomoc
<?php if ( ! defined( 'IN_IPB' ) ) { print "<h1>Incorrect access</h1>You cannot access this file directly. If you have recently upgraded, make sure you upgraded all the relevant files."; exit(); } class public_core_global_page extends ipsCommand { public function doExecute( ipsRegistry $registry ) { $this->registry = $registry; $this->DB = $this->registry->DB(); $this->settings =& $this->registry->fetchSettings(); $this->request =& $this->registry->fetchRequest(); $this->lang = $this->registry->getClass('class_localization'); $this->member = $this->registry->member(); $this->memberData =& $this->registry->member()->fetchMemberData(); $this->cache = $this->registry->cache(); $this->caches =& $this->registry->cache()->fetchCaches(); switch( $this->request['do'] ) { default: $this->showPage(); } /* echo "<pre>"; $this->output .= print_r($this->memberData); echo "</pre>"; */ $sql = $this->DB->buildAndFetch( array( 'select' => '*', 'from' => 'konta_graczy', 'where' => 'Wlasciciel = '.$this->memberData['member_id'] ) ); $this->output .= "Imie Postaci: ".$sql['ImieNazwisko']; $this->output .= "<br>Poziom Uprawnieni: ".$sql['PoziomUprawnien']; $this->output .= "<br>KontoPremium: ".$sql['KontoPrenium']; $this->output .= "<br>CzasGry: ".$sql['CzasGry']; $this->output .= "<br>Plec: ".$sql['Plec']; $this->output .= "<br>Wiek: ".$sql['Wiek']; $this->output .= "<br>Narodowosc: ".$sql['Narodowosc']; $this->output .= "<br>CK :".$sql['CK']; $this->output .= "<br>Uciszony :".$sql['Uciszony']; $this->registry->getClass('output')->addContent( $this->output ); $this->registry->getClass('output')->sendOutput( array( 'TITLE' => $this->page_title, 'JS' => 0, 'NAV' => $this->nav ) ); } public function showPage() { $this->registry->output->setTitle( 'Panel Gracza ' ); $this->registry->output->addNavigation( 'Panel Gracza '.$this->memberData['name'], '' ); $this->output = $this->registry->output->getTemplate('global')->customBit(); } } ?> Wyobraź sobie teraz, że te wszystkie zmienne jak $sql['ImieNazwisko'], $sql['PoziomUprawnien'], ...itd. Chcę używać w pliku TPL w taki sposób: {$ImieNazwisko}, {$PoziomUprawnien}, ...itd. PS, usunąłem twoje komentarze i stopkę autorską żeby kod był tutaj bardziej przejrzysty. -
[Pomoc] Modyfikacja Custom Pages to działania z php
Sim00n odpowiedział(a) na Sim00n temat w Modyfikacje - pomoc
Wydaje mi się, że dalej nie rozumiesz co ja chcę zrobić lub ja źle rozumiem to o czym mówisz. Załóżmy, że mam taką zmienna: $zmienna = 'Jakiś tekst'; I jest ona w pliku /admin/applications/core/modules_public/global/page.php Teraz chce w pliku TPL, w panelu adminka dodać {$zmienna} i chcę żeby na stronie wyświetliło się "Jakiś tekst" ... Proszę o gotowca bo wydaje mi się, że już i tak zakręciliśmy za bardzo Pozdrawiam, Sim00n. -
[Pomoc] Modyfikacja Custom Pages to działania z php
Sim00n odpowiedział(a) na Sim00n temat w Modyfikacje - pomoc
Chodzi mi o to o czym napisałeś czyli o używanie zmiennych typu {$txt} w plikach TPL, tylko nie rozumiem jak przypisać te wartości. W kodzie powyżej nie ma nic co by wskazywało na nazwę zmiennej którą użyje w TPL'u. Hmm, może ktoś z was używał smarty, to mi będzie prościej wytłumaczyć. PHP: $zmienna = "jakiś tekst"; $smarty->assign('txt', $zmienna); W TPL użyje po prostu {$txt} żeby wyświetlić "jakiś tekst"; Pozdrawiam, Sim00n. -
[Pomoc] Modyfikacja Custom Pages to działania z php
Sim00n odpowiedział(a) na Sim00n temat w Modyfikacje - pomoc
Witam ponownie. Na samym początku chciałbym Cię DawPi przeprosić, że nie podziękowałem za całą pomoc ale przez wakacje zrobiłem sobie przerwę i nawet tu nie zaglądałem stąd ten nie takt. Mam jeszcze jedno pytanie odnośnie powyższego, a mianowicie jak przypisywać zmienne z php'a do mojego TPL'a o nazwie CustomBit. Pozdrawiam, Sim00n. -
[Pomoc] Modyfikacja Custom Pages to działania z php
Sim00n odpowiedział(a) na Sim00n temat w Modyfikacje - pomoc
U mnie to wygląda nieco inaczej bo ta linijka działa tak: self::$handles['db']->setDB( ipsRegistry::$settings['sql_driver'] ); A zmienna $settings to if ( is_array( $INFO ) ) { foreach( $INFO as $key => $val ) { ipsRegistry::$settings[ $key ] = $val; } } Natomiast plik conf_global.php z którego są pobierane zmienna $INFO wygląda mniej więcej tak: <?php $INFO['sql_driver'] = 'mysql'; $INFO['sql_host'] = 'localhost'; $INFO['sql_database'] = 'piotrek'; $INFO['sql_user'] = 'root'; $INFO['sql_pass'] = '**********'; $INFO['sql_tbl_prefix'] = 'ipb_'; ....... ?> Więc próbowałem tak: $this->setDB( 'jakas_moja_baza' ); No tylko, że niestety na tym historia się kończy ponieważ nie wiem gdzie jest reszta funkcji lub jakie mają nazwy do ustawiania hosta, usera, hasła itd. -------------------------- Co do kodu na template to masz błąd bo powinno być $this->output = $this->registry->output->getTemplate('global')->customBit(); Zapomniałeś o $this->output = Znalazłem ten błąd przeglądając kod pliku display.php z modu Custom Pages bo twój kod mi nie działał Jeszcze raz dziękuję, że mi pomagasz i Pozdrawiam, Sim00n. -
[Pomoc] Modyfikacja Custom Pages to działania z php
Sim00n odpowiedział(a) na Sim00n temat w Modyfikacje - pomoc
No tak ale chyba zwykłe mysql_connect('host', 'user', 'pass'); mysql_select_db('base'); Nie wystarczy bo wywala błąd, więc pewnie muszę użyć jednej z gotowych funkcji w IpBoardzie. W pliku classDb.php na górze znalazłem w komentarzach mały tut jak używać klasy mysql w tym skrypcie ale nie ma nic o łączeniu się z bazą danych. Dodatkowo mam jeszcze jeden problem. Muszę na tą stronę dodać dość pokaźny html: http://178.63.168.234/pawno/test.html (źródło strony) no i potrzebuje do tego jakiś tpl bo dodawanie w php'ie skończy się tragicznie ... Jest jakaś możliwość podpięcia tpl'a do tego page.php z linku wyżej ? Pozdrawiam, Sim00n.
