Radek Ł.

Radek Ł. Marketing
internetowy,
e-commerce

Temat: Avatar autora w treści wpisu

Robię właśnie skórkę do wordpressa i mam następujący problem:

Bloga będzie pisało kilka osób, chciałbym, aby pod tytułem każdego wpisu pojawiał się avatar autora. Avatar musi być tej samej szerokości, co blok prezentujący wpisy, dlatego nie będzie to avatar zaciągany z Gravatara, a inny obraz wrzucony do katalogu na serwerze (każdy autor bedzie miał zdefioniowany jeden plik).

Nie wiem jak powinien wyglądać kod, który wywoła odpowiedni plik z serwera.

Powinno być pewnie coś takiego: if [nazwa_autora] then [obraz], to tyle co jestem w stanie się domyslić ze swoją kiepska znajomością PHP.

Będę bardzo wdzięczny za pomoc.

konto usunięte

Temat: Avatar autora w treści wpisu

.Paweł Chalacis edytował(a) ten post dnia 10.02.09 o godzinie 15:22

konto usunięte

Temat: Avatar autora w treści wpisu

Radek Ł.:
Nie wiem jak powinien wyglądać kod, który wywoła odpowiedni plik z serwera.

Powinno być pewnie coś takiego: if [nazwa_autora] then [obraz], to tyle co jestem w stanie się domyslić ze swoją kiepska znajomością PHP.

założenia:
1. zdjęcia będą na tym samym serwerze co strona
2. nazwa zdjęcia jest w postaci [nazwa_autora].jpg

Nie wiem w czym piszesz skórkę, ale w php bedzie jakoś tak ;)



if (is_file('sciezka_do_pliku/'.$nazwaAutora.'.jpg')) {
print('<img src="http://twojadres.pl/avatary/'.$nazwaAutora.'.jpg" alt="'.$nazwaAutora.'" />');
}


P.S. jestem dzisiaj głupi, nie umiem napisać posta... :pPaweł Chalacis edytował(a) ten post dnia 10.02.09 o godzinie 15:26
Radek Ł.

Radek Ł. Marketing
internetowy,
e-commerce

Temat: Avatar autora w treści wpisu

Jasne, że w PHP - inaczej nie pytałbym się w tej grupie :)

.dzęki
Radek Ł.

Radek Ł. Marketing
internetowy,
e-commerce

Temat: Avatar autora w treści wpisu

Kod trochę skróciłem, bo w żaden sposób mi nie działał, teraz mam pytanie: mam kilku autorów, jak ustawić kilka zmiennych $author ? Da się ?

$author="Radek"; print(); 
Radek Ł. edytował(a) ten post dnia 10.02.09 o godzinie 17:47
Wojciech Sznapka

Wojciech Sznapka CTO @ STS Zakłady
Bukmacherskie

Temat: Avatar autora w treści wpisu


$author = array('Radek','Franek','Józio');
print ( $autor[0] ); // Radek
print ( $autor[2] ); // Józio


ale to jest pytanie w okolicach wczesnopodstawowych...Wojciech Sznapka edytował(a) ten post dnia 10.02.09 o godzinie 19:49

konto usunięte

Temat: Avatar autora w treści wpisu

Wojciech Sznapka:

$author = array('Radek','Franek','Józio');
print ( $autor[0] ); // Radek
print ( $autor[2] ); // Józio


ale to jest pytanie w okolicach wczesnopodstawowych...

żeby nie powiedzieć elementarno-początkujących...
Radek Ł.

Radek Ł. Marketing
internetowy,
e-commerce

Temat: Avatar autora w treści wpisu

Nie każdy musi znać sie na PHP :] Z pewnością są też rzeczy, których Wy nie wiecie, a wiem je ja, więc nie prześcigajcie się w najlepszą nazwę na poziom mojej (nie)wiedzy o PHP, bo doskonale wiem jaki jest :)

Dzięki wielkie :)Radek Ł. edytował(a) ten post dnia 11.02.09 o godzinie 10:02

konto usunięte

Temat: Avatar autora w treści wpisu

Radek Ł.:
teraz mam pytanie: mam kilku autorów, jak ustawić kilka zmiennych $author ? Da się ?

da się tablicą, tylko po co?

Ty chcesz wyświetlać posty z jakiegoś wątka, tak?

więc jedziesz pętlą

 
for ($i = 0, $l = sizeof($postyDoWyswietlenia); $i < $l; $i++) {
//tutaj robisz co trzeba, wyswietlasz posta, którego treść jest na przykład w $postyDoWyświetlenia[$i]['tresc']
//i wrzucasz kawałek kodu podany wcześniej, czy tam przerobiony czy cokolwiek ;)


tablicy z nazwami plików nie potrzebujesz.
Wojciech Sznapka

Wojciech Sznapka CTO @ STS Zakłady
Bukmacherskie

Temat: Avatar autora w treści wpisu

Radek Ł.:
Nie każdy musi znać sie na PHP :] Z pewnością są też rzeczy, których Wy nie wiecie, a wiem je ja, więc nie prześcigajcie się w najlepszą nazwę na poziom mojej (nie)wiedzy o PHP, bo doskonale wiem jaki jest :)

Dzięki wielkie :)Radek Ł. edytował(a) ten post dnia 11.02.09 o godzinie 10:02

jak to mawiał doktor Gabriel z polibudy: oddanie projektu nie jest obowiązkowe, tak samo jak nie jest obowiązkowe posiadanie tytułu magistra.

konto usunięte

Temat: Avatar autora w treści wpisu

login autora postu zwraca funkcja get_the_author() - przy czym uzywasz jej w WordPressowej petli:



$nazwaAutora = get_the_author();

//za Pawlem
if (is_file('sciezka_do_pliku/'.$nazwaAutora.'.jpg')) {

print(kod obrazka);

}
Grzesiek W. edytował(a) ten post dnia 11.02.09 o godzinie 22:28
Radek Ł.

Radek Ł. Marketing
internetowy,
e-commerce

Temat: Avatar autora w treści wpisu

moj kod wyglada tak i dziala bez zarzutów

img src="http://localhost/.../autorzy/'php the_author_ID()'.jpg"/>
Radek Ł. edytował(a) ten post dnia 11.02.09 o godzinie 22:45



Wyślij zaproszenie do