Skocz do zawartości

Ptasior

Użytkownik
  • Postów

    31
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Ptasior

  1. Jest sukces. Nie ma błędu, ale niestety dalej wyświetlany jest tylko jeden rekord. Nie chcę tworzyć kolejnego tematu, więc napisze tutaj. Kod modułu: $changes = array(); $this->DB->build( array( 'select' => '*', 'from' => 'posts', 'where' => 'topic_id=2', 'order' => 'pid DESC', 'limit' => '1000' )); $this->DB->execute(); while($r=$this->DB->fetch($q)) { $this->DB->build( array( 'select' => '*', 'from' => 'members', 'where' => 'member_id='.$r['author_id'].'' )); $qw = $this->DB->execute(); $m = $this->DB->fetch($qw); $r['author_id'] = IPSLib::makeProfileLink( IPSLib::makeNameFormatted( $m['members_display_name'], $m['member_group_id'] )); $changes[] = $r; } $this->returnHtml( $this->registry->getClass('output')->getTemplate('game')->showRows( $changes ) ); Co w tym jest źle, ponieważ ja nie widzę tu żadnego błędu. P.S Kod jest strasznie chaotycznie ułożony Potem go ułożę.
  2. No więc, wygląda to tak: przesyłam do szablonu xxx zmienną $xxx, rekordów(ze strony skryptu) jest kilka, lecz wyświetlany jest tylko jeden. W żaden sposób mnie to nie dziwi, niestety nie rozumiem w jaki sposób działa argument loop dla selektora <foreach> w szablonach. Mam coś takiego: <foreach loop="nazwa:$users as $user"> <!-- TUTAJ KOD --!> </foreach> Jak dobrze ustawić parametr "loop" dla foreach. Chodzi mi tu głównie o miejsce "nazwa". Z góry dzięki.
  3. Ptasior

    testowy temat

    Ależ proszę.
  4. Dzięki, za wyznaczenie drogi do problemu Problem rozwiązałem, wystarczyło w szablonie popup'a dodać div ograniczający wysokość zawartości. Szablon np. changes_popup: <div style='height: 400px;'> <!-- Zawartość popup'a --!> </div> Można zamknąć. PS. Problem występuje chyba tylko w przeglądarce Mozilla.
  5. No niestety, nie. Możesz sam sprawdzić: Klik. Dopiero kiedy Popup jest wielkości okna przeglądarki, jego zawartość ładowana jest do iframe'a. PS. Chodzi mi o taki efekt jak tu: Klik - zakładka "Zmiany".
  6. No więc. ipb.delegate.register(".__changes", ipb.global.changesPopup); + changesPopup: function( e, elem ) { Event.stop(e); var sourceid = elem.identify(); var _url = ipb.vars['base_url'] + '&app=game&module=ajax&section=changes&secure_key=' + ipb.vars['secure_hash']; Debug.write( _url ); new ipb.Popup( 'changes', { type: 'balloon', ajaxURL: _url, stem: true, hideAtStart: false, attach: { target: elem, position: 'auto' }, w: '400px' }); }
  7. Hm(?). Jest to dla mnie problem, ponieważ gdy tych news'ów jest już 5 to popup otwiera się na całą stronę, no i nie wygląda to zbyt ciekawie. Lecz proszę o nie zamykanie tematu, może znajdzie się ktoś kto ma na to sposób.
  8. [justify]Bry. Napisałem sobie dziś aplikację dodającą coś w stylu "Ostatnich zmian" wyświetlanych w okienku popup. Wszystko pięknie działa, lecz mam jeden problem a mianowicie: w dokumentacji IPB pisze "* h: initial height of the popup", niestety po ustawieniu tego parametru wysokość popup'a się nie zmienia. Chciałbym uzyskać efekt pływającej ramki, jeśli zawartość przesyłana do okienka jest większa niż 100px(wysokość) to zawartość okna można przesuwać. Z góry dzięki.[/justify]
×
×
  • 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ę.