To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

Bazy danych SQL - Ustaw pole X jako "BLABLA" je?li pole Y jest "

Draco demonicus - 01-08-2014, 05:59
Temat postu: Ustaw pole X jako "BLABLA" je?li pole Y jest "
Witam.

To znaczy... chodzi mi o to aby skrypt kopiował nazwę użytkownika i skopiował ją do innego pola profilu.
Stworzyłem pole "Nazwa użytkownika", które dodaje ikonkę pod postem monster, która jest linkiem do ostatnich postów użytkownika. Ale trzeba wpisywać to ręcznie. Spoko , mogę to zrobić, ale stwierdziłem, że przecież jest inny sposób - zapytanie SQL.

Niestety na tym języku się kompletnie nie znam.

Kopiuje wartość z nazwy użytkownika.
Wkleja ją do pola o jakimś tam numerze anime, potem sobie zobaczę, ale dajmy na to 100. I tak dla każdego użytkownika.

Z góry dzięki za pomoc. Będzie to nieocenione :)

Tommekk80 - 01-08-2014, 19:35

Link do np twoich ostatnich postów to
Kod:
search.php?search_author=Draco+demonicus

Więc otwierasz sobie viewtopic.php i szukasz
Kod:
$template->assign_block_vars('postrow', array(

dodajesz przed takie coś
Kod:
$username_name = str_replace(' ', '+', $poster_username);
$link_do_postow = append_sid("search.$phpEx?search_author=" . $username_name);

pierwsza linia zmienia spacje na plusiki, w drugiej tworzymy linka.
teraz przed
Kod:
        'POSTER_AGE' => ($poster_age) ? $poster_age . '<br />' : '',

dodaj
Kod:
        'LINK_DO_POSTOW' => $link_do_postow,

Teraz w pliku viewtopic_body.tpl dodajesz takie coś:
Kod:
<a href="{postrow.LINK_DO_POSTOW}">Ostatnie posty</a>

Tekst 'ostatnie posty' możesz rzecz jasna zastąpić swoją ikonką i umieść to gdzie chcesz :D
Powinno działać :D

Woytec - 01-08-2014, 19:38

Częściowo można to rozwiązać wpisując w "prefix" "au_username". Pole musi coś jednak zawierać.
Draco demonicus - 01-08-2014, 21:01

@Tommekk80
Okej, zaraz się w to pobawię :)

@Woytec
Próbowałem coś takiego, ale nie chciało zadziałać i nie wiedziałem gdzie był błąd.
To znaczy, wiem, że wtedy ikonka nie działała (było widać znaczniki html), ale sam link był spoko. Nie chciałem się nad tym dłużej zastanawiać, więc zrobiłem pole do wpisywania :)

Ale może pomysł Tommkka80 to załatwi :)

EDIT: Okej, dzięki! Działa wspaniale :D



Powered by phpBB modified by Przemo © 2003 phpBB Group