Odpowiedź forum utworzona

Viewing 15 replies - 1 through 15 (of 86 total)
  • Forum: Zaawansowane
    W odpowiedzi na: Powrót do strony głównej

    Jakbyś jeszcze nie znalazł rozwiązania:

    Musisz sprawdzić czy zmienna serwerowa http_referer istnieje, oraz czy jest z twojej domeny. Jeżeli tak, to wykonujesz kod, który już masz. Jeżeli nie, to przekierowujesz bezpośrednio do strony głównej.

    Przy okazji warto dodać, że poleganie na tej zmiennej nie jest dobrym pomysłem. To czy przeglądarka ją przekaże zależy od jej ustawień.

    Może skończyło się miejsce na serwerze, albo z jakichś powodów wymieniony katalog nie ma praw do zapisu?

    Moim zdaniem jest to walka z wiatrakami. Każdy może zajrzeć do kodu i usunąć nawet najbardziej wyrafinowane zabezpieczenie.

    Jakby się nad tym zastanowić, takie piracenie nie jest do końca złe. Po pierwsze zwiększa popularność szablonu, a tym samym ilość potencjalnych klientów. Do tego, żadna poważna firma nie będzie korzystać z pirackiej kopii, kiedy można ją legalnie nabyć za niewielkie pieniądze. Jednak ta firma może się nie dowiedzieć o szablonie jeżeli będzie mało popularny.

    Forum: Zaawansowane
    W odpowiedzi na: Problem z WordPress’em (?)

    Masz błędy z wczytywaniem skryptów, widoczne w konsoli. Możliwe, że one są przyczyną.

    Najprościej będzie jak w ustawieniach, w zakładce „czytanie”, wskażesz stronę, która ma zawierać wpisy.
    Wtedy na tej stronie będziesz miał bloga.

    Prawdopodobnie skrypt do obróbki zdjęć ma za mało dostępnej pamięci. Im większe wrzucone zdjęcie, tym więcej jej potrzeba – niezależnie od wagi pliku czy jego formatu. Aby obrobić zdjęcie, trzeba wykonać w pamięci bitmapę, gdzie każdy piksel to przynajmniej 24 bity. Im więcej pikseli tym więcej bitów potrzeba.

    Rozwiązaniem może być zwiększenie pamięci na skrypty php, jednak nie zawsze jest taka możliwość. Zależy od hostingu. Jednak ile by tej pamięci nie było, znajdą się użytkownicy którzy będą wrzucać za duże pliki. Zatem dobrze się przed tym zabezpieczyć chociażby javascriptem, który sprawdzi wymiary pliku przed przesłaniem go na serwer.

    Poradnik z pewnością znajdziesz na stronie dotpaya, paypala… W najgorszym wypadku będziesz musiał obsłużyć api udostępniane przez pośrednika płatności. Możliwe, że aby skorzystać z gotowych rozwiązań przygotowanych przez dotpaya, czy paypala, będziesz musiał zrezygnować z pluginu do formularza i wykonać go samemu.

    Ciężko będzie o taki plugin, ze względu na rozbudowaną funkcjonalność. Wtyczka musiałaby tworzyć formularz, tworzyć wpisy i kategorie, a do tego wyświetlać wpisy z odpowiedniej kategorii na odpowiedniej stronie.

    Pozostaje zakodowanie tego ręcznie. Na szczęście nie jest to specjalnie skomplikowane. Wystarczy potraktować każdego użytkownika jako wpis, chyba że ma mieć możliwość logowania do panelu, ale to wiele nie komplikuje sprawy. We wpisie można przechowywać dane jakie poda użytkownik w formularzu. Z kolei drużyny to kategorie wpisów. Tworzenie wpisów za pomocą kodu jest bardzo ułatwione w WordPressie. Przy ich tworzeniu należy uwzględnić dane zebrane z formularza.

    No a jak już mamy wpisy w kategoriach, pozostaje je wyświetlić w odpowiednim miejscu.

    Forum: Zaawansowane
    W odpowiedzi na: Formularz zdefiniowanie pola

    To trochę bardziej złożony problem, którego raczej nie załatwi się pluginem.
    Zakładam, że odpowiedź będzie się z czasem zmieniać. Zatem należy zidentyfikować skąd przyszedł użytkownik. Najlepiej zrobić to za pomocą zmiennej w linku.

    W zależności od wartości tej zmiennej, będzie zależeć poprawna odpowiedź. Właściwie mało istotne jak zostanie zrobiony formularz, ważne by wywoływał odpowiednią funkcję po kliknięciu w przycisk. Ta funkcja będzie sprawdzać odpowiedź użytkownika, uwzględniać zmienna z linku i porównywać to co wpisał użytkownik z poprawną odpowiedzią. W zależności od wyniku porównania wykona się odpowiednia akcja.

    Funkcja ta jest dosyć charakterystyczna i raczej nie występuje w żadnym pluginie 🙂

    daro256

    (@daro256)

    Ciężko powiedzieć co jest przyczyną. Możliwe, że któryś z usuniętych plików był jednak potrzebny.
    Możliwe też, że jest coś nie tak z plikiem httacces.

    Forum: Zaawansowane
    W odpowiedzi na: shortcode wyłuskiwanie
    daro256

    (@daro256)

    No jest babol. W pętli nie musisz przypisywać postu do zmiennej. Wszystkie dane już są załadowane do globalnej zmiennej post, za pomocą the_post();

    if ( have_posts() ) : while ( have_posts() ) : the_post();
                
                echo "<temat>".get_the_title()."</temat>";
                the_content();

    Ostatnia linijka wyświetli treść, a jak chcesz ją przypisać do zmiennej to używasz get_the_content();
    Tylko wtedy musisz zadbać o jeszcze jedną rzecz, przez którą właśnie shortcody nie działały.

    
    $tresc = get_the_content();
    $tresc = apply_filters('the_content', $tresc);
    echo $tresc;

    Druga linijka przepuszcza treść przez filtr, w którym między innymi podmieniane są shortcody.

    Forum: Zaawansowane
    W odpowiedzi na: shortcode wyłuskiwanie
    daro256

    (@daro256)

    Właśnie zauważyłem, że jest to dosyć stary wpis i już pewnie rozwiązałeś problem 🙂

    Forum: Zaawansowane
    W odpowiedzi na: shortcode wyłuskiwanie
    daro256

    (@daro256)

    W jaki sposób wyświetlasz treść na stronie? Standardowa pętla, czy jakoś inaczej?
    Prawdopodobnie jest coś nie tak z wyświetlaniem treści.

    daro256

    (@daro256)

    Właśnie ze względu na parametry wyszukiwania temat jest ogólny. Raz, że parametry mogą być różne, dwa trzeba te parametry pokazać w interfejsie dla użytkownika, trzy trzeba odpowiednio przedstawić dane we wpisach aby móc je wykorzystać w wyszukiwaniu.

    Dlatego, w tym wypadku, łatwiej napisać własny kod. Nawet jak znajdzie się wtyczka to na pewno nie będzie w 100% zgodna z wymaganiami, a jej dostosowanie może okazać się trudniejsze, albo niemożliwe.

    Forum: Wtyczki
    W odpowiedzi na: Skalowanie tekstu
    daro256

    (@daro256)

    Kwestia zmiany stylów w pliku css.

Viewing 15 replies - 1 through 15 (of 86 total)