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

Neproify

Użytkownik
  • Postów

    36
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Neproify

  1. Ah, rozumiem. Zmienię sobie kolor jakiegoś przycisku i soft po zapisaniu stwierdzi że potrzebuje np. 24 godziny na aktualizację cache, tak? Oraz przebudowę cache przy zmianie szablonu. O co dokładniej chodzi ci z preprocesorem css?
  2. Do edycji z pozycji strony. Kiedyś tam dodam pamięć podręczną aktualizowaną co jakiś czas.
  3. Mały update. Dodałem kilka zmian - między innymi zmienne w szablonach, dołączanie CSS, itd. Zapraszam do sprawdzenia zmian w repozytorium.
  4. Tymczasowo nie ma pamięci tymczasowej - nie jest to zbytnio potrzebne - obecnie wyświetlana jest tylko statyczna zawartość. Co do klas - np. klasa DB przyda się, gdy będziesz musiał wykonywać działania na dwóch bazach - wtedy robisz na szybko $db2 = new DB(); potem łączysz z bazą i tyle. Zero zapamiętywania zmiennych, czy czegokolwiek.
  5. Przybliżysz dokładniej o co chodzi ci z "wbudowanym filtrem danych w PDO"? Prepare i bindValue, czy może coś innego?
  6. Co do twojego wcześniejszego postu - dodałem przestrzenie nazw i użyłem edytowanego przezemnie loadera z PSR-4. Do tego dodałem ładowanie aplikacji. Skoro ostrzegasz, to powiem, że nie biorę zbytnio przykładu z niczego - po prostu robię coś na wzór tego z IPB - pracowało mi się na nim najlepiej. A to co pod maską... Nawet nigdy nie zajrzałem.
  7. Pojawiła się większa aktualizacja - dokończone podstawy systemu aplikacji oraz szablonów. Dodałem testową aplikację oraz strukturę bazy danych. Wystarczy pobrać całość, skonfigurować "config.php" i wrzucić bazę. Jakieś opinie? W planach jest zrobienie "parsowania" różnych danych w szablonach.
  8. No ale po co? Co z tego że ktoś sobie wpisze path do jakiegoś pliku php? Ustawienia widoczności zawartości katalogów ustawia się bezpośrednio w httpd. Nie zawsze masz taką możliwość. Spójrz w katalogi IPB i zauważ, że tam również dodali index.html, ponieważ nigdy nie wiesz jak skonfigurowany serwer ma użytkownik. Tymczasowo testów brak. Aczkolwiek gdy skończę podstawy aplikacji, to dodam coś, by można było testować.
  9. IN_ENGINE jest po to, by nie wywoływać plików spoza skryptu. Index.html po to, by nie było widać zawartości katalogów. Autoloader jak na razie wystarcza. Jak będzie trzeba, to dopiszę/napiszę coś większego.
  10. Pojawiły się pierwsze "efekty" - stworzyłem podstawy obsług MySQL z wykorzystaniem PDO. Później dodam ochronę przed SQL injection(wbudowane "escapowanie"). Zabieram się do podstaw systemu szablonów - tymczasowo zapisywanie i odczytywanie z poziomu strony. Następnie będą zmienne w szablonach(coś w stylu systemu z IPB).
  11. Projekt jest na początku, jest czysto hobbistyczny - rozumiem, że jest tego mało, ale zacząłem dopisywać powoli nowy kod. Aczkolwiek temat zakładam, bo ktoś będzie miał może jakiekolwiek uwagi dotyczące kodu - czy to wytknie mi jakieś błędy, czy cokolwiek, jakieś pomysły może... Zawsze uważam, że skoro robię coś co i tak udostępnię, to warto od początku pokazywać kod.
  12. Witajcie. Z dniem dzisiejszym opublikowałem kod źródłowy Simple PHP Engine. W założeniach będzie to prosty silnik z obsługą użytkowników, szablonów, aplikacji, itd. Kod jest w bardzo wczesnym stanie, aczkolwiek zapraszam do oceny, podsuwania propozycji, itd. https://github.com/Neproify/Simple-PHP-Engine/tree/master
  13. Zmienna Chars, ale nie ważne. Przeniosłem się na najtańszy sensowny hosting(do testów). I wszystko działa - XAMPP pewnie sobie z tym nie radzi.
  14. Witajcie! Ostatnimi czasy mam problem z własnymi szablonami. Gdy stworzę szablon bez zmiennych wszystko jest okej. Jednak gdy dodaję bit szablonu ze zmiennymi wyskakuje mi taki błąd: Zarówno na skinie IP. Board jak i moim przerobionym. Jeśli zaś chcę dodać zmienną do szablonu bez zmiennych: Jakieś rady? Serwer stoi na localhoście - XAMPP. Windows 7 64 bit.
  15. Neproify

    Mój temat

    Wyłączyłem parsowanie bbcode, zobaczymy, czy dalej działa. Test
  16. Zapomniałem dopisać jeszcze jednej ważnej rzeczy - w przypadku jakiegokolwiek problemu w przypadku live chat na odpowiedź czekamy +- 1 minutę. W przypadku tradycyjnego supportu jest to około 10-20 minut(w dzień koło 15).
  17. Ja korzystam z VPS'a za 25 zł, mam postawione forum IPB, dobrze skonfigurowane i forum działa jak głupie, mogę wrzucać wszystko pojedyńczo(tłumaczenia), nie muszę używać modułów.
  18. Okej. Znalazłem - odpowiada za to hook - w przypadku shoutbox'a online_tab. Jak coś, to będę pisał. <if test="hasSomeToShow:|:$count > 0"> <div id="shoutbox-tab-count-wrap"><span id="shoutbox-tab-count" class="ipsHasNotifications" style="display: none;">{$count}</span></div> <script type="text/javascript"> document.observe("dom:loaded", function(){ var _thisHtml = $('nav_app_shoutbox').innerHTML; _thisHtml = _thisHtml.replace( /\<\/a\>/ig, '' ) + $('shoutbox-tab-count-wrap').innerHTML + "</a>"; $('nav_app_shoutbox').update( _thisHtml ); $('shoutbox-tab-count-wrap').remove(); $('shoutbox-tab-count').show(); }); </script> </if> W orginale jest taki kod. Wystarczy przerobić i powinno działać. #shoutbox-tab-count.ipsHasNotifications { left: auto; top: 0px; right: -1px; text-shadow: none !important; } I coś takiego w pliku css.
  19. Witajcie. Stworzyłem własną aplikację - w menu u góry mam "Strona Główna". Chciałbym dodać obok tego licznik(taki czerwony kwadracik z liczbą). Coś takiego jak np. tutaj: http://c-games.net/
  20. $returnSkins .= '<img src="/admin/applications_addon/other/game/skins/Skin_"'{$row['skin']}'".gif" alt="".$skin."" class="skinimg" />'; Wskazuje to na tą linijkę: [17-Mar-2014 22:51:49 UTC] PHP Parse error: syntax error, unexpected '{' in /home/neproify/farmclimate.pl/admin/applications_addon/other/game/modules_public/ajax/newchar.php on line 26 Ja osobiście żadnego błędu w składni nie widzę.
  21. Failed to load resource: the server responded with a status of 500 (Internal Server Error) http://farmclimate.pl/index.php?s=0a65da2ba0adf454f03cabd0a4fe156d&app=game&module=ajax&section=newchar
  22. Witajcie. Posiadam panel, którego zadaniem ma być tworzenie postaci w grze. Posiadam taki szablon: http://pastebin.com/V3nNWn5r Gdy przychodzi do użycia ajaxa(podaje płeć i wiek) w konsoli wyskakuje mi error 500, a formularz nie idzie dalej. Skrypt PHP: <?php if ( ! defined( 'IN_IPB' ) ) exit(); class public_game_ajax_newchar extends ipsAjaxCommand { /** * Class entry point * * @access public * @param object Registry reference * @return void [Outputs to screen] */ public function doExecute( ipsRegistry $registry ) { $gender = $this->request['gender']==1?1:2; $skins = $this->getSkins(true); $skins = $skins[$gender]; $returnSkins = ''; foreach($skins as $skin) { $returnSkins .= '<img src="/admin/applications_addon/other/game/skins/Skin_"'{$row['skin']}'.gif" alt="".$skin."" class="skinimg" />'; } $this->returnJsonArray(array( 'skins' => $returnSkins, )); } static public function getSkins($splitToGender = true) { $db = ipsRegistry::DB(); $db->query('SELECT model,sex FROM lss_skiny'); $db->execute(); $returnList = array(); if($splitToGender) { while($row = $db->fetch()) { $returnList[intval($row['sex'])][] = $row['model']; } } else { while($row = $db->fetch()) { $returnList[] = $row['model']; } } return $returnList; } } ?>
  23. Witajcie. Mam taki oto warunek - <if test="$member['member_id'] == $this->member['member_id']"> <div class="message unspecific">Nie masz żadnych postaci!</div> <else /> <div class="message unspecific">Ten gracz nie posiada żadnych postaci!</div> </if> I mianowicie - przechodzę do zakładki i nic się nie dzieje(prawym i otwórz w nowej karcie - biała strona). Po usunięciu tego fragmentu wszystko działa jak powinno.
  24. <div class="bar">Postacie</div> <div class="ipsPad"> <if test="count($chars)"> <ul class="ipsList_inline"> <foreach loop="$chars as $row"> <li class="ipsButton_secondary gameCard" <if test="$row['logged']">style="border-color: green;"</if>><img src=" <if test="$row['hide'] == 1 && $this->memberData['member_group_id'] != 4 && $this->memberData['member_group_id'] != 7">/public/style_images/isantos/row.png<else />/admin/applications_addon/other/game/skins/{$row['skin']}.png</if>" alt="{$row['name']}"><br><span class="hnick">{$row['name']}</span></li> </foreach> </ul> <else /> <div class="message unspecific">Nie masz żadnych postaci!</div> </if> </div> </div> Poprawiłem znacznik kończący if i dodałem do else / przed > i działa. Jeszcze jedno pytanie małe. Jestem w tej zakładce. Chciałbym, żeby niektóre elementy pojawiały się tylko użytkownikowi, który jest właścicielem konta(czyli jest to zakładka w jego profilu). W jaki sposób to zrobić?
×
×
  • 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ę.