Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

mpowerek

Użytkownik
  • Postów

    43
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    1

Treść opublikowana przez mpowerek

  1. Oh, matko bosko. Człowiek zadał tylko pytanie w celu uzyskania pomocy, porady. Ja rozumiem, że jest to darmowa pomoc i non-profit ale wiesz co? Zauważyłem, że jak ktoś zacznie robić coś nie po twojej myśli to zaczynasz sypać ironią czy innymi bezsensownymi tematami. Nie traktuj tego jako atak na twoją osobę. Ludzie są inni, ja mam inne wartości i kieruję się czym innym. Zwyczajnie wolę sobie wysłać to ze swojego serwera, nie dość że będę miał za darmo to jeszcze się czegoś przy okazji nauczę. Dla Ciebie nie ma sensu budować czegoś takiego a dla mnie jest. To już kwestia poglądów. A kto powiedział, że ja to potrzebuję na teraz? Nie ma się co produkować, zwyczajnie poprosiłem o pomoc - okej. Nie chcesz mi jej udzielić to tego nie rób ponieważ nie widzisz sensu w tworzeniu takiego dodatku ? Ja na przykład nie widzę sensu w dalszym istnieniu tego forum. Ty zapewne go widzisz. Więc? Twój argument był co najmniej głupi.
  2. W dodatku z mojego serwera nic nie trafia mi do spamu. Mało praktyczne.
  3. Witam, czytałem już trochę na ten temat w innych tematach ale nie znalazłem odpowiedzi. Posiadam starą bazę forum z emailami oraz korzystam z najnowszej stabilnej wersji IPS. Pytanie jest następujące. Można jakoś wysłać masową korespondencję za pomocą narzędzia lub dodatku w IPS (ale wprowadzając maile samemu np. na listę). Aktualnie z tego co zauważyłem IPS posiada funkcję wysyłania mailingu tylko dla zarejestrowanych osób. Ewentualnie jakieś alternatywy.
  4. mpowerek

    [Kupię] licencje IPS

    Aktualne Przy okazji uważać na użytkownika, który pisze z maila: [email protected] oraz gg 66906634. Wystarczy wpisać gadu w google aby dowiedzieć się, że osoba oszukuje. Panie Dawidzie G. proszę nie robić ludzi w [ciach] ponieważ Pańskie szczegółowe dane znają się na komendzie policji. Jurij: Bez wulgaryzmów i osobistych wycieczek proszę.
  5. mpowerek

    [Kupię] licencje IPS

    Witam, kupię licencję IPS. Oferty proszę składać na maila - w grę wchodzi tylko allegro. Kontakt: [email protected]
  6. Taaa, już doszedłem do tego. Chodzi o to, że robię zewnętrzny program w innym języku, który pozwoli na zalogowanie za pomocą loginu i hasła na forum. Będę musiał poszukać jakiejś biblioteki, która mi to umożliwi.
  7. Witam, wie ktoś może jakiego dokładnie używają algorytmu? Chodzi mi o to aby po wpisaniu hasła do algorytmu uzyskać taki sam hash i salt jaki jest w bazie danych. Właśnie... Dlaczego jest null? ?
  8. Witam, mam problem z zapytaniem. $sth = \IPS\Db::i()->query('SELECT * FROM `ips_forums_topics` LEFT JOIN `ips_forums_posts` ON `ips_forums_topics`.`tid` = `ips_forums_posts`.`topic_id` LEFT JOIN `ips_core_members` ON `ips_core_members`.`member_id` = `ips_forums_topics`.`starter_id` WHERE `ips_forums_topics`.`forum_id` = 2 GROUP BY `tid` ORDER BY `tid` DESC'); Mianowicie głównie chodzi tutaj o wyrażenie GROUP BY. Używając go gdziekolwiek IPS wyrzuca mi błąd, który wygląda następująco. Wie ktoś może jak to rozwiązać? Chodzi mi o to aby do tabeli `ips_forums_topics` dołączyć drugą tabelę `ips_forums_posts`. Czyli dla każdego tematu ma być wyświetlany pierwszy post a nie wszystkie jak to ma miejsce bez wyrażenia GROUP BY. Dziwne jest to, że przy wpisaniu wyrażenia w konsolę MYSQL wszystko działa należycie, wyświetla poprawnie złączone kolumny. A IPS wyrzuca mi błąd.
  9. Potrafię korzystać z pętli foreach. Chodzi o to jak załadować dane do zmiennej.
  10. Okej, fakt limitu nie dodałem ale mniejsza, wiem jak to zrobić. Chodzi o to aby przesłać to do bitu a później to wypisać. Okej mam w tym wypadku zmienną "$select" teraz przydało by się załadować wszystkie tematy na podstawie zapytania. $topic = \IPS\forums\Topic::load( ???? ); Następnie przesyłam to outputem do bitu mniej więcej tak: \IPS\Output::i()->output = \IPS\Theme::i()->getTemplate( 'portal' )->portal_show($topic); Kolejne pytanie jak to wypisać? Wiem, że muszę użyć najprawdopodobniej pętli foreach ale co dalej już nie bardzo.
  11. Zapytaniem do bazy danych. $select = \IPS\Db::i()->query('SELECT * FROM `ips_forums_topics` WHERE `forum_id` =2'); lub $select = \IPS\Db::i()->select( '*', 'forums_topics', 'forum_id=2', 'tid DESC'); Tyle, że nie wiem co dalej. Jak to połączyć.
  12. Witam, chcę się podjąć napisania aplikacji typu portal. Ma to być prosta aplikacja generalnie, która będzie wyświetlać mi np. pierwsze 10 tematów z danego działu, który w kodzie będzie wpisany na sztywno. Nie chodzi mi tutaj o to aby pisać aplikację razem z ustawieniami do wyboru. Idąc sobie metodą prób i błędów zrobiłem aplikację, która ładuje mi temat o określonym ID po czym wyświetlam ją w bicie. I teraz pojawia się pytanie. Co zrobić aby rzeczywiście załadowało mi np. pierwsze 5 tematów do zmiennej i wyświetliło je poprawnie. Męczę się z tym już sporo czasu. W IPB 3.4 było to dla mnie proste, zrozumiałe i przejrzyste, tutaj już niestety nie jest. Generalnie rzecz biorąc napisałem już kiedyś sobie taką aplikację w 3.4.9 i chcę teraz przepisać to na 4.3.6. Generalnie to co zrobiłem to użyłem funkcji: $topic = \IPS\forums\Topic::load(2); Gdzie na sztywno wpisałem dany temat. Następnie w pliku z bitem umieściłem taki kod: <ips:template parameters="$topic" /> <li class="cForumRow ipsBox ipsSpacer_bottom" style="list-style: none;"> <h2 class="ipsType_sectionTitle ipsType_reset cForumTitle"> <div style='float: left;margin-right:15px;'>{template="userPhoto" group="global" app="core" params="$topic->author(), 'tiny', $topic->warningRef()"}</div> <a href="#"> {$topic->title} </a> <br> <span class='ipsType_normal' style='font-size: 12px; text-transform: none;'> {{if $topic->isQuestion()}} {lang="ask_byline_no_date" htmlsprintf="$topic->author()->link( $topic->warningRef() )"} {{else}} {lang="byline_itemprop" htmlsprintf="$topic->author()->link()"} <span class='ipsType_light'>{datetime="$topic->start_date"} {lang="in"} <a href="{$topic->container()->url()}">{$topic->container()->_formattedTitle|raw}</a></span> {{endif}} </span> </h2> <ol class="ipsDataList ipsDataList_large ipsDataList_zebra ipsAreaBackground_reset" data-role="forums"> <li class="cForumRow ipsDataItem ipsDataItem_responsivePhoto ipsClearfix" data-forumid="2"> <div class="ipsDataItem_main"> {$topic->content()|raw} </div> </li> </ol> </li> Dodatkowo miałbym pytanie W 4.3 da się wywołać czysty kod PHP w bicie? Tak jak miało to miejsce w 3.4 i robiło się to umieszczając kod php w następujący sposób: <php> $a += 1; $b++; echo $a.'<br>'.$b; </php> Dziękuję za pomoc. Jeżeli mogę prosić to proszę o naprowadzenie mnie lub napisanie gotowego kodu jednak z małym objaśnieniem. Zależy mi głównie na tym aby się tego nauczyć aby w przyszłości móc pomagać takim jak ja. Pozdrawiam
  13. <if test="linkAvatarOpen:|:$member['member_id'] && ( $this->memberData['g_is_supmod'] || ($this->memberData['g_mem_info'] && ! IPSMember::isInactive($member) ) )"> <a href='{parse url="showuser={$member['member_id']}" template="showuser" seotitle="{$member['members_seo_name']}" base="public"}' class='ipsUserPhotoLink left'> <else /> <div class='left'> </if> <if test="hasphoto:|:$member['member_id']"> <img <if test="$member['member_group_id'] == 4">style='border: 2px solid red;'</if> src='{$member['pp_small_photo']}' alt='<if test="hasAlt:|:$member['alt']">{$member['alt']}<else />{$this->lang->words['photo']}</if>' class='ipsUserPhoto <if test="hasCustomClass:|:empty($member['_customClass'])">ipsUserPhoto_mini<else />{$member['_customClass']}</if>' /> <else /> {IPSMember::buildNoPhoto(0, 'mini' )} </if> <if test="linkAvatarClose:|:$member['member_id'] && ( $this->memberData['g_is_supmod'] || ($this->memberData['g_mem_info'] && ! IPSMember::isInactive($member) ) )"> </a> <else /> </div> </if> Jak ktoś szuka rozwiązania to wystarczy wkleić to do userSmallPhoto w global template. A i dziękuję za wyczerpującą pomoc, tracę wiarę w to forum. Jedna odpowiedź i dalej nikt nie pomoże. Nawet mnie nikt na to nie nakierował.
  14. Zawsze możesz zrobić to funkcją w javascript. "getDate"
  15. Tak aczkolwiek jeżeli wpiszę w cssie #pane_core:info { width: 100%; } To i tak jest to zastępowane przez wartość, która jest tam umieszczana.
  16. Nie, bo działa to w przeglądarce mniej więcej tak: Za to w stylu wygląda to tak: Wydaje mi się, że atrybuty są zmieniane na postawie getElementByID.
  17. Witam, posiadam problem z szerokością profilu. W głównej mierze sądzę, że problem leży w javascripcie, który zmienia mi szerokość profilu w zależności od szerokości ekranu. Chciałbym aby div o "id='pane_core:info'" miał zawsze szerokość 100%. Po każdym kliknięciu w zakładkę "przegląd" szerokość "pane_core:info" zmniejsza się i tak w kółko aż osiągnie wartość "0".
  18. Ale gdzieś to jeszcze muszę umiejscowić w kodzie co nie? Dodanie samej klasy nic nie da...
×
×
  • 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ę.