[User Fields] Liczba napisanych artyku?ów i newsów w profilu
|
kefirek |
Dodany dnia 01.10.2008 10:24:34
|

Zaawansowany

Postów: 1191 Pomógł: 418 Ostrzeżeń: 1
v6.00.xxx Data rejestracji: 06.04.2008 21:59
|
Tworzymy plik user_licza-stat_include.php i umieszczamy go w katalogu includes\user_fields\ kod pliku to:
<?php
if (!defined("IN_FUSION")) { die("Access Denied"); }
if ($profile_method == "input") {
//Nothing here
} elseif ($profile_method == "display") {
$ile = dbquery("SELECT count(news_id) FROM ".DB_NEWS." WHERE news_name='".$user_data['user_id']."'");
echo "<tr>";
echo "<td width='1%' class='tbl1' style='white-space:nowrap'>Newsów:</td>\n";
echo "<td align='right' class='tbl1'>Ilo??: ".number_format(dbresult($ile, 0))."</td>\n";
echo "</tr>";
$ile2 = dbquery("SELECT count(article_id) FROM ".DB_ARTICLES." WHERE article_name='".$user_data['user_id']."'");
echo "<tr>";
echo "<td width='1%' class='tbl1' style='white-space:nowrap'>Artzkuw:</td>\n";
echo "<td align='right' class='tbl1'>Ilo??: ".number_format(dbresult($ile1, 0))."</td>\n";
echo "</tr>";
} elseif ($profile_method == "validate_insert") {
//Nothing here
} elseif ($profile_method == "validate_update") {
//Nothing here
}
?>
Kliknij i zaczekaj na załadowanie kodu ...
Oraz tworzymy drugi plik user_licza-stat_include_var.php i umieszczamy go w tym samym katalogu kod pliku to:
<?php
if (!defined("IN_FUSION")) { die("Access Denied"); }
$user_field_name = "Liczba Artyku?ów i Newsów";
$user_field_desc = "Liczba dodanych artyku?ów i newsów przez u?ytkownika";
$user_field_dbname = "user_licza-stat";
$user_field_group = 4;
$user_field_dbinfo = "";
?>
Kliknij i zaczekaj na załadowanie kodu ...
Potem tylko Zarz?dzanie u?ytkownikami > pola profilu > Liczba Artyku?ów i Newsów i w??czamy
Edytowane przez Pieka dnia 01.01.2011 23:11:40
|
|
|
|
W?cibski Go?? |
Dodany dnia 06.09.2025 09:47:00
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
Pieta |
Dodany dnia 02.10.2008 16:15:12
|

Pocz?tkuj?cy

Postów: 113 Pomógł: 6
v9.00.00 Data rejestracji: 12.04.2007 23:54
|
A mnie tutaj b??dy wywali?o wi?c pokombinowa?em i stworzy?em dwa osobne niezale?ne wy?wietlanie artyku?ów i newsów na podstawie tego co stworzy? kefirek. U mnie to dzia?a znakomicie wi?c umieszczam w za??czniku. Mo?e komu? si? przyda? (locale pod utf-8). Dalej robimy jak napisa? kefirek
Pieta dodał/a następującą plik:
Edytowane przez Pieta dnia 02.10.2008 16:20:11
Pieta. Ten znad morza 
|
|
|
|
Ziom73 |
Dodany dnia 03.10.2008 16:42:09
|

Przedszkolak

Postów: 32 Ostrzeżeń: 4
Data rejestracji: 01.07.2008 13:07
|
Fajny skrypt, ale jeszcze mog?e? zrobi? ?eby pokazywa?o wi?cej wiadomo?ci ;)
Edytowane przez Ziom73 dnia 05.10.2008 16:35:24
|
|
|
|
neon103 |
Dodany dnia 01.12.2008 11:39:59
|

Pocz?tkuj?cy

Postów: 118 Ostrzeżeń: 1
Data rejestracji: 01.09.2006 08:12
|
Witam,
wyskakuje mi taki b??d po instalacji plików u?ytkownika Pieta. Poni?ej przedstawiam dwie fotki z b??dem, prosi?bym o pomoc...
http://www.fotosi...914d8.html
http://www.fotosi...025fa.html
Z góry dzi?kuj?. |
|
|
|
Pieta |
Dodany dnia 01.12.2008 11:59:27
|

Pocz?tkuj?cy

Postów: 113 Pomógł: 6
v9.00.00 Data rejestracji: 12.04.2007 23:54
|
Mog? si? myli?, ale jest to spowodowane chyba tym, ?e robi?em to notatnikiem. Z jakiej przegl?darki korzystasz?
U mnie osobi?cie tego nie wida?.
Pieta. Ten znad morza 
|
|
|
|
Pieka |
Dodany dnia 01.12.2008 11:59:29
|


Postów: 19887 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
neon103 napisa?/a:
..wyskakuje mi taki b??d po instalacji plików u?ytkownika Pieta...
W zalaczniku poprawione pliki. Przy okazji dodalem locale iso-8859-2.
Pieta napisa?/a:
..jest to spowodowane chyba tym, ?e robi?em to notatnikiem. Z jakiej przegl?darki korzystasz?
U mnie osobi?cie tego nie wida?.
Jest to spowodowane dokladnie tym, a scislej wlaczonym zawijaniem wierszy. Jesli chcesz edytowac pliki Notatnikiem, to powinna to byc pierwsza czynnosc, w przeciwnym razie nadal bedziesz wstawial uszkodzone pliki. Przegladarka tu nie ma nic do rzeczy, kwestia widocznosci zalezna jest od konfiguracji serwera (wyswietlanie bledow).
Pieka dodał/a następującą plik:
Edytowane przez Pieka dnia 01.12.2008 14:09:08
Jestem jaki jestem 
|
|
|
|
neon103 |
Dodany dnia 01.12.2008 13:06:18
|

