ForumCała strona

Nawigacja

Aktualnie online

Gości online: 3

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



Najlepiej po tym
GeSHi: PHP
  1.  
  2. require_once "maincore.php";
  3. require_once THEMES."templates/header.php";
  4. include LOCALE.LOCALESET."articles.php";
  5.  
Zinterpretowano w sekund: 0.012, wykorzystano GeSHi 1.0.8.10
   
kefirek



Zrobiłem tak jak chciałeś.
Pliki z załącznika wrzucasz \includes\user_fields\
Później tylko panelu admina > pola profilu włączasz Tematy i posty

W załączniku daje gotowe pliki
   
kefirek



Robisz tak tworzysz plik user_wiek_include.php kod pliku
Rozwiń Kod źródłowy PHP

i plik user_wiek_include_var.php kod pliku
Rozwiń Kod źródłowy PHP

umieszczasz je w includes\user_fields potem w panel admina zarządzanie użytkownikami > pola profilu i włączasz Wiek użytkownika
   
kefirek



Poszukaj w plikach z folderu forum takie coś get_image czyli np.

GeSHi: PHP
  1. <img src='".get_image("foldernew")."' alt='".$locale&#91;'560'&#93;."' />
Zinterpretowano w sekund: 0.012, wykorzystano GeSHi 1.0.8.10


I zamiast get_image wstaw swoją ścieżkę obecnie pliki są z folderu themes\twój_theme \forum
   
kefirek



Robisz tak tworzysz plik los.php który będzie losował użytkownika.
Plik umieszczasz w głównym folderze, kod pliku to

GeSHi: PHP
  1.  
  2. <?php
  3. require_once "maincore.php";
  4.  
  5. $wynik = dbquery("SELECT user_id FROM ".$db_prefix."users WHERE user_level='101' ORDER BY RAND() LIMIT 1");
  6. if(dbrows($wynik) == 1) {
  7. $r = dbarray($wynik);
  8. $id = $r&#91;'user_id'&#93;;
  9. $file = "baza.txt";
  10. $fp = fopen($file, "w");
  11. flock($fp, 2);
  12. fwrite($fp, $id);
  13. flock($fp, 3);
  14. fclose($fp);
  15.  
  16. }
  17.  
  18. ?>
  19.  
Zinterpretowano w sekund: 0.015, wykorzystano GeSHi 1.0.8.10


Potem tworzysz plik baza.txt w którym będzie zapisywane id użytkownika. Plik umieszczasz w głównym folderze potem logujesz się na tej stronie http://www.webcro... i ustawiasz by wywoływało plik los.php w każdy poniedziałek. Robisz to poprzez wpisanie adresu www do pliku los.php potem odpalasz plik los.php na swoje stronie (po to by zapisać jakieś id do pliku) później zostawiasz ten plik w spokoju i go nie ruszasz w odpowiednim czasie zrobi to CRON. Na końcu wkleisz ten kod w panel.

GeSHi: PHP
  1.  
  2. openside("name");
  3. $file = BASEDIR."baza.txt";
  4. $id = file_get_contents($file);
  5.  
  6. $wynik = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_id='$id' LIMIT 1");
  7. if(dbrows($wynik) == 1) {
  8. $r = dbarray($wynik);
  9. echo "<img src='".THEME."images/bullet.gif' alt=''> <a href='".BASEDIR."profile.php?lookup=".$r&#91;'user_id'&#93;."'>".$r&#91;'user_name'&#93;."</a>";
  10. }
  11. closeside();
  12.  
Zinterpretowano w sekund: 0.014, wykorzystano GeSHi 1.0.8.10
   
kefirek



W załącznik przystosowany plik
   
kefirek



Pieta napisał/a:
Naprawdę głupieję. Już całkowicie błędy wywala. I to w kilku miejscach. Z tymi klamrami sobie niestety nie poradziłem Sad. Co ja mam zrobić. Nie mam pojęcia niestety.

Proszę o pomoc Sad

Dziękuję Smile


W załączniku daje gotowe pliki.
   
kefirek



GeSHi: PHP
  1.  
  2. if (iMEMBER) {
  3. echo "Jesteś zalogowany jako ".$userdata&#91;'user_name'&#93;."";
  4. }
  5. else
  6. {
  7. echo 'Zaloguj sie.';
  8. }
  9.  
  10.  
Zinterpretowano w sekund: 0.016, wykorzystano GeSHi 1.0.8.10
   
kefirek



Sony napisał/a:
Jest kilka błędów:
1) skracanie długich nazw (wielokropek) chyba poprawnie to powinno wyglądać tak
Rozwiń Kod źródłowy PHP

ale ja się nie znam; :D


Widzę że wiesz lepiej ale nie będzie poprawiłem :D to


2) wyświetlanie liczby postów/tematów jest złączone z wyświetlaniem newsów na stronie głównej
Rozwiń Kod źródłowy PHP

chyba to nie jest dobry pomysł... a jeśli ktoś będzie miał ustawione na jeden news? :-P


Tutaj też masz racje usnąłem to i teraz jest 100 na jednej stronie


3) sądzę, że Zobacz Wszystkie posty powinno przenośić do postów napisanych przez danego usera w taki sposób /forum/viewthread.php?thread_id=21488#post_111288 a obecnie przenosi do początku tematów;


Tu też masz racje i też to naprawiłem


4) format tylko UTF-8; :P


Tu także masz racje dodałem locale


5) brak zgodności ze standardami W3C.


Masz racje teraz powinno być zgodne


6) kefirek zmieniłeś płeć? ;->
Pozdrawiam!


Tu nie masz racji nie zmieniłem płci

W załączniku poprawione pliki
   
kefirek



Tam gdzie masz
GeSHi: PHP
  1.  
  2. if ($rows > 100) echo "<div align='center' style=';margin-top:5px;'>\n".makepagenav($_GET&#91;'rowstart'&#93;,100,$rows,3)."\n</div>\n";
  3.  
Zinterpretowano w sekund: 0.016, wykorzystano GeSHi 1.0.8.10


To 3 zmieniasz na liczbę tobie odpowiadającą
   
kefirek



Powinno wyglądać tak należy skorzystać z mktime jeśli chcesz by wyświetlało dane z dnia dzisiejszego oraz by sortował po liczbie napisanych postów w dniu dzisiejszym skorzystać z GROUP BY
Najpierw sortuje po liczbie postów w dniu dzisiejszym jeśli liczba postów jakiś użytkowników jest taka sama to sortuje po dacie dodania:
Rozwiń Kod źródłowy
   
kefirek



W pliku print.php dodajesz to co oznaczone:
Rozwiń Kod źródłowy

W pliku viewpage.php dodajesz to zaznaczone:
Rozwiń Kod źródłowy
   
kefirek



w pliku viewthread.php usuwasz to co na czerwono
Rozwiń Kod źródłowy


Oraz w pliku postnewthread.php usuwasz
GeSHi: PHP
  1.  
  2. echo "<label><input type='checkbox' name='disable_smileys' value='1'".$disable_smileys_check." /> ".$locale&#91;'482'&#93;."</label>";
  3.  
Zinterpretowano w sekund: 0.016, wykorzystano GeSHi 1.0.8.10
   
kefirek



W plik postedit.php usuwasz
GeSHi: PHP
  1.  
  2. echo "<label><input type='checkbox' name='disable_smileys' value='1'".$disable_smileys_check." /> ".$locale&#91;'482'&#93;."<br /></label>\n";
  3.  
Zinterpretowano w sekund: 0.016, wykorzystano GeSHi 1.0.8.10
   
kefirek



Rozwiń Kod źródłowy

A dokładniej
GeSHi: PHP
  1.  
  2. $result = dbquery("SELECT * FROM ".$db_prefix."article WHERE article_cat NOT IN (1,2,3) ORDER BY article_subject");
  3.  
Zinterpretowano w sekund: 0.016, wykorzystano GeSHi 1.0.8.10


W nawiasie ktegorie które chcesz pominąć
   
kefirek



Na początku kodu tam gdzie masz $cat=1; podajesz id kategorii z której chcesz by pierszy artykuł był wyświetlany

Rozwiń Kod źródłowy PHP
   
kefirek



Zobacz teraz

Rozwiń Kod źródłowy PHP
   
kefirek



Teraz powinno działać:
GeSHi: PHP
  1. <?php
  2. $wynik = dbquery(
  3. "SELECT ta.*,tac.* FROM ".$db_prefix."articles ta
  4. INNER JOIN ".$db_prefix."article_cats tac ON ta.article_cat=tac.article_cat_id
  5. WHERE ".groupaccess('article_cat_access')." ORDER BY RAND() LIMIT 1"
  6. );
  7. if(dbrows($wynik) > 0)
  8. {
  9. $r = dbarray($wynik);
  10. $itemsubject = trimlink($r&#91;'article_subject'&#93;, 23);
  11. echo "<a href='".BASEDIR."articles.php?article_id=".$r&#91;'article_id'&#93;."' title='".$r&#91;'article_subject'&#93;."' class='side'>$itemsubject</a><br />\n";
  12. }else {echo "Brak artykułów."; }
  13. ?>
Zinterpretowano w sekund: 0.017, wykorzystano GeSHi 1.0.8.10
   
kefirek



Wklej ten kod w panel
Rozwiń Kod źródłowy JS


Potem utwórz plik art.php i umieść go w głównym katalogu
Rozwiń Kod źródłowy PHP


I powinno działać
   
kefirek



Zrobiłem na swoje potrzeby panel który wyświetla pięć dat w których się zarejestrowało najwięcej osób np.
- 03.12.2008 22
- 25.11.2008 10
- 15.11.2008 6
- 08.11.2008 3
- 02.11.2008 1

Daje kod może się komuś przyda

Wystarczy wkleić kod w panel
Rozwiń Kod źródłowy PHP
   
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl