Odpowiedź forum utworzona

Viewing 10 replies - 1 through 10 (of 10 total)
  • Forum: Zaawansowane
    W odpowiedzi na: zmiana czcionki na wlasna
    Thread Starter koryx

    (@koryx)

    Przepraszam ale nie widze mozliwosci edycji posta dlatego pisze kolejny
    Problem niestety powrocil. Po wlaczeniu przegladarki na nowo wczytuje na poczatku moja czcionke jednak po przejsciu na jakakolwiek inna juz jej nie widzi. W firebugu pokazuje ze daje kolejna czcionke z listy (arial) zamiast mojej (jest na szaro). W src nie wazne czy dam caly adres src: url(http://localhost/wp-content/themes/twentyfourteen/img/mojaczccionka.ttf); czy skrocony src: url(img/mojaczccionka.ttf); efekt jest ten sam. Prosze o pomoc w rozwiazaniu tego problemu. Czy moze ten theme nie pozwala na takie modyfikacje?

    Forum: Zaawansowane
    W odpowiedzi na: zmiana czcionki na wlasna
    Thread Starter koryx

    (@koryx)

    Nie potrafie wyjasnic dlaczego tak sie dzialo jak wyzej ale czcionka ktorej uzylem byla typu „Open type”, znalazlem taka sama jako „True type” i z nia nie ma problemu. W kazdym razie to rozwiazalo problem i temat mozna zamknac … chyba ze ktos ma jakies wytlumaczenie takiego zjawiska 🙂

    Thread Starter koryx

    (@koryx)

    ad 1 wydawało mi się, że nie potrzeba całego linku, poprawiłem i działa 🙂
    ad 2 wolałem użyć funkcji z gotowego przykładu, sprawdziłem czy działa na tym dołączonym z wp ale coś nie chce, pewnie nazwy funkcji się różnią a nie zagłębiałem się w to
    ad 3 skrypty na pewno są w tym folderze

    Przetestuję jeszcze na innym komputerze i innej przeglądarce i mam nadzieję, że też będzie działać. Sprawdzę też ten zalecany sposób podpinania skryptów. Dziękuję

    Thread Starter koryx

    (@koryx)

    strona to mkk.wer.pl i tymczasowo ją opublikuję (Zawody – rejestracja zawodników). Aktualnie chwilowo wróciłem do ustawień z mojego 1 postu bo tam ten problem występuje, przy sposobie j.w. nie działa nawet na podglądzie.
    Żeby zobaczyć tą stronę stworzyłem tymczasowego użytkownika i dodałem go do odpowiedniej grupy (plugin groups): login:test pass:test12345

    skrypt do zależnej listy rozwijanej pobrałem z tej strony

    Thread Starter koryx

    (@koryx)

    Niestety w ten sposób dołączony skrypt też nie działa.
    Pomijając już fakt sposobu dopinania własnego skryptu dlaczego szkic działa a opublikowana strona już nie?

    Thread Starter koryx

    (@koryx)

    nie bardzo wiem w którym miejscu mam tego użyć, w header.php przed </head> czy w tym moim dołączanym pliku php i czy to ma wygladać w stylu:

    <?php
    function moj_skrypt() {
    	wp_enqueue_script(
    		'skrypcik',
    		get_stylesheet_directory_uri() . '/skrypcik.js',
    		array( 'jquery' )
    	);
    }
    add_action( 'wp_enqueue_scripts', 'moj_skrypt' );
    ?>

    na stronie z listą nie znalazłem jquery.livequery, które mam u siebie czy w ten sam sposób je dodać?

    function livequery() {
    	wp_enqueue_script(
    		'jquery.livequery',
    		get_stylesheet_directory_uri() . '/jquery.livequery.js',
    		array( 'jquery' )
    	);
    }
    add_action( 'wp_enqueue_scripts', 'livequery' );
    ?>

    Thread Starter koryx

    (@koryx)

    dodanie między innymi w formularzu <input type=\"hidden\" name=\"zp\" id=\"zp\" value=$zp> i wykorzystanie tego w warunku IF rozwiązało sprawę 🙂

    do dodawania do bazy użyłem jak poleciłeś $wpdb->insert

    plugin Groups – w shortcode dajesz dla jakiej grupy ma być wyświetlana dana część strony

    Thread Starter koryx

    (@koryx)

    Warunek IF którego użyłem stosowałem jakieś 10 lat temu i tak jak pisałem pewne rzeczy dopiero sobie przypominam i teraz kopiuje z prac które wtedy robiłem 🙂 (wiem że sporo się pozmieniało ale od czegoś trzeba zacząć). Skorzystałem z twojego rozwiązania i kod wygląda mniej więcej tak:

    if ( isset($_POST['page_id']) && $_POST['page_id'] == '165' && isset($_POST['action']) && $_POST['action'] == 'zapisz')
    { mysql_query("INSERT INTO .............."); }
    else
    {
     print("<form action=\"http://127.0.0.1/?page_id=165&action=zapisz\" method=\"post\">");
      print("<input ...................");
      print("<input type=\"submit\" value=\"Dodaj\" /></form>");
     }

    niestety ciągle wykonywany jest tylko kod w else

    maly edit: dodam, że jak w formularzu odwołuję się do innej strony php np. <form action=\”http://127.0.0.1/innastrona.php?action=zapisz\”> warunek if działa w niej prawidłowo

    Thread Starter koryx

    (@koryx)

    Powyższe rozwiązanie działa. Dziękuję. Co do sensu stosowania shortcode to dotyczy on grup stworzonych przeze mnie w pluginie Groups a nie tych standardowych z wordpressa i żeby je stosować w IF musiałbym chyba używać odpowiednich zapytań sql do bazy danych żeby sprawdzić czy dany użytkownik należy do określonej grupy np. zawodnicy. Jeśli jest prostszy sposób na to to chętnie go poznam bo w WP jeszcze raczkuję a php sobie przypominam 🙂
    Korzystając z okazji zapytam co jest nie tak w takim kodzie:
    <form action="http://127.0.0.1/?page_id=165&action=zapisz" method="post">
    na stronie do której się odwołuje formularz:

    if(action=='zapisz') { kod }
    else { kod }

    wykonywany jest tylko i wyłącznie kod dla else, nie ważne czy w IF jest też warunek o page_id czy nie

Viewing 10 replies - 1 through 10 (of 10 total)