Najnowsza wersja PKSI 1.3

Pojawiała się najnowsza wersja skryptu PKSI. Oto kilka zmian:

  • dodano moderację wpisów(katalog moderowany/niemoderowany)
  • zarządzanie szablonami/skórkami z poziomu panelu administracyjnego(PA)
  • możliwość zmiany dostarczyciela/cache-owania miniatur(PA)

  • blokowanie IP
  • możliwość implementacji własnych zabezpieczeń (dodawanie wpisu)
  • zarządzanie adresami IP, z których można dodawać wpisy przez api
  • włączenie/wyłączenie dodawania wpisów przez api
  • włączenie/wyłączenie dodawania wpisów przez stronę www
  • włączenie/wyłączanie pobierania danych z meta
  • pingowanie sitemap, edycja serwerów

Przejdź do strony pobierania – pobierz PKSI 1.3

Licencja

Skrypt jest darmowy, bez linków zwrotnych, opłat itp. Skrypt nie wysyła żadnych informacji do mnie.

Wymagania

ZendOptimizer

Zmiany w skrypcie związane są z:

  • sugestiami posiadaczy skryptu 🙂
  • zwiększeniem bezpieczeństwa
  • panelem centralnym, do zarządzania dodawaniem wpisów do swoich katalogów opartych na PKSI

Pobierz PKSI 1.3

HACKED BY SudoX — HACK A NICE DAY.