Pocz?tkuj?cy

Postów: 118 Ostrzeżeń: 1
Data rejestracji: 01.09.2006 08:12
|
Dzi?kuj?.
Edytowane przez Pieka dnia 01.12.2008 14:11:32
|
|
|
|
Kapu |
Dodany dnia 12.08.2011 17:33:30
|

Przedszkolak

Postów: 24 Ostrzeżeń: 2
Data rejestracji: 10.02.2007 22:08
|
Witam,
Chcia?bym zrobi?, aby w profilu u?ytkownika o randze administrator/super administrator wy?wietla?a si? informacja o ilo?ci napisanych newsów, artyku?ów. Nie chodzi tu o "wys?ane newsy", poniewa? wszystkie te s? zamieszczane bezpo?rednio przez Panel Admina, dlatego wtyczka znana mi z EF prowadz?ca ranking punktów za nades?ane materia?y nie nadaje si?. To wszystko mia?oby na celu doprowadzenie do przerobienia wtyczki System Nagród - Medali (http://www.php-fu...rowstart=0) tak, aby za np. 50 newsów dostawa? odznak?, pó?niej za 200 kolejny medal itd. |
|
|
|
Szapko |
Dodany dnia 12.08.2011 17:44:05
|

Bywalec

Postów: 888 Pomógł: 66
Data rejestracji: 19.08.2007 19:49
|
Czy wysy?asz przez Panel Admina czy te? przez formularz wysy?ania materia?ów, to i tak zapisuje si? twój id.
Plik user_art-news_include.php:
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2011 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: user_art-news_include.php
| Author: Daniel "Szapko" Dudzikowski
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at http://www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }
if ($profile_method == "input") {
} elseif ($profile_method == "display") {
$result = dbarray(dbquery("
SELECT user_level
FROM ".DB_USERS."
WHERE user_id=".$_GET['lookup']."
"));
if ($result['user_level'] == '103' || $result['user_level'] == '102') {
$news = dbquery("
SELECT news_id
FROM ".DB_NEWS."
WHERE news_name=".$_GET['lookup']."
");
$news_rows = dbrows($news);
$article = dbquery("
SELECT article_id
FROM ".DB_ARTICLES."
WHERE article_name=".$_GET['lookup']."
");
$article_rows = dbrows($article);
echo "<tr>\n";
echo "<td width='1%' class='tbl1' style='white-space:nowrap'>Napisanych newsów:</td>\n";
echo "<td align='right' class='tbl1'>".$news_rows."</td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td width='1%' class='tbl1' style='white-space:nowrap'>Napisanych artyku?ów:</td>\n";
echo "<td align='right' class='tbl1'>".$article_rows."</td>\n";
echo "</tr>\n";
if ($news_rows == '50') {
$result = dbquery("
INSERT INTO ".DB_FRIENDS."
(award_id, award_user, award_img, award_info)
VALUES ('', '".$GET_['lookup']."', 'OBRAZEK', '50 napisanych newsów')
");
} else if ($news_rows == '200') {
$result = dbquery("
INSERT INTO ".DB_FRIENDS."
(award_id, award_user, award_img, award_info)
VALUES ('', '".$GET_['lookup']."', 'OBRAZEK', '200 napisanych newsów')
");
}
if ($article_rows == '50') {
$result = dbquery("
INSERT INTO ".DB_FRIENDS."
(award_id, award_user, award_img, award_info)
VALUES ('', '".$GET_['lookup']."', 'OBRAZEK', '50 napisanych artyku?ów')
");
} else if ($article_rows == '200') {
$result = dbquery("
INSERT INTO ".DB_FRIENDS."
(award_id, award_user, award_img, award_info)
VALUES ('', '".$GET_['lookup']."', 'OBRAZEK', '200 napisanych artyku?ów')
");
}
}
} elseif ($profile_method == "validate_insert") {
} elseif ($profile_method == "validate_update") {
}
?>
Zamiast "OBRAZEK" wstaw linki do obrazków medali. Nagrody tylko za 50 i 200 newsów oraz artyku?ów, je?eli chcesz wi?cej, to ?atwo to powieli?.
Plik user_art-news_include_var.php:
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2011 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: user_art-news_include_var.php
| Author: Daniel "Szapko" Dudzikowski
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at http://www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }
$user_field_name = "Ilo?? newsów i artyku?ów";
$user_field_desc = "Pokazuje w profilu ilo?? napisanych newsów i artyku?ów przez administracj? oraz dodaje za dan? liczb? artyku?ów/newsów medal.";
$user_field_dbname = "user_art-news";
$user_field_group = 3;
$user_field_dbinfo = "";
?>
PW od moderatora:
- Przeniesienie posta - khaman 12.08 - 17:44
Edytowane przez Szapko dnia 12.08.2011 19:45:50
|
|
|