Wsparcie » Używanie i konfiguracja WordPressa » Brak możliwości edycji posta / strony

  • Rozwiązano abel1

    (@abel1)


    Tak jak w temacie
    Zainstalowałem Platinum SEO Pack i straciłem możliwość edycji
    Po kliknięciu edytuj mam tylko białą ramkę
    Nie ma możliwości przełączenia się pomiędzy trybem wizualnym a tekstowym
    Owszem mogę zaznaczyć to co jest w ramce i po zaznaczeniu widzę tryb tekstowy
    Jak to naprawić
    Odinstalowałem wtyczkę niby wszystko wróciło do normy , jednak strony które edytowałem przed odinstalowaniem pozostały uszkodzone

Viewing 15 replies - 16 through 30 (of 33 total)
  • Bo powinno być:

    define ('TEMPLATEURL', get_bloginfo('template_directory'));
    define('ALI_LINKCOLOUR', '#3C439F');
    define('ALI_HOVERCOLOUR', '#731113');

    Ale to raczej nie powinno powodować problemów. No, może ten TEMPLATEURL…

    Thread Starter abel1

    (@abel1)

    Dzięki za rade
    PO edycji i wniesieniu poprawek błąd znikł
    Teraz spróbuje włączyć jakąś wtyczkę 🙂
    Wszystkie jakie mam są w najnowszych wersjach
    Najstarsza jest aktualizowana 20 dni temu 🙂

    Thread Starter abel1

    (@abel1)

    no to mam kolejny błą 🙂
    „if ($_GET[’page’] == basename(__FILE__)) {„
    Co tutaj jest nie tak
    Kompletnie nie znam się na PHP
    Ledwo co rozumiem html

    Hmm, a co to jest ten fragment, który wkleiłeś?

    Możesz wkleić większy fragment?

    Thread Starter abel1

    (@abel1)

    W kokpicie mam błąd
    ” Notice: Undefined index: page in /home/www/1o0o.pl/subdomains/www/wp-content/themes/alibi3col/functions.php on line 81″

    I to jest własnie linia kodu z błędu

    Poniżej wklejam całą funkcje (chyba tak się to nazywa )

    function ap_add_theme_page() {
    	global $wpdb;
    
    	$errorFlag = false;
    	if ($_GET['page'] == basename(__FILE__)) {
    
    	    // save settings
    		if ( 'save' == $_REQUEST['action'] ) {
    
    			if (valid_colour($_REQUEST['ali_linkColour'])){
    					update_option('ali_linkColour', $_REQUEST['ali_linkColour']);
    			} else {
     				$errorFlag = true;
    			}
    
    			if (valid_colour($_REQUEST['ali_hoverColour'])){
    					update_option('ali_hoverColour', $_REQUEST['ali_hoverColour']);
    			} else {
     				$errorFlag = true;
    			}	
    
    			if (($_REQUEST['ap_pageMenuOrder'] == 'menu') ||
    				($_REQUEST['ap_pageMenuOrder'] == 'alpha') ||
    				($_REQUEST['ap_pageMenuOrder'] == 'pageid')
    			){
    			update_option('ap_pageMenuOrder', $_REQUEST['ap_pageMenuOrder']);
    			} else {
     				$errorFlag = true;
    			}
    
    			if (checkPagesOmit($_REQUEST['ap_pagesOmit'])){
    				update_option('ap_pagesOmit', trim($_REQUEST['ap_pagesOmit']));
    			} else {
     				$errorFlag = true;
    			}
    
    			// goto theme edit page
    			if($errorFlag){
    					header("Location: themes.php?page=functions.php&error=true");
    					die;
    			} else {
    					header("Location: themes.php?page=functions.php&saved=true");
    					die;
    			}
    
      		// reset defaults
    		} else if('reset' == $_REQUEST['action']) {
    			delete_option('ali_linkColour');
    			delete_option('ali_hoverColour');
    			delete_option('ap_pageMenuOrder');
    			delete_option('ap_pagesOmit');
    			header("Location: themes.php?page=functions.php&reset=true");
    			die;
    
    		}
    	}
    
        add_theme_page('Opcje motywu Alibi3col', 'Opcje Alibi3col', 'edit_themes', basename(__FILE__), 'ap_theme_page');
    
    }

    Błąd mniejszej rangi, właściwie to ostrzeżenie – które często jest pomijane.

    W tym konkretnym przypadku wynika ono z odwołania do indeksu który może nie istnieć – wszak nigdzie nie sprawdzasz czy istnieje.

    masz np. if ($_GET['page'] == basename(__FILE__))
    …a poprawnie powinno być
    if (isset($_GET['page']) && $_GET['page'] == basename(__FILE__))
    -podobna sytuacja jest niżej z requestami

    Thread Starter abel1

    (@abel1)

    włączam kolejno wtyczki
    Jak na razie jest OK
    z małym wyjątkiem
    „Notice: Funkcja has_cap została wywołana z argumentem, którego użycie jest przestarzałą praktyką od wersji 2.0! Używanie poziomów użytkowników przez wtyczki i motywy jest przestarzałą praktyką. Wykorzystaj system ról i uprawnień. in /home/www/1o0o.pl/subdomains/www/wp-includes/functions.php on line 2908”

    function _deprecated_argument( $function, $version, $message = null ) {
    
    	do_action( 'deprecated_argument_run', $function, $message, $version );
    
    	// Allow plugin to filter the output error trigger
    	if ( WP_DEBUG && apply_filters( 'deprecated_argument_trigger_error', true ) ) {
    		if ( ! is_null( $message ) )
    			trigger_error( sprintf( __('%1$s was called with an argument that is <strong>deprecated</strong> since version %2$s! %3$s'), $function, $version, $message ) );
    		else
    			trigger_error( sprintf( __('%1$s was called with an argument that is <strong>deprecated</strong> since version %2$s with no alternative available.'), $function, $version ) );
    	}
    }
    Thread Starter abel1

    (@abel1)

    i jeszcze jedno
    Po kliknięciu w logo nic się nie dzieje
    W miejscu gdzie pojawia się aders odnośnika (w przeglądarce)
    Pisze że funkcja jest przestarzała od wersji 2.2
    A że tak powiem jest to problematyczne troche bo włączyłem wtyczkę blokującą prawy klawisz myszki 🙂

    Thread Starter abel1

    (@abel1)

    Z wtyczek które mam zainstalowane to już włączyłem wszystkie
    Jedynie nie mogę włączyć „All In One SEO Pack”
    Po jej włączeniu od razu strona się sypie
    Więc chyba pozostanie mi poszukać czegoś w zamian
    Jak by była możliwość doradzenia czegoś był bym wdzięczny
    I oczywiście dziękuje za już okazaną pomoc

    To też w miarę normalne. Jak wyłączysz WP_DEBUG, to ten problem zniknie.

    Natomiast… Ja bym dość mocno odradzał wyłączanie prawego klawisza myszy. Jak ktoś będzie chciał, to i tak to obejdzie, a jednak blokowanie lub zmiana domyślnych zachowań przeglądarki jest poważnym błędem usability…

    Zamiast All In One SEO Pack możesz użyć znacznie lepszego SEO by Yoast.

    Jeśli i przy niej strona się będzie sypać, to masz sporą szansę, że motyw jest błędnie napisany.

    Dodam jeszcze – po prostu korzystasz z mocno przestarzałego motywu i problemów będziesz miał z nim coraz więcej.

    Compatible with WordPress versions 2.7+

    rocznik 2008/09
    Weź zainstaluj sobie coś świeżego.

    Thread Starter abel1

    (@abel1)

    Dziękuje za wszystkie rady 🙂
    Owszem motyw nie jest najnowszy
    Ale wpadł mi w oko pod względem funkcjonalności i wyglądu
    Nie musiałem przy nim za dużo robić kilkanaście kosmetycznych poprawek
    Ale skorzystam z rady i poszukam innego nowszego
    Zaraz też zainstaluje SEO by Yoast i zobaczymy co się stanie po włączeniu 🙂

    Thread Starter abel1

    (@abel1)

    No więc jest problem
    Po zainstalowaniu SEO by Yoast jest to samo
    Czyli strona się posypała
    Ale to chyba nie wina motywu
    Na Twenty Eleven to samo czyli brak możliwości edycji postów po włączeniu SEO by Yoast

    Thread Starter abel1

    (@abel1)

    Przeprowadziłem mały eksperyment 🙂
    Założyłem konto na darmowym hostingu , zainstalowałem WP oraz SEO by Yoast
    I tu ciekawostka , mianowicie nic się nie sypie .
    Morał z tego taki że hosting na którym jest moja strona jest do bani
    Ale to jeszcze nie koniec eksperymentu , na razie napisałem tam jeden wpis Zaimportuje baze danych i zobaczę jak sobie poradzi z większą ilością stron i wpisów
    Przyszło mi do głowy coś takiego , być może WP nie radzi sobie z większą ilością stron
    Na moim WP Mam tylko strony i jest ich nie mało , jeżeli na tym darmowym po imporcie bazy się posypie , będzie odpowiedź dlaczego tak się dzieje

Viewing 15 replies - 16 through 30 (of 33 total)
  • Temat ‘Brak możliwości edycji posta / strony’ jest zamknięty na nowe odpowiedzi.