26 Comments

  1. robert

    Utworzyłem subdomenę, wgrałem i ukazało się białe nic po wpisaniu adresu 🙁 Coś trzeba jeszcze zrobić? W wersji 1.2 hulało od razu.

    Reply
    1. admin (Post author)

      Możesz podać adres katalogu?

      Trzeba sprawdzić jakie są błędy:
      – w error_log
      – w index.php zmienić ini_set('display_errors','off'); na ini_set('display_errors','on'); wtedy błędy pojawią na stronie

      Reply
  2. aspo

    u mnie wywala błąd
    Fatal error: Call to a member function prepare() on a non-object in /var/www/katalog/inc/decoder.php(53) : eval()’d code on line 4

    Reply
    1. admin (Post author)

      Przyczyną jest brak pdo_sqlite na serwerze

      Reply
  3. aspo

    teraz dla odmiany 🙁

    Warning: unpack() [function.unpack]: Type A: not enough input, need 32, have 11 in /var/www/katalog/class/Component.php on line 317

    Warning: unpack() [function.unpack]: Type A: not enough input, need 32, have 23 in /var/www/katalog/class/Component.php on line 317

    i pobieranie tylko jednego nagłówka zamiast kilku wpisów po kliknięciu liczby stron w panelu statystyk PR

    Skrypt nie reaguje też na zmianę ilości wpisów do pokazywania (deklarowaną w PA)

    Reply
    1. admin (Post author)

      jeśli chodzi o Warning: unpack() [function.unpack]: Type A: not enough input, need 32, have 11 in /var/www/katalog/class/Component.php on line 317

      to spróbuj wyczyścić zawartość pliku robots.db (jest on w katalogu _db). Jeśli to nic nie da to będziesz musiał wyłączyć zliczanie wejść robotów
      w pliku footer.php swojej templatki zakomentuj < ?php echo Component::getInstance()->countRobots(); ?>

      ‚Skrypt nie reaguje też na zmianę ilości wpisów do pokazywania (deklarowaną w PA)’ – zapisz konfigurację przez przycisk ‚zapisz’, następnie na górze kliknij w ‚Zapisz konfigurację do pliku’ wtedy konfiguracja będzie uzywana na stronie. Jesli Ci się nie zmieniała ilość rekordów na liście strony głownej, to wyczyść cache

      Reply
  4. aspo

    Dzięki za pomoc ale jeszcze pomęczę 🙁
    za każdym razem klikam zapisz i zapisz do pliku ale nie zmienia się ilość wyświetlanych rekordów

    na dodatek po włączeniu cashowania miniatur wszystko idzie w diabły, zamiast kompletnej listy stron pojawia się tylko nagłówek pierwszego rekordu i dalej skrypt umiera zaś apache.error.log nie pokazuje błędów

    jeśli możesz to podaj wszystkie wymagane przez skrypt moduły apacza bo na dzień dobry musiałem dołożyć do standardowej instalki expires i headers, być może jeszcze jakiegoś modułu mi brakuje i stąd wynikają problemy

    Reply
    1. admin (Post author)

      Wartość, o której piszesz odpowiada za ilość elementów na listach (adreskatalogu/wpisy, adreskatalogu/tag/jakis-tag/ adreskatalogu/pagerank/1). Natomiast zmiana ilości elementów na liście strony głownej(ostatnio dodane wpisy) odbywa się bezpośrednio w pliku szablonu hp.php

      $arr_wps = Component::getInstance()->box_last_wps('', 10);
      W tym przypadku pobieranych jest 10 ostatnich wpisów.

      Jeśli chodzi o cache-owanie miniatur, to niektórych dostawców nie można cache-ować, np. pagepeeker. Cacheowanie powinno działać z open.thumbshots.org

      Wymagania:
      – php_curl
      – php_mbstring
      – php_pdo_sqlite
      – zend optymizer
      – rewrite_module
      – expires, headers (jeśli nie działa – to w htaccess należy zakomentować kilka linii)

      Reply
  5. terefere

    atal error: Incompatible file format: The encoded file has format major ID 1, whereas the Loader expects 4 in terefere/decoder.php on line 0

    zend optymizer jest do php 5.2 i nizej w php5.3 jest zend guard loader.. jak to obejść ?

    Reply
    1. admin (Post author)

      w wersji 1.4 problem rozwiązany

      Reply
  6. Seo Ninja

    Zainstalowałem i mam parę uwag:

    1. nie działa wysyłanie powiadomienie mailowe do administratora
    2. nie ma pola e mail w dodawaniu wpisu, dla osoby dodającej wpis, aby ją poinformować, czy wpis zaakceptowany, odrzucony, czy nie
    3. powinno się sortować, lub też powinna być zakładka „oczekujące wpisy”

    Reply
    1. admin (Post author)

      ad1: Tylko w jednym przypadku administrator dostanie maila – wiadomość wysłana za pomocą formularza kontaktowego umieszczonego na podstronie /kontakt. Mail może być wysłany za pomocą standardowej funkcji mail lub za pomocą phpmailer(zależne od ustawień zmiennej mail_send_fmail w panelu administracyjnym zakładka konfiguracja). Aby korzystać z phpmailer, należy w pliku config.php uzupełnić:
      //PHPMailer
      define("PHPMAILER_SMTPSECURE", "tls");
      define("PHPMAILER_HOST", "smtp.gmail.com");
      define("PHPMAILER_PORT", 587);
      define("PHPMAILER_USERNAME", "login@gmail.com");
      define("PHPMAILER_PASSWORD", "haslo");
      define("PHPMAILER_CHARSET", "UTF-8");

      ad2: w pierwotnym założeniu katalog miał nie być moderowany(natychmiastowa akceptacja wpisów). W kolejnej wersji doszło moderowanie zgłaszanych stron. Aby skrypt się nie ‚rozrastał’ celowo email zgłaszającego nie został dodany. W innym projekcie na pewno będzie moderacja/powiadomienia mailowe 🙂

      ad3: Faktycznie brakuje szybkiego przeglądania oczekujących wpisów. Na obecną chwilę, aby zobaczyć oczekujące wpisy należy wejść w zakładkę wpisy klikamy w wyszukiwarka i zaznaczamy Aktywny na nie. zadanie zostało dopisane do listy 🙂 W kolejnej wersji funkcjonalność ta powinna się pojawić

      Reply
      1. Seo Ninja

        Dzięki. Po prostu staram się pomóc w rozwoju. Aha mam jeszcze jedno pytanie, czy mogę modyfikować swój skrypt (liczę się z tym, że może przestać działać) ?

        Reply
        1. admin (Post author)

          każda uwaga jest cenna:) Jeśli chodzi modyfikację szablonu/własnych zabezpieczeń to spokojnie możesz edytować, core skryptu jest nie do ruszenia.

          Reply
  7. aspo

    po poklikaniu zauważam że:

    odwrotne sortowanie wpisów w panelu admina (najnowsze na początku) oszczędziło by klikania [wpisy -> ostatni]

    Reply
  8. Seo Ninja

    Znalazłem taką troszkę dziwną rzecz. Mianowicie moim zdaniem, może się nie znam ale:

    description dla wpisu: Powinien tutaj być opis wpisu + nasz opis z katalogu ograniczony do jakiś 150 znaków, czyli bierzemy pierwsze zdanie z opisu jaki ktoś dodał … + nasz opis = cirka 150

    Zaś problem w tym, że miejsce opisu stanowią słowa kluczowe 😉

    a zamiast słów kluczowych mamy opis.

    Słowa kluczowe wyświetlane w meta ograniczyłbym do jakiś 12-15 🙂

    takie sugestie ode mnie.

    Reply
    1. admin (Post author)

      dzięki za czujność 🙂 problem znany i w najnowszej wersji będzie rozwiązany 🙂

      Reply
  9. Seo Ninja

    A nie można jakiegoś fixa zrobić, żeby przestawić te pozycje. Chciałbym postawić kolejne dwa katalogi jeszcze na starej wersji, a troszkę zaczyna to przeszkadzać.

    Reply
    1. admin (Post author)

      niestety opcja ta będzie dostępna w wersji 1.4(jeśli nie będzie problemów, to w ciągu kilku dni)

      Reply
  10. Seo Ninja

    Super, powiedz mi jeszcze czy to już będzie ta wersja z kategoriami, czy tamto idzie swoim rytmem a to swoim?

    Reply
    1. admin (Post author)

      to są dwa niezależne projekty…

      Reply
  11. aspo

    no to czekamy, a szablony będą te same pasować?

    Reply
    1. admin (Post author)

      szablony będą pasować w 100%, główna zmiana w wersji 1.4 to rozszerzenie możliwości api(na potrzeby komunikacji z panelem centralnym) oraz drobne poprawki w panelu administracyjnym

      Reply
  12. Seo Ninja

    Wchodzę w swój drugi katalog i nie mogę się zalogowąć. Wpisuje usera i hasło na pewno poprawne, i restartuje mi do strony logowania, co to może być?

    Reply
    1. admin (Post author)

      jedyna rzecz jaka przychodzi mi do głowy to problem z sesjami, spacja w pliku config.php w polu login/hasło, capslock ;/

      Reply
  13. Seo Ninja

    mea culpa, ogarniam trzy katalogi naraz i jak zmieniałem konfig, w którymś to przed nazwą usera dałem spacje. Także jest okey i przepraszam za kłopot 🙂

    Reply

Leave a Comment

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

CommentLuv badge