ForumCała strona

Nawigacja

Aktualnie online

Gości online: 7

Użytkowników online: 0

Łącznie użytkowników: 25,387
Najnowszy użytkownik: Tyka1125

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

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

JazOOn
14.05.2024 18:31:17
Znowu serwer down?

Zbigniew@
28.04.2024 21:33:51
Nareszcie udało się .V9 Document checking completed. No errors or warnings to show.

JazOOn
27.04.2024 21:35:25
Jazda. Udało się. Firma rusza.

Zbigniew@
01.04.2024 12:28:45
Wszystkiego najlepszego z okazji świąt.

JazOOn
28.02.2024 19:25:31
ja zostałem przy fusionie ale nazywa się 360. Projektowanie i druk 3d...

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

RSS

Polecamy hosting SferaHost.pl

Wykaz postów użytkownika - kefirek - które otrzymały punkt za pomoc

kefirek



Wklej ten kod w panel i będzie wyświetlać zdjęcie najwyżej oceniane w aktualnym miesiącu:

EDIT - poprawione zapytanie na bardziej wydajne.
Rozwiń Kod źródłowy
   
kefirek



Panel prezentujący statystyki rejestracji. Wyświetla kto się zarejestrował:
- dzisiaj,
- wczoraj,
- w tym tygodniu.
Najnowszego użytkownika oraz łączną liczbę zarejestrowanych.

Wystarczy wkleić kod w panel:
Rozwiń Kod źródłowy
   
kefirek



W pliku submit.php znajdujesz:
Rozwiń Kod źródłowy

i zmieniasz ponizszą linie:
Rozwiń Kod źródłowy PHP

na tę:
Rozwiń Kod źródłowy PHP


Testowane i działa jak trzeba. Można przetestować działanie na http://www.gc.boo...hp?stype=n
   
kefirek



Przepraszam mój błąd bo nie miałem jak sprawdzić ale już sprawdziłem i działa tak jak chciałeś.

Rozwiń Kod źródłowy


W pliku photogallery.php dodajesz to co na czerwono lub zamieniasz plik na ten co w załączniku
   
kefirek



W pliku style.css zmieniasz
Rozwiń Kod źródłowy


A dokładniej to zmieniasz to
Rozwiń Kod źródłowy

gdzie #fff; to kolor i zmien na tobie odpowiadający
   
kefirek



Proszę Klikasz na kategorię pojawiają sie użytkownicy
Klikasz na użytkownika i pojawiają się dodane przez niego zdjęcia

Kod
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.016, wykorzystano GeSHi 1.0.8.10

W złączniku gotowy plik wrzuć do głównego katalogu i odpal go
   
kefirek



Zrobiłem tak na szybko.
Musisz dostosować plik z wyświetlanymi wynikami do swoich potrzeb.
Działa tak jak chciałeś jak podanie jest zaakceptowane wyświetla się czerwony X a jak zaakceptowane to ptaszek zielony. Nie można usuwać wiec musisz to dorobić. Do każdego zgłoszenia można dodawać komentarze.

W załączniku daje plik.
Wrzucasz folder do głównego katalogu.
Wchodzisz w twojastrona.pl/rekrutacja/instaluj.php i jak pojawi się Baza danych utworzona poprawnie to znaczy że wszystko jest OK.

Podania dodaje się pod adresem twojastrona.pl/rekrutacja/rekrutacja.php
Podania wyświetlane są pod adresem twojastrona.pl/rekrutacja/podanie.php

Po kliknięciu na temat podania wyświetla się treść i można go komentować.
   
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
Rozwiń Kod źródłowy


W załączniku wyżej poprawiony plik
   
kefirek



W pliku photogallery.php dodajesz to co na czerwono
Rozwiń Kod źródłowy
   
kefirek



W poście wyżej daje poprawione plik należy od nowa zainstalować. Po akceptacji lub odrzuceniu jest wysłane na adres emial z treścią czy podanie zostało zaakceptowane czy odrzucone.
   
kefirek



Wklej sobie w panel (jest to z wersji 6, ale na v7 działa jak trzeba):
Rozwiń Kod źródłowy
   
kefirek



Wklejasz taki kod w panel i ustawiasz Dostępny dla: Główny administrator
GeSHi: PHP
  1.  
  2. openside("ip");
  3.  
  4. $wynik = dbquery("SELECT *, COUNT(user_ip) AS ilosc FROM ".$db_prefix."users GROUP BY user_ip HAVING ilosc > 1");
  5. if(dbrows($wynik) > 0) {
  6. while($r = dbarray($wynik))
  7. {
  8. echo "".$r&#91;'user_ip'&#93;." Ile ".$r&#91;'ilosc'&#93;." Użytkownicy: ";
  9.  
  10. $wynik2 = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_ip='".$r&#91;'user_ip'&#93;."'");
  11. while ($r2 = dbarray($wynik2)) {
  12. echo "<a href='".BASEDIR."profile.php?lookup=".$r2&#91;'user_id'&#93;."'>".$r2&#91;'user_name'&#93;."</a>, ";
  13. }
  14. echo "<br>";
  15. }
  16. } else { echo 'Brak takich samych adresów IP';}
  17. closeside();
  18.  
