Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: vartotojo rate
Parašė LiGhT-KiD· 2008 Lie. 30 05:07:05
#1
kaip padaryt pwz kaip cia yra vid.ivertinimas kur gaut sita skripta?:?
Parašė Black psycho· 2008 Lie. 30 08:07:45
#2
Navigacija>modai šiame saite. :[
Parašė LiGhT-KiD· 2008 Rugp. 5 09:08:19
#4
turbut nemoku instaliuot bet nera sunku sumeciau y infunsion failus ir meta error virs avatar Table 'naskid_mysql4.fusion_user_ratings' doesn't exist ka daryt/
Parašė MAnjack· 2008 Rugp. 5 09:08:38
#5
Paskaytyk readme failą. Atsibodo aiškint.
Parašė LiGhT-KiD· 2008 Rugp. 5 09:08:31
#6
nera :D jusu saite pats pirmas tas modas ten nera jokio readme :D
Parašė MAnjack· 2008 Rugp. 5 09:08:47
#7
Sukurk sql lentelę.
Parašė LiGhT-KiD· 2008 Rugp. 5 09:08:47
#8
nemoku ir nezinau kur ja kelt ir ka su ja daryt.
Parašė MAnjack· 2008 Rugp. 5 09:08:32
#9
Yra straipsnis šitam saite su paaiškinimu.
Parašė LiGhT-KiD· 2008 Rugp. 5 09:08:16
#10
gerai radau kita moda su readme bet ten nelabai aiskiai parasyta bet yra tas sql failas kur man jy kelt???ir numesk ta linka jei gali
Parašė MAnjack· 2008 Rugp. 5 09:08:07
#11
Nu sakau yra straipsnis su paaiškinumu. Susirask.
Parašė LiGhT-KiD· 2008 Rugp. 5 10:08:59
#12
krc nieko nesupratau ne mano galvai ten tie zodziai visi...gal galit paaiskint nes manjack ryte atsikeles nezine ka daro.
Parašė MAnjack· 2008 Rugp. 5 10:08:39
#13
Aš ir naktį atsikėlęs žinau ką darau.
Parašė Žmogus· 2008 Rugp. 5 10:08:22
#14
CREATE TABLE `prefix_user_ratings` (
`rated_id` BIGINT( 20 ) NOT NULL AUTO_INCREMENT ,
`rate_user` BIGINT( 20 ) NOT NULL ,
`rate_subject` BIGINT( 20 ) NOT NULL ,
`rate_opt` ENUM( '1', '2', '3', '4', '5', '6', '7', '8', '9', '10' ) NOT NULL ,
`rate_date` BIGINT( 20 ) NOT NULL ,
`rate_ip` VARCHAR( 255 ) NOT NULL ,
PRIMARY KEY (`rated_id`)
) TYPE = innodb;
https://webdnd.com/readarticle.p...icle_id=70
Parašė LiGhT-KiD· 2008 Rugp. 5 10:08:00
#15
tipo butina ten eit per weba y ta nezinau net kaip pavadint.
ar galima per file zilla kazkaip??? kur mest man ta sql faila?
Parašė Mr NBA· 2008 Rugp. 5 10:08:23
#16
jeigu hosats xz.lt tai mysql2.bendras.com prisijunk ir įkelk.
P.S. Gal kas turit šitą, nes pas amne profilis redaguotas, gal kur yra parašytas atskiras kodas, kurį reikia dėti, o ne kad iškart duotas profile.php visas?
Parašė Žmogus· 2008 Rugp. 5 10:08:50
#17
Galima išsiimti tą funkciją
Parašė Mr NBA· 2008 Rugp. 5 10:08:27
#18
Gal gali išimti ir čia parašyti tą kodą kurį reikia į profile.ophp dėti?
Parašė LiGhT-KiD· 2008 Rugp. 5 10:08:15
#19
pas mane freehostia.com tai ka man daryt :?
Parašė Mr NBA· 2008 Rugp. 5 10:08:44
#20
eik į savp freehostijos accountą ir pažiūrėk koks
mysql adresas, jeigu ten toks bent yra.
Parašė Žmogus· 2008 Rugp. 5 10:08:31
#21
Jėzau mesk tą freehostia ir nebus bėdų....
Parašė Mr NBA· 2008 Rugp. 5 10:08:27
#22
Shadovw neįdėsi amn to kodo?
Parašė Žmogus· 2008 Rugp. 5 10:08:23
#23
Neturiu laiko :\
Parašė Zidezzon· 2008 Rugp. 5 12:08:38
#24
Mr NBA parašė:
Gal gali išimti ir čia parašyti tą kodą kurį reikia į profile.ophp dėti?
Cia ta visa funkcija atrodo....
1. Atsidarome savo profile.php, ir susirandame sitas eilutes
if (!isset($group_id)) {
if (!isset($lookup) || !isNum($lookup)) fallback("index.php");
$result = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_id='$lookup'");
if (dbrows($result)) { $data = dbarray($result); } else { redirect("index.php"); }
Ir jas pakeiciame i stai si koda:
if (!isset($lookup) || !isNum($lookup)) {
fallback("index.php");
} else {
$result = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_id='$lookup'");
if (dbrows($result)) { $data = dbarray($result); } else { redirect("index.php"); }
}
if (!isset($group_id) && !isset($_GET['view'])) {
if (isset($_POST['rate'])) {
if (isNum($_POST['rating']) && !dbcount("(*)","user_ratings","rate_user = '".$userdata['user_id']."' AND rate_subject = '$lookup'") && iMEMBER) {
$result = dbquery("INSERT INTO ".$db_prefix."user_ratings (rate_user,rate_subject,rate_opt,rate_date,rate_ip) VALUES ('".$userdata['user_id']."','$lookup','".$_POST['rating']."','".time()."','".$_SERVER['REMOTE_ADDR']."');");
if ($result) redirect(FUSION_SELF."?lookup=$lookup");
} else {
fallback("http://www.google.lt/");
}
}
Susirandame sita eilute:
echo ($data['user_avatar'] ? "<img src='".IMAGES."avatars/".$data['user_avatar']."' alt='".$locale['u017']."'>" : $locale['u046'])."</td>
Ir virs jos dedame sita koda:
$v = 0;
$result = dbquery("SELECT * FROM ".$db_prefix."user_ratings WHERE rate_subject = '$lookup'");
while ($datax = dbarray($result)) $v = $v+$datax['rate_opt'];
$res = $v;
$vert = (dbrows($result) != 0 ? round($res/dbrows($result),2) : "Nëra");
$rdata = dbarray(dbquery("SELECT * FROM ".$db_prefix."user_ratings WHERE rate_subject = '$lookup' ORDER BY rate_date DESC LIMIT 1"));
echo "Vartotojø ávertinimas: $vert<br>\n";
if (iMEMBER) {
if (!dbcount("(*)","user_ratings","rate_user = '".$userdata['user_id']."' AND rate_subject = '$lookup'")) {
echo " <form method='post' action='".FUSION_SELF."?lookup=$lookup'>\n<select name='rating' class='textbox'>\n";
for ($i = 1; $i < 11; $i++) echo "<option value='$i'>$i</option>\n";
echo "</select> <input name='rate' type='submit' value='Vertinti' class='textbox'>\n</form>\n";
}
}
Issaugome profile.php faila.
2. Atsidarome infusions/user_info_panel/user_info_panel.php faila
Susirandame:
openside($userdata['user_name']);
Po sia eilute dedame:
$sk = 0;
$result = dbquery("SELECT * FROM ".$db_prefix."user_ratings WHERE rate_subject = '".$userdata['user_id']."'");
if (dbrows($result)) {
while ($data = dbarray($result)) $sk = $sk+$data['rate_opt'];
}
$vert = (dbrows($result) > 0 ? round($sk/dbrows($result),2) : "Nëra");
Dabar susirandame sita eilute:
<img src='".THEME."images/bullet.gif' alt=''> <a href='".BASEDIR."edit_profile.php' class='side'>".$locale['080']."</a><br>
Ir virs jos dedame:
<img src='".THEME."images/bullet.gif' alt=''> Vidutinis ávertinimas: $vert<br>
Viska issaugojame
3. Paskutinis zingsnis
Susikuriame faila sql.php , ir i ji rasome:
<?php
include "maincore.php";
include THEME."theme.php";
echo "<meta http-equiv='Content-Type' content='text/html; charset=windows-1257'>
<link rel='stylesheet' href='".THEME."styles.css' type='text/css'>\n";
$sql = dbquery("CREATE TABLE ".$db_prefix."user_ratings (
rated_id BIGINT(20) NOT NULL AUTO_INCREMENT ,
rate_user BIGINT(20) NOT NULL default '0',
rate_subject BIGINT(20) NOT NULL default '0',
rate_opt ENUM( '1', '2', '3', '4', '5', '6', '7', '8', '9', '10' ) NOT NULL ,
rate_date BIGINT(20) NOT NULL default '0',
rate_ip VARCHAR(255) NOT NULL default '0',
PRIMARY KEY (rated_id)
) TYPE = MyISAM;");
if ($sql) {
echo "Lentelė sukurta, galite trinti sql.php failą";
} else {
echo mysql_error();
}
?>
Issaugome. Visus failus sukeliame i serverio pagrindine direktorija.
Dabar atsidaryk pvz
http://tavosaitas.lt/sql.php ir viskas
Bandyk... Gal iseis :)
Redagavo Zidezzon· 2008 Rugp. 5 12:08:16
Parašė Zidezzon· 2008 Rugp. 5 12:08:49
#25
Tai ar padejau? :D
Parašė Zidezzon· 2008 Rugp. 5 12:08:38
#27
Gal... :D
Redagavo Zidezzon· 2008 Rugp. 5 12:08:46