• Witajcie,

    próbuję umożliwić użytkownikowi dodawanie zdjęć poprzez „dodaj medium”.

    Utworzyłem podstronę, shortcode i tak naprawdę mogę ową podstronę dowolnie edytować z poziomu php, html itd. Podstrona służy do tworzenia ogłoszeń, mam tam różne opcje, pola, formularze. Pole, w którym user wprowadza opis utworzyłem za pomocą wp_editor() no i wszystko hula.

    Problem pojawił się gdy w wp_editor() włączyłem opcje do dodawania medium, gdyż chcę by użytkownik w treści opisu, mógł dodawać zdjęcia. Jako administrator pokazuje się okienko do dodawania zdjęć, mogę wrzucić fotkę z kompa i po zatwierdzeniu zdjęcie ląduje w edytorze. Gdy tą samą akcję przeprowadzam jako użytkownik (stworzyłem nowy typ użytkownika, nadałem mu podstawowe uprawnienia, jak również ustawiłem uprawnienie do upload’u plików) wordpress nie pozwala mi wgrać zdjęcia z kompa. Po wybraniu fotki, zaraz kiedy progressBar dochodzi do 100% pojawia się zgrabny nic nie mówiący ogólny błąd.

    Postanowiłem zrobić to inaczej:
    tb_show('', PSAjax.adminurl+'media-upload.php?post_id=' + post_id + '&type=image&cbm_setting=cbm_value&TB_iframe=true');
    W tym przypadku pojawia się inne okienko, ale też można za jego pomocą wgrać fotkę do edytora. Tylko, że jako user otrzymuje w tym okienku zawartość strony głównej. Jako admin pojawia się normalne okienko do wgrania fotek.

    Jakieś pomysły?

Viewing 4 replies - 1 through 4 (of 4 total)
  • Najprościej – spróbować dodać zezwolenie dla użytkownika, np. poprzez User Role Editor.

    Twórca wątku tomasz.d

    (@tomaszd-1)

    W międzyczasie użyłem tego pluginu, gdyż już zacząłem się „o siebie” martwić 🙂

    Efekt jest taki, że jak nadam użytkownikowi (nowy typ usera) wszystkie dostępne uprawnienia za wyjątkiem tylko jednego (manage options) to nadal w pierwszym przypadku nie mogę zdjęć dodać z tym samymi błedami/komunikatami, a w drugim nadal pojawia się strona główna.

    W przypadku gdy nadam jedno uprawnienie – właśnie manage options – to user uzyskuje możliwość dodawania fotek, jednak nie mogę tego zrobić, manage options pozwala na zbyt dużo.

    Tak się zastanawiam, czy WP pozwala na używanie „dodaj medium” poza panelem administracyjnym, czy też tylko przez adminów?!

    EDIT:
    W pierwszym przypadku (przycisk „dodaj medium”) przy nadaniu dosłownie wszystkich uprawnień otrzymuje nowy komunikat przy wgrywaniu fotki jako user: „Nie masz uprawnień aby dodać tutaj załącznik”. Poza tym widzę wszystkie fotki w bibliotece, ale to chyba normalne, w końcu włączone są wszystkie uprawnienia.

    Twórca wątku tomasz.d

    (@tomaszd-1)

    Treść z artykułu przerobiłem.

    Dopowiem jeszcze, że przerabiam system po kimś. Może są jeszcze jakieś poziomy blokady wysyłania czy też używania mediów w WP?

    Może ktoś luźno rzuci jakieś spostrzeżenie, jakiś nietypowy pomysł.

    Pozdrawiam 🙂

Viewing 4 replies - 1 through 4 (of 4 total)
  • Temat ‘Typ użytkownika, a dodaj medium’ jest zamknięty na nowe odpowiedzi.