Zinterpretowano w sekund: 0.013, wykorzystano GeSHi 1.0.8.10
   
kefirek



Powinno być chyba tak gdzie od razu masz do jakiego album i zdjęcia:
Rozwiń Kod źródłowy
   
kefirek



Wklej sobie w panel:
Rozwiń Kod źródłowy PHP
   
kefirek



Cyrik napisał/a:
mogła by być jedna wiadomość ogólna (żeby nie zapychać skrzynki) .


Jak checesz wiadomośc ogólną to dodaj w pliku submit.php po

GeSHi: PHP
  1.  
  2. if (!isset($_GET&#91;'stype'&#93;) || !preg_check("/^&#91;a-z&#93;$/", $_GET&#91;'stype'&#93;)) { redirect("index.php"); }
  3.  
Zinterpretowano w sekund: 0.014, wykorzystano GeSHi 1.0.8.10


Taki kod
GeSHi: PHP
  1.  
  2. if (isset($result)) {
  3.  
  4. $message = "Wysłane od: ".$userdata&#91;'user_name'&#93;." <br>
  5. Temat: Nadesłano nowy materiał";
  6. $result2 = dbquery("INSERT INTO ".DB_MESSAGES."
  7. (message_to, message_from, message_subject, message_message, message_smileys, message_read, message_datestamp, message_folder)
  8. VALUES('1','".$userdata&#91;'user_id'&#93;."','Nadesłano nowy materiał','".$message."','0','0','".time()."','0')");
  9. }
  10.  
Zinterpretowano w sekund: 0.016, wykorzystano GeSHi 1.0.8.10
   
kefirek



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


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


U mnie działa
   
kefirek



Oj bo sie pomyliłem wklej teraz i bedzie ok
Rozwiń Kod źródłowy
   
kefirek



Jak chcesz przenieść pkt na konto użytkownika to robisz tak tworzysz dodatkowe pole w tabeli users za pomocą takiego kodu
GeSHi: PHP
  1.  
  2. <?php
  3. $result = dbquery("ALTER TABLE `".DB_PREFIX."users` ADD `challenge` smallint(5) unsigned NOT NULL default '0';");
  4. if ($result) {
  5. echo "Pole dodane prawidło.<br>\n";
  6. } else {
  7. echo "Pole nie zostało dodane.<br>\n";
  8. }
  9. ?>
  10.  
Zinterpretowano w sekund: 0.016, wykorzystano GeSHi 1.0.8.10

Kod ten wklejasz w dodatkowych stronach i dajesz podgląd i jak wyskoczy. Pole dodane prawidło to wklejasz ten kod
GeSHi: PHP
  1.  
  2. <?php
  3. $wynik = dbquery("SELECT user_id, user_points FROM ".$db_prefix."penalty_tbl");
  4. while (list($user_id, $user_points) = dbarraynum($wynik)) {
  5. $zmien = dbquery("UPDATE ".$db_prefix."users SET challenge=challenge+$user_points WHERE user_id='$user_id'");
  6. }
  7. ?>
  8.  
Zinterpretowano w sekund: 0.016, wykorzystano GeSHi 1.0.8.10

by przenieść pkt i tez klikasz podgląd.



   
kefirek



GeSHi: PHP
  1.  
  2. if($userdata&#91;'user_id'&#93; == '1') { echo 'widoczny tekst';} else {echo 'dla innych tekst';}
  3.  
Zinterpretowano w sekund: 0.016, wykorzystano GeSHi 1.0.8.10


Gdzie 1 to id uzytkownika
   
kefirek



Pozdrowienia tekstowe na stronę.

Jest to znacznie rozbudowana wersja moda niż wersja poprzednia.

Zmiany:
Dodano panel administracyjny gdzie możemy edytować / usuwać.
Dodano możliwość ustalenia przez kogo mogą być dodawane pozdrowienia.
Dodano możliwość ustalania po jakim czasie można dodać kolejne pozdrowienie.

Pozdrowienia dodają się z nowym oknie które wyświetla się bez przeładowania strony.
Dodano kod zabezpieczający.
W oknie dodawania pozdrowienia po kliknięciu dodaj pozdrowienie dodaje się bez przeładowania strony.
Dodano możliwość zmiany wyglądu okna w którym dodaje się pozdrowienie.

Zmieniany wygląd wyświetlania pozdrowień.

To tyle instalacja jak normalny infusions. Po instalacji włączamy panel o nazwie textual_greeting_panel i umieszczamy na środku strony.

I cieszmy się modem !!


Przykład działania moda na
http://www.fusion...l/news.php
Login test1
Hasło test12
   
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl