ForumCała strona

Nawigacja

Aktualnie online

Gości online: 29

Użytkowników online: 0

Łącznie użytkowników: 25,400
Najnowszy użytkownik: AlojzyBartek

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

Zbigniew@
17.11.2024 11:33:24
Nie ten grzeszy kto pije, ale ten, kto się nie upije.

JazOOn
16.11.2024 20:46:18
tja

Zbigniew@
15.11.2024 18:58:17
Kto pije, ten nie bije.

JazOOn
31.10.2024 20:49:47
Kto pije?

piterus
30.10.2024 19:45:48
I będziemy śpiewać: "Kiedy 20 blisko, przebadaj wszystko, przebadaj wszystko..." Pfft

Pobierz nową wersję
Pobierz podręcznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Polecamy hosting SferaHost.pl

Zobacz temat

 Drukuj temat
[EF IV] Fotki w galerii podzielone na autorów
Szapko
Witam!

Ostatnio pracowałem nad takim wyglądem galerii:

Wchodzę w Galerie i widzę kategorie -> wybieram jedną i teraz widzę odnośniki np. by dan
by test
by ktośtam
A jak klikam w jeden z nich, to widzę wszystkie prace usera o tym nicku w tej kategori.


Niestety nie udało mi się zrobić tego samemu, więc zgłaszam się do was z gorącą prośbą o pomoc.


PW od moderatora:
  1. Odświeżenie Tematu - Pieka 22.12 - 22:19
  2. Odświeżenie Tematu - jantom 28.12 - 20:32
 
Wścibski Gość
Dodany dnia 25.11.2024 08:37:48
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
kefirek
Proszę Klikasz na kategorię pojawiają sie użytkownicy
Klikasz na użytkownika i pojawiają się dodane przez niego zdjęcia

Kod
Pobierz kod źródłowy  GeSHi: PHP
  1. <?php
  2. require_once "maincore.php";
  3. require_once "subheader.php";
  4. require_once "side_left.php";
  5. opentable('galeria');
  6. if (isset($_GET&#91;'id'&#93;) AND isset($_GET&#91;'cat'&#93;)) {
  7.  
  8. $result = dbquery("SELECT * FROM ".$db_prefix."photos WHERE photo_user='".$_GET&#91;'id'&#93;."' AND album_id='".$_GET&#91;'cat'&#93;."' ORDER BY photo_id DESC");
  9. while($data = dbarray($result))
  10. {
  11. echo "<a href='".BASEDIR."photogallery.php?photo_id=".$data&#91;'photo_id'&#93;."' class='gallery'>
  12. <img src='".PHOTOS."album_".$data&#91;'album_id'&#93;."/".$data&#91;'photo_thumb1'&#93;."'
  13. title='".$data&#91;'photo_title'&#93;."' alt='".$data&#91;'photo_title'&#93;."'>
  14. </a>";
  15. }
  16.  
  17.  
  18. } else {
  19.  
  20.  
  21. if (isset($_GET&#91;'cat_id'&#93;)) {
  22. $wynik = dbquery("SELECT u.*, b.*, COUNT(u.photo_id) AS ilosc FROM ".$db_prefix."photos u
  23. LEFT JOIN ".$db_prefix."users b ON u.photo_user=b.user_id WHERE u.album_id='".$_GET&#91;'cat_id'&#93;."' GROUP BY u.photo_user ORDER BY ilosc DESC");
  24. if(dbrows($wynik) > 0) {
  25. while($r = dbarray($wynik))
  26. {
  27. echo "<a href='".FUSION_SELF."?id=".$r&#91;'photo_user'&#93;."&cat=".$_GET&#91;'cat_id'&#93;."'>".$r&#91;'user_name'&#93;."</a> Ilość zdjęć ".$r&#91;'ilosc'&#93;."<br>";
  28. }
  29. }
  30. } else {
  31. $result = dbquery("SELECT * FROM ".$db_prefix."photo_albums WHERE ".groupaccess('album_access')." ORDER BY album_datestamp");
  32. while($data = dbarray($result))
  33. {
  34. echo "<a href='".FUSION_SELF."?cat_id=".$data&#91;'album_id'&#93;."'>".$data&#91;'album_title'&#93;."</a><br>";
  35. }
  36. }
  37.  
  38.  
  39. }
  40. closetable();
  41. require_once "side_right.php";
  42. require_once "footer.php";
  43. ?>
Zinterpretowano w sekund: 0.071, wykorzystano GeSHi 1.0.8.10

W złączniku gotowy plik wrzuć do głównego katalogu i odpal go
kefirek dodał/a następującą plik:
gar.rar [712Bajtów / 519 Pobrane]

Edytowane przez kefirek dnia 19.12.2008 22:57:00
 
Szapko
Wielkie dzięki! Działa, tylko sobie jeszcze to trochę zmodyfikuje Grin

Edit//
Jeszcze jeden problem. Mianowicie userzy chcieliby żeby po wejściu w "usera" np. by terry była możliwość komentowania prac, a nie dopiero po wejściu w zdjęcie, dałoby rade zrobić coś takiego?
Edytowane przez Szapko dnia 19.12.2008 22:20:25
 
kefirek
dan_0803 napisał/a:
Jeszcze jeden problem. Mianowicie userzy chcieliby żeby po wejściu w "usera" np. by terry była możliwość komentowania prac, a nie dopiero po wejściu w zdjęcie, dałoby rade zrobić coś takiego?


W plik gar.php dodaj to co na czerwono
Pobierz kod źródłowy  Rozwiń Kod źródłowy


W załączniku wyżej poprawiony plik
Edytowane przez kefirek dnia 19.12.2008 22:55:51
 
Szapko
Jeszcze raz dzięki!

Edit//
Na początku nie było problemów, ale teraz gdy mam więcej fotek w galerii, to gdy ktoś skomentuje fotki jednego usera, to komentarz pojawia się pod fotkami wszystkich userów w danej kategorii, a jeżeli zmienię GET CAT na GET ID, to komentarze są we wszystkich pracach (w innych kategoriach), które mają ten sam id.
Próbowałem także dodać GET cat i id na raz, ale to nic nie pomogło.

Jak to zrobić?
Edytowane przez Szapko dnia 21.12.2008 20:45:34
 
kefirek
Tam gdzie masz
Pobierz kod źródłowy  Rozwiń Kod źródłowy


Zmień to na to co na czerwono i powinno śmigać :D:D
Pobierz kod źródłowy  Rozwiń Kod źródłowy
 
Szapko
Tak jak już pisałem wyżej, to także nie działa :) Teraz jak dodaje user o nicku TEST dwie fotki - jedną np. do Zdjęć 2008, a drugą do Zdjęć 2009 - ja dodaje komentarz do jednej z fotek, to dodaje się też do jego drugiej fotki.

Czy nie da się jakoś wstawić $_GET['id'] i $_GET['cat'] naraz?
W tym kodzie:
Pobierz kod źródłowy  Rozwiń Kod źródłowy
 
kefirek
dan_0803 napisał/a:
Czy nie da się jakoś wstawić $_GET['id'] i $_GET['cat'] naraz?
W tym kodzie:
Pobierz kod źródłowy  Rozwiń Kod źródłowy


To zamien tak
Pobierz kod źródłowy  Rozwiń Kod źródłowy


U mnie działa
Edytowane przez kefirek dnia 29.12.2008 09:17:52
 
Szapko
Teraz super, działa wszystko, po raz kolejny wielkie dzięki Smile
 
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl