ForumCała strona

Nawigacja

Aktualnie online

Gości online: 9

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



Zobacz tak
GeSHi: PHP
  1.  
  2. $query = "SELECT c.*, t.* FROM ".$db_prefix."comments c LEFT JOIN ".$db_prefix."user_panel_comments t
  3. ON c.comment_name=t.comment_name WHERE comment_name='".$lookup."' ORDER BY comment_datestamp DESC LIMIT 4";
  4.  
Zinterpretowano w sekund: 0.013, wykorzystano GeSHi 1.0.8.10
   
kefirek



W załączniku gotowe plik. Wysyłasz na ftp potem wchodzisz w twojastrona.pl/setup.php i instalujesz galerie
   
kefirek



Z pliku viewthread.php usuwasz:
Rozwiń Kod źródłowy
   
kefirek



W załączniku pliki
Działanie można zobaczyć na www.gc.boo.pl login test haslo test
   
kefirek



W maincore.php zamien kod na taki
GeSHi: PHP
  1. $_MYSQL_QUERIES = 0;
  2. $_MYSQL_RESULTS = 0;
  3. $_MYSQL_ROWS = 0;
  4. $_MYSQL_ARRAYS = 0;
  5. $_MYSQL_ARRAYNUMS = 0;
  6.  
  7.  
  8. // MySQL database functions
  9. function dbquery($query) {
  10. global $_MYSQL_QUERIES;
  11. $result = @mysql_query($query);
  12. $_MYSQL_QUERIES++;
  13. if (!$result) {
  14. echo mysql_error();
  15. return false;
  16. } else {
  17. return $result;
  18. }
  19. }
  20.  
  21. function dbcount($field, $table, $conditions = "") {
  22. global $_MYSQL_QUERIES;
  23. $cond = ($conditions ? " WHERE ".$conditions : "");
  24. $result = @mysql_query("SELECT Count".$field." FROM ".$table.$cond);
  25. $_MYSQL_QUERIES++;
  26. if (!$result) {
  27. echo mysql_error();
  28. return false;
  29. } else {
  30. $rows = mysql_result($result, 0);
  31. return $rows;
  32. }
  33. }
  34.  
  35. function dbresult($query, $row) {
  36. global $_MYSQL_RESULTS;
  37. $result = @mysql_result($query, $row);
  38. $_MYSQL_RESULTS++;
  39. if (!$result) {
  40. echo mysql_error();
  41. return false;
  42. } else {
  43. return $result;
  44. }
  45. }
  46.  
  47. function dbrows($query) {
  48. global $_MYSQL_ROWS;
  49. $result = @mysql_num_rows($query);
  50. $_MYSQL_ROWS++;
  51. return $result;
  52. }
  53.  
  54. function dbarray($query) {
  55. global $_MYSQL_ARRAYS;
  56. $result = @mysql_fetch_assoc($query);
  57. $_MYSQL_ARRAYS++;
  58. if (!$result) {
  59. echo mysql_error();
  60. return false;
  61. } else {
  62. return $result;
  63. }
  64. }
  65.  
  66. function dbarraynum($query) {
  67. global $_MYSQL_ARRAYNUMS;
  68. $result = @mysql_fetch_row($query);
  69. $_MYSQL_ARRAYNUMS++;
  70. if (!$result) {
  71. echo mysql_error();
  72. return false;
  73. } else {
  74. return $result;
  75. }
  76. }
Zinterpretowano w sekund: 0.014, wykorzystano GeSHi 1.0.8.10


I wklej w panel taki
GeSHi: PHP
  1. openside("Licznik MySQL");
  2.  
  3. echo " <br> <center> <div class='quote' style='width:300px'> <b>Queries: $_MYSQL_QUERIES </b> <br>
  4. Results: $_MYSQL_RESULTS |
  5. Rows: $_MYSQL_ROWS |
  6. Arrays: $_MYSQL_ARRAYS |
  7. Arraynums: $_MYSQL_ARRAYNUMS </b> </div> </center>";
  8.  
  9. closeside();
Zinterpretowano w sekund: 0.013, wykorzystano GeSHi 1.0.8.10

i zobacz czy działa.
   
kefirek



GlodnyWiedzy napisał/a:
Jak go przerobić, by wyświetlało np. Ten jeden wymarzony adres do kategorii, którą chcemy i do żadnej więcej + licznik elementów w niej zawartych.

Pozdrawiam. A.Z


Wklej taki kodzik w panel:
Rozwiń Kod źródłowy

Gdzie liczba to id kategorii jaką chcesz wyświetlać
Rozwiń Kod źródłowy
   
kefirek



No skoro czerwony napisik zniknął to podaje odwiedź.

Edytujesz plik forum/viewforum.php w linii około 198 zapytanie:
Rozwiń Kod źródłowy

zmieniasz na:
Rozwiń Kod źródłowy

Potem parę linijek niżej usuwasz:
Rozwiń Kod źródłowy

I zamiast tego dajesz to:
Rozwiń Kod źródłowy

W załączniku daje gotowy plik.
   
kefirek



Nie wiem czy dobrze rozumuje ale chodzi ci o wyświetlanie linka dla tych co sa dodani do konkursu czyli tam gdzie jest Dodaj user_id do Listy: wpisujesz id uztkownika
Czyli można zrobić tak że pobrać id wszystkich użytkowników i sprawdzać czy zalogowany użytkownik jego id znajduje się w tablicy czyli wtedy nie trzeba ręcznie wpisywać id tych użytkowników. w pliku user_info_panel.php po

Rozwiń Kod źródłowy PHP


Wklejasz

Rozwiń Kod źródłowy PHP


W załączniku poprawny plik
   
kefirek



W załączniku przystosowana wtyczka
   
kefirek



Wklej kod w panel i bedzie tak jak chciałes
GeSHi: PHP
  1.  
  2. openside('Artykuly');
  3. $result = dbquery(
  4. "SELECT a.article_cat_id, a.article_cat_name, (SELECT COUNT(article_id) FROM ".DB_ARTICLES." c
  5. WHERE ".groupaccess('article_cat_access')." AND article_draft='0' AND (c.article_cat=a.article_cat_id)) AS ile
  6. FROM ".DB_ARTICLE_CATS." a ORDER BY ile DESC LIMIT 5");
  7. if (dbrows($result)) {
  8. while($data = dbarray($result)) {
  9. $itemsubject = trimlink($data&#91;'article_cat_name'&#93;, 23);
  10. echo THEME_BULLET." <a href='".BASEDIR."articles.php?cat_id=".$data&#91;'article_cat_id'&#93;."' title='".$data&#91;'article_cat_name'&#93;."' class='side'>$itemsubject</a> (".$data&#91;'ile'&#93;.")<br />\n";
  11. }
  12. } else {
  13. echo "<div style='text-align:center'>Brak artyklów</div>\n";
  14. }
  15. closeside();
  16.  
Zinterpretowano w sekund: 0.016, wykorzystano GeSHi 1.0.8.10
   
kefirek



Do każdej z tej tabeli w bazie danych musisz dodać 4 dodatkowe pola robisz to poprzez wklejenie takiego kodu w dodatkowych strona i klikniecia podgląd
GeSHi: PHP
  1.  
  2. <?php
  3. $result = dbquery("
  4. ALTER TABLE `".DB_PREFIX."photos` ADD `wojewodztwo` VARCHAR( 200 ) NOT NULL ,
  5. ADD `powiat` VARCHAR( 200 ) NOT NULL ,
  6. ADD `miejscowosc` VARCHAR( 200 ) NOT NULL ,
  7. ADD `slowa_kluczowe` TEXT NOT NULL ;
  8. ");
  9.  
  10. $result1 = dbquery("
  11. ALTER TABLE `".DB_PREFIX."photos2` ADD `wojewodztwo` VARCHAR( 200 ) NOT NULL ,
  12. ADD `powiat` VARCHAR( 200 ) NOT NULL ,
  13. ADD `miejscowosc` VARCHAR( 200 ) NOT NULL ,
  14. ADD `slowa_kluczowe` TEXT NOT NULL ;
  15. ");
  16.  
  17. $result2 = dbquery("
  18. ALTER TABLE `".DB_PREFIX."photos3` ADD `wojewodztwo` VARCHAR( 200 ) NOT NULL ,
  19. ADD `powiat` VARCHAR( 200 ) NOT NULL ,
  20. ADD `miejscowosc` VARCHAR( 200 ) NOT NULL ,
  21. ADD `slowa_kluczowe` TEXT NOT NULL ;
  22. ");
  23.  
  24. $result3 = dbquery("
  25. ALTER TABLE `".DB_PREFIX."photos4` ADD `wojewodztwo` VARCHAR( 200 ) NOT NULL ,
  26. ADD `powiat` VARCHAR( 200 ) NOT NULL ,
  27. ADD `miejscowosc` VARCHAR( 200 ) NOT NULL ,
  28. ADD `slowa_kluczowe` TEXT NOT NULL ;
  29. ");
  30.  
  31. $result4 = dbquery("
  32. ALTER TABLE `".DB_PREFIX."photos5` ADD `wojewodztwo` VARCHAR( 200 ) NOT NULL ,
  33. ADD `powiat` VARCHAR( 200 ) NOT NULL ,
  34. ADD `miejscowosc` VARCHAR( 200 ) NOT NULL ,
  35. ADD `slowa_kluczowe` TEXT NOT NULL ;
  36. ");
  37.  
  38. $result5 = dbquery("
  39. ALTER TABLE `".DB_PREFIX."photos6` ADD `wojewodztwo` VARCHAR( 200 ) NOT NULL ,
  40. ADD `powiat` VARCHAR( 200 ) NOT NULL ,
  41. ADD `miejscowosc` VARCHAR( 200 ) NOT NULL ,
  42. ADD `slowa_kluczowe` TEXT NOT NULL ;
  43. ");
  44.  
  45. $result6 = dbquery("
  46. ALTER TABLE `".DB_PREFIX."photos7` ADD `wojewodztwo` VARCHAR( 200 ) NOT NULL ,
  47. ADD `powiat` VARCHAR( 200 ) NOT NULL ,
  48. ADD `miejscowosc` VARCHAR( 200 ) NOT NULL ,
  49. ADD `slowa_kluczowe` TEXT NOT NULL ;
  50. ");
  51.  
  52. $result7 = dbquery("
  53. ALTER TABLE `".DB_PREFIX."photos8` ADD `wojewodztwo` VARCHAR( 200 ) NOT NULL ,
  54. ADD `powiat` VARCHAR( 200 ) NOT NULL ,
  55. ADD `miejscowosc` VARCHAR( 200 ) NOT NULL ,
  56. ADD `slowa_kluczowe` TEXT NOT NULL ;
  57. ");
  58.  
  59.  
  60. if ($result && $result1 && $result2 && $result3 && $result4 && $result5 && $result6 && $result7) {
  61. echo "Wszystkie pola dodane prawidło.<br>\n";
  62. } else {
  63. echo "Wszystkie pola nie zostało dodane.<br>\n";
  64. }
  65. ?>
  66.  
Zinterpretowano w sekund: 0.018, wykorzystano GeSHi 1.0.8.10


Jak wyskoczy Wszystkie pola dodane prawidło znaczy ze jest ok i możesz edytować pliki.

W złączniku przerobiony plik submit.php dodałem bbcode dodatkowe pola oraz wybór albumu z tych 8 galeri reszty plików nie chciało mi sie robić zbyt dożo roboty
   
kefirek



W pliku user_info_panel.php zamieniasz ten kod:
Rozwiń Kod źródłowy

Do foldera image wrzucasz ten obrazek z załacznika.
W załączniku gotowy plik z obrazkiem.
   
kefirek



W dodatkowych stronach wklejasz taki kodzik
GeSHi: PHP
  1.  
  2. <?php
  3. $result = dbquery("ALTER TABLE `".DB_PREFIX."photos` ADD `oprogramowanie` VARCHAR( 200 ) NOT NULL;");
  4. if($result) {echo 'Pole w bazie dodane poprawnie';} else {echo 'blod nie dodany pola';}
  5. ?>
  6.  
Zinterpretowano w sekund: 0.016, wykorzystano GeSHi 1.0.8.10

i dajesz podgląd jak wyskoczy
"Pole w bazie dodane poprawnie" to zamieniasz pliki z załącznika.

W załączniku przystosowane pliki
submit.php,
photogallery.php,
submissions.php

random_photo_panel tego nie dotowałem bo nie wiem którego używasz
   
kefirek



Pewnie wina serwera może chwilowo padł wklej to za jakis czas. Sprawdzałem na dwóch serwerach kod i działa jak trzeba.
   
kefirek



Zrobiłem na swoje potrzeby panel wyświetlający litery kategorii artykułów.
Wyświetla tylko te litery na które zaczynają się nazwy kategorii oraz wyświetla
Liczbę tych kategorii na daną literę i sumę artykułów
z kategorii artykułów na daną literę
Np.
- T [ Cat 1 / Art 2 ]
Gdzie
Cat 1 - oznacza liczbę artykułów na literę T
Art 2 - oznacza sumę wszystkich artykułów ze wszystkich kategorii na literę T

Po kliknięciu na literę wyświetla tylko Kategorię na daną literę.

W złączniku panel + locale: Polish-utf8 i Polish
Instalacja:
Wystarczy wrzucić folder o nazwie do katalogu infusions a potem Panel administratora > Zarządzanie stroną > Zarządzanie panelami > Dodaj nowy panel
I z rozwianej listy wybrać liter_articles_cat_panel zapisać i włączyć

Przykładowe działanie panelu można zobaczyć na www.gc.boo.pl na samym dole z lewej strony.
   
kefirek



W załączniku przystosowany panel oraz dodałem w pliku wyświetlanie info przy kliknięciu na zdjęcie
   
kefirek



Po (linia 265)
Rozwiń Kod źródłowy


Dodajesz
Rozwiń Kod źródłowy


Okolo lini 66 po
Rozwiń Kod źródłowy


Dodajesz
Rozwiń Kod źródłowy


Linia 145 po
Rozwiń Kod źródłowy


Dodajesz
Rozwiń Kod źródłowy


Linia okolo 159 szukasz taki kod
Rozwiń Kod źródłowy


Zamienaisz na

Rozwiń Kod źródłowy


I oczywiscie musisz dodać kolumne w bazie danych o nazwie miejscowosc robisz to poprzez wklejenie takiego kodu w dodatkowych stronach
Rozwiń Kod źródłowy


Testowane i działa
W załaczniku gotowy plik
   
kefirek



Dodaj zamien ten kod
Rozwiń Kod źródłowy


Na ten
Rozwiń Kod źródłowy


Gdzie liczba to id albumu
   
kefirek



W załączniku przystosowana do v7 wersja skryptu.
   
kefirek



BenLomax napisał/a:
:D działa wyśmienicie!

Wiadomość doklejona:
Panel działa wyśmienicie, ale pomyślałem czy można by było zrobić do niego takie małe archiwum - podstronę na której wyświetlałyby się najwyżej oceniane zdjęcia miesiąca. Co miesiąc dodawane by było jedno zdjęcie z mijającego miesiąca.


Zrobiłem tak, że po wejście w archiwum wyświetlają się fotki z aktualnego miesiąca. Po kliknięciu na rok pojawiają się z danego roku. Tworzysz plik np. archiwum.php, wrzucasz do głównego katalogu, a kod to:

EDIT - poprawione zapytanie na bardziej wydajne.

W załączniku gotowy plik.
   
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl