IPB

( Zaloguj | Zarejestruj )

 
Reply to this topicStart new topic
> Strona dla konkretnych userów
Zeely
post 14.9.2011 - 22:23
Post #1


aktywność:
*

Grupa: +Bloger
Postów: 39

Nr: 6 401



Istnieje jakaś możliwość stworzenia podstrony którą widziałby tylko konkretny user?
Chciałbym przekazać konkretną informację dla każdego usera z kolei jednak nie jako wiadomość, a jako tekst stały na podstronie i problem polega na tym, że inny user nie może widzieć wiadomości dla usera pierwszego.
Proszę o pomoc w tej kwestii.
Go to the top of the page
 
+Quote Post
Fladnag
post 14.9.2011 - 22:31
Post #2


aktywność:
***

Grupa: +Bloger
Postów: 237

Nr: 7 706



Nie bardzo rozumiem, o co Ci chodzi. Ale generalnie możesz skorzystać z tego http://codex.wordpress.org/Function_Refere...currentuserinfo, żeby pozyskać informacje o użytkowniku.
Go to the top of the page
 
+Quote Post
Zeely
post 14.9.2011 - 22:34
Post #3


aktywność:
*

Grupa: +Bloger
Postów: 39

Nr: 6 401



hymmm kiedyś była taka wtyczka dzięki której każdy user miał swój user panel i chciałbym właśnie uzyskać coś takiego, ale bym na tym panelu mógł dodać swój kod html i by był on widziany tylko dla tego jednego, konkretnego użytkownika.
Go to the top of the page
 
+Quote Post
Fladnag
post 14.9.2011 - 22:50
Post #4


aktywność:
***

Grupa: +Bloger
Postów: 237

Nr: 7 706



A co ten user panel miałby robić? Możesz zainstalować plugin do obsługi php i samemu coś takiego przygotować. Ewentualnie poszukać jakichś profile page'y np. http://wordpress.org/extend/plugins/user-profile-pages/.
Go to the top of the page
 
+Quote Post
Zeely
post 14.9.2011 - 22:54
Post #5


aktywność:
*

Grupa: +Bloger
Postów: 39

Nr: 6 401



Ogólnie chciałbym tylko umieszczać linki dla konkretnych użytkowników
Go to the top of the page
 
+Quote Post
Fladnag
post 14.9.2011 - 23:05
Post #6


aktywność:
***

Grupa: +Bloger
Postów: 237

Nr: 7 706



Najprościej, tak jak mówiłem, umożliwiasz sobie korzystanie z PHP na stronach, wyciągasz dane o użytkowniku get_currentuserinfo();, potem warunek: jeśli user to XXX, wyświetl adres YYY.
Go to the top of the page
 
+Quote Post
Zeely
post 14.9.2011 - 23:07
Post #7


aktywność:
*

Grupa: +Bloger
Postów: 39

Nr: 6 401



hymmm to wtedy może inaczej. Ogólnie jak chodzi o PHP w wordpress to już zezwoliłem tylko teraz można by zrobić tak aby wpis jakiś był zawsze na pierwszej pozycji i w niej wyświetlać to info?

EDIT. Chyba nie uda mi się tego zrobić ;/ Ledno co pamiętam podstawy PHP i właśnie tak przeglądam link jaki mi podesłałeś i nie wiem nawet jak się za to zabrać ;/

Ten post edytował Zeely 14.9.2011 - 23:13
Go to the top of the page
 
+Quote Post
Fladnag
post 14.9.2011 - 23:13
Post #8


aktywność:
***

Grupa: +Bloger
Postów: 237

Nr: 7 706



http://wordpress.org/extend/plugins/wp-sticky/
Go to the top of the page
 
+Quote Post
Fladnag
post 14.9.2011 - 23:20
Post #9


aktywność:
***

Grupa: +Bloger
Postów: 237

Nr: 7 706



<?php global $current_user;
      get_currentuserinfo();

$nazwa=$current_user->user_login;
$szukany="tu_nazwa_uzytkownia";

if ($nazwa==$szukany) {
echo 'link do strony który chcesz wyswietlic';
}
      
?>
Go to the top of the page
 
+Quote Post
kejsi
post 15.9.2011 - 08:16
Post #10


aktywność:
*****

Grupa: +Bloger
Postów: 892

Nr: 3 286



Ta wtyczka dużo potrafi, np. user A widzi na stronie co innego, niż user B, a jeszcze co innego może zobaczyć user C itd.
Go to the top of the page
 
+Quote Post
Zeely
post 15.9.2011 - 08:18
Post #11


aktywność:
*

Grupa: +Bloger
Postów: 39

Nr: 6 401



Okej smile.gif Dzięki wielkie, działa smile.gif
A orientujesz się czego musiałbym użyć aby otrzymać coś takiego Jeżeli użytkownik nie jest zalogowany wyświetl napis "cześć", jeżeli jednak jest zalogowany wyświetlaj resztę kodu?

EDIT. Tak samo jak mam:
<?php global $current_user;
get_currentuserinfo();

echo 'Jesteś zalogowany jako <span style="color: #ff6600;"><b>' . $current_user->user_login . '</b></span> [<a href="wp-login.php?action=logout">wyloguj</a>]';
?>

To co musiałbym dodać by było to widoczne tylko dla zalogowanych?

Myślałem nad czymś takim:
<?phpglobal $current_user;
get_currentuserinfo();

if user_login <> "" {
echo 'Jesteś zalogowany jako <span style="color: #ff6600;"><b>' . $current_user->user_login . '</b></span> [<a href="wp-login.php?action=logout">wyloguj</a>]';
}
?>

ale jednak nie działa ;/

Ten post edytował Zeely 15.9.2011 - 10:01
Go to the top of the page
 
+Quote Post
Fladnag
post 15.9.2011 - 10:26
Post #12


aktywność:
***

Grupa: +Bloger
Postów: 237

Nr: 7 706



<?php
if ( is_user_logged_in() ) {
    echo 'Jestem zalogowany';
} else {
    echo 'Jestem niezalogowany';
}
?>


Ten post edytował Fladnag 15.9.2011 - 10:26
Go to the top of the page
 
+Quote Post
Zeely
post 15.9.2011 - 11:01
Post #13


aktywność:
*

Grupa: +Bloger
Postów: 39

Nr: 6 401



Okej, dzięki wielkie za wszelką pomoc smile.gif
Dalej sobie powinienem poradzić smile.gif

EDIT. Jednak mam problem ;/
Orientuje się ktoś może jak zmienić powyższy skrypt by jeden tekst wyświetlał się tylko jak w ustawieniach konkretny user ma podane imię i nazwisko, a inny tekst by był wyświetlony jak tych danych brakuje bądź podane jest tylko samo imię bądź tylko nazwisko?

Ten post edytował Zeely 15.9.2011 - 20:48
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



: 23 05 12 - 12:13