Ajax Rating System mSF
|
Rafee |
Dodany dnia 14.05.2009 12:53:22
|

Pocz?tkuj?cy

Postów: 229 Pomógł: 13 Ostrzeżeń: 4
Data rejestracji: 24.10.2006 09:08
|
Witam
Spolszczona modyfikacja Ajax Rating System mSF
Znaleziona tutaj http://phpfusion-...ad_id=8506
Modyfikacja ta zamienia nam z domy?lnej funkcji oceny newsów/artyku?ów na ocenianie w ajax'ie....
Screen:

Instalacja:
Wrzuc zawartoci folderu /ajax rating system/includes/ do folderu /includes/ na swoim serwerze.
Dzia?ajaca modyfikacje mozna zobaczyc na www.sankowia.pl
Download:
http://www.mediaf...iiv45tzz35
Rafee dodał/a następującą plik:
Edytowane przez Rafee dnia 14.05.2009 18:41:14
|
|
|
|
W?cibski Go?? |
Dodany dnia 06.09.2025 17:27:17
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
MechoptyK |
Dodany dnia 25.05.2009 17:18:57
|

Przedszkolak

Postów: 3
Data rejestracji: 27.05.2006 01:58
|
Niestety u mnie po zainstalowaniu nie zlicza g?osów, gdzie? jest b??d lub opis instalacji co? pomija.
Pzdr |
|
|
|
Bochen |
Dodany dnia 22.08.2009 12:33:30
|

Bywalec

Postów: 380 Pomógł: 37
Data rejestracji: 18.03.2009 18:01
|
Chcia?em sobie to wrzuci?, ale wyst?puje u mnie nast?puj?cy problem. W hederze jako banner da?em sobie logowanie na stron?. Na ka?dej podstronie, gdzie jest mo?liwo?? oceniania zamiast nazwy u?ytkownika pokazuje mi numer ID u?ytkownika. Da si? to wyeliminowa??
Prawdziwy m??czyzna nie je miodu, prawdziwy m??czyzna ?uje pszczo?y!
|
|
|
|
Szapko |
Dodany dnia 22.08.2009 19:41:35
|

Bywalec

Postów: 888 Pomógł: 66
Data rejestracji: 19.08.2007 19:49
|
Podaj kod tego panelu. |
|
|
|
Bochen |
Dodany dnia 22.08.2009 19:55:38
|

Bywalec

Postów: 380 Pomógł: 37
Data rejestracji: 18.03.2009 18:01
|
ratings_include:
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2008 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: ratings_include.php
| Author: Nick Jones (Digitanium)
+--------------------------------------------------------+
| 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"); }
include LOCALE.LOCALESET."ratings.php";
function showratings($rating_type, $rating_item_id, $rating_link) {
global $locale, $userdata, $data;
if (iMEMBER) {
$d_rating = dbarray(dbquery("SELECT rating_vote,rating_datestamp FROM ".DB_RATINGS." WHERE rating_item_id='".$rating_item_id."' AND rating_type='".$rating_type."' AND rating_user='".$userdata['user_id']."'"));
if (isset($_POST['post_rating'])) {
if (isnum($_POST['rating']) && $_POST['rating'] > 0 && $_POST['rating'] < 6 && !isset($d_rating['rating_vote'])) {
$result = dbquery("INSERT INTO ".DB_RATINGS." (rating_item_id, rating_type, rating_user, rating_vote, rating_datestamp, rating_ip) VALUES ('$rating_item_id', '$rating_type', '".$userdata['user_id']."', '".$_POST['rating']."', '".time()."', '".USER_IP."')");
}
redirect($rating_link);
} elseif (isset($_POST['remove_rating'])) {
$result = dbquery("DELETE FROM ".DB_RATINGS." WHERE rating_item_id='$rating_item_id' AND rating_type='$rating_type' AND rating_user='".$userdata['user_id']."'");
redirect($rating_link);
}
}
$ratings = array(5 => $locale['r120'], 4 => $locale['r121'], 3 => $locale['r122'], 2 => $locale['r123'], 1 => $locale['r124']);
if (!iMEMBER) {
echo "<div style='text-align:center'>".$locale['r104']."</div>\n";
} elseif (isset($d_rating['rating_vote'])) {
echo "<div style='text-align:center'>\n";
echo "<form name='removerating' method='post' action='".$rating_link."'>\n";
echo sprintf($locale['r105'], $ratings[$d_rating['rating_vote']], showdate("longdate", $d_rating['rating_datestamp']))."<br /><br />\n";
echo "</form>\n</div>\n";
} else {
echo "<div style='text-align:center'>\n";
echo "<form name='postrating' method='post' action='".$rating_link."'>\n";
echo $locale['r106'].": <select name='rating' class='textbox'>\n";
echo "<option value='0'>".$locale['r107']."</option>\n";
foreach($ratings as $rating=>$rating_info) {
echo "<option value='".$rating."'>$rating_info</option>\n";
}
echo "</select>\n";
echo "<input type='submit' name='post_rating' value='".$locale['r103']."' class='button' />\n";
echo "</form>\n</div>";
}
echo "<hr />";
$tot_votes = dbcount("(rating_item_id)", DB_RATINGS, "rating_item_id='".$rating_item_id."' AND rating_type='".$rating_type."'");
$sum_votes = 0;
if($tot_votes){
//echo "<table cellpadding='0' cellspacing='1' class='tbl-border center'>\n";
foreach($ratings as $rating=>$rating_info) {
$num_votes = dbcount("(rating_item_id)", DB_RATINGS, "rating_item_id='".$rating_item_id."' AND rating_type='".$rating_type."' AND rating_vote='".$rating."'");
$pct_rating = number_format(100 / $tot_votes * $num_votes);
if ($num_votes == 0) {
$votecount = "[".$locale['r108']."]";
} elseif ($num_votes == 1) {
$votecount = "[1 ".$locale['r109']."]";
} else {
$votecount = "[".$num_votes." ".$locale['r110']."]";
}
$class = ($rating % 2==0?"tbl1":"tbl2");
//echo "<tr>\n";
//echo "<td class='$class'>".$rating_info."</td>\n";
//echo "<td width='250' class='$class'><img src='".get_image("pollbar")."' alt='".$rating_info."' height='12' width='".$pct_rating."%' class='poll' /></td>\n";
//echo "<td class='$class'>".$pct_rating."%</td>\n";
//echo "<td class='$class'>".$votecount."</td>\n";
//echo "</tr>\n";
$sum_votes = $sum_votes + ($num_votes * $rating);
}
//echo "</table>\n";
//gwiazdki
echo "<center>";
echo ($tot_votes > 0 ? str_repeat("<img src='".IMAGES."star.png' alt='*' style='vertical-align:middle'>", round( $sum_votes / $tot_votes, 0)) : 'Brak')."<br>\n";
echo "</center>";
//koniec
}else{
echo "<div style='text-align:center'>".$locale['r101']."</div>\n";
}
}
?>
i mój panel logowania:
<?php
global $userdata, $locale, $aidlink;
if (iMEMBER) {
echo "<div style='text-align:left;vertical-align:middle;'>\n";
$msg_count = dbcount("(message_id)", DB_MESSAGES, "message_to='".$userdata['user_id']."' AND message_read='0'AND message_folder='0'");
echo "<center>Witaj <a href='".BASEDIR."profile.php?lookup=".$userdata['user_id']."'>".$userdata['user_name']."</a>!<br>";
echo " ".($userdata['user_avatar'] ? "<img src='".IMAGES."avatars/".$userdata['user_avatar']."' width='70' height='70'>" : "<img src='".IMAGES."/avatars/brak.png' width='70' height='70'>")."</center><br>";
echo THEME_BULLET." <a href='".BASEDIR."edit_profile.php' class='side'>".$locale['global_120']."</a><br />\n";
echo THEME_BULLET." <a href='".BASEDIR."messages.php' class='side'>".$locale['global_121']."</a><br />\n";
echo THEME_BULLET." <a href='".BASEDIR."members.php' class='side'>".$locale['global_122']."</a><br />\n";
if (iADMIN && (iUSER_RIGHTS != "" || iUSER_RIGHTS != "C")) {
echo THEME_BULLET." <a href='".ADMIN."index.php".$aidlink."' class='side'>".$locale['global_123']."</a><br />\n";
}
echo THEME_BULLET." <a href='".BASEDIR."setuser.php?logout=yes' class='side'>".$locale['global_124']."</a>\n";
if ($msg_count) {
echo "<div align='center'>
<center>
<table border='0' cellpadding='0' cellspacing='0' style='border-collapse: collapse' bordercolor='#111111' width='125'>
<tr>
<td width='25' valign='middle'><img src='".BASEDIR."images/newpw.png'></td>
<td width='100' valign='middle'><strong><a href='".BASEDIR."messages.php' class='side'>".sprintf($locale['global_125'], $msg_count).($msg_count == 1 ? $locale['global_126'] : $locale['global_127'])."</a></strong></td>
</tr>
</table>
</center>
</div>
"; }
echo "<br /><br /></div>\n";
} else {
echo "<div style='text-align:left;'>\n";
echo "<form name='loginform' method='post' action='".FUSION_SELF."'>\n";
echo "Login <input type='text' name='user_name' class='textbox' style='width:100px' /><br /><br />\n";
echo $locale['global_102']." <input type='password' name='user_pass' class='textbox' style='width:100px' /><br />\n";
echo "<center><input type='checkbox' name='remember_me' value='y' title='".$locale['global_103']."'/>\n";
echo "<input type='submit' name='login' value='".$locale['global_104']."' class='button' /><br /></center>\n";
echo "</form><br />\n";
if ($settings['enable_registration']) {
echo "<a href='".BASEDIR."register.php'>Rejestracja</a> | \n";
}
echo "<a href='".BASEDIR."lostpassword.php'>Odzyskaj has?o</a>";
echo "</div>\n";
}
?>
Prawdziwy m??czyzna nie je miodu, prawdziwy m??czyzna ?uje pszczo?y!
|
|
|
|
Szapko |
Dodany dnia 22.08.2009 20:37:46
|

Bywalec

Postów: 888 Pomógł: 66
Data rejestracji: 19.08.2007 19:49
|
Nie wiem czy to co? da, ale mo?esz sprawdzi? to:
<?php
global $settings, $main_style, $locale, $userdata, $aidlink;
//Header
if (iMEMBER) {
$result = dbquery("SELECT * FROM ".DB_USERS." WHERE user_id='".$userdata['user_id']."'");
if (dbrows($result)) {
$user_data = dbarray($result);
echo "<div style='text-align:left;vertical-align:middle;'>\n";
$msg_count = dbcount("(message_id)", DB_MESSAGES, "message_to='".$user_data['user_id']."' AND message_read='0'AND message_folder='0'");
echo "<center>Witaj <a href='".BASEDIR."profile.php?lookup=".$user_data['user_id']."'>".$user_data['user_name']."</a>!<br>";
echo " ".($user_data['user_avatar'] ? "<img src='".IMAGES."avatars/".$user_data['user_avatar']."' width='70' height='70'>" : "<img src='".IMAGES."/avatars/brak.png' width='70' height='70'>")."</center><br>";
echo THEME_BULLET." <a href='".BASEDIR."edit_profile.php' class='side'>".$locale['global_120']."</a><br />\n";
echo THEME_BULLET." <a href='".BASEDIR."messages.php' class='side'>".$locale['global_121']."</a><br />\n";
echo THEME_BULLET." <a href='".BASEDIR."members.php' class='side'>".$locale['global_122']."</a><br />\n";
if (iADMIN && (iUSER_RIGHTS != "" || iUSER_RIGHTS != "C")) {
echo THEME_BULLET." <a href='".ADMIN."index.php".$aidlink."' class='side'>".$locale['global_123']."</a><br />\n";
}
echo THEME_BULLET." <a href='".BASEDIR."setuser.php?logout=yes' class='side'>".$locale['global_124']."</a>\n";
if ($msg_count) {
echo "<div align='center'>
<center>
<table border='0' cellpadding='0' cellspacing='0' style='border-collapse: collapse' bordercolor='#111111' width='125'>
<tr>
<td width='25' valign='middle'><img src='".BASEDIR."images/newpw.png'></td>
<td width='100' valign='middle'><strong><a href='".BASEDIR."messages.php' class='side'>".sprintf($locale['global_125'], $msg_count).($msg_count == 1 ? $locale['global_126'] : $locale['global_127'])."</a></strong></td>
</tr>
</table>
</center>
</div>";
}
}
echo "<br /><br /></div>\n";
} else {
echo "<div style='text-align:left;'>\n";
echo "<form name='loginform' method='post' action='".FUSION_SELF."'>\n";
echo "Login <input type='text' name='user_name' class='textbox' style='width:100px' /><br /><br />\n";
echo $locale['global_102']." <input type='password' name='user_pass' class='textbox' style='width:100px' /><br />\n";
echo "<center><input type='checkbox' name='remember_me' value='y' title='".$locale['global_103']."'/>\n";
echo "<input type='submit' name='login' value='".$locale['global_104']."' class='button' /><br /></center>\n";
echo "</form><br />\n";
if ($settings['enable_registration']) {
echo "<a href='".BASEDIR."register.php'>Rejestracja</a> | \n";
}
echo "<a href='".BASEDIR."lostpassword.php'>Odzyskaj has?o</a>";
echo "</div>\n";
}
?>
Edytowane przez Szapko dnia 22.08.2009 21:46:44
|
|
|
|
Bochen |
Dodany dnia 22.08.2009 21:24:51
|

Bywalec

Postów: 380 Pomógł: 37
Data rejestracji: 18.03.2009 18:01
|
Sam kod ju? wywala b??d niestety.
Prawdziwy m??czyzna nie je miodu, prawdziwy m??czyzna ?uje pszczo?y!
|
|
|
|
Szapko |
Dodany dnia 22.08.2009 21:47:07
|

Bywalec

Postów: 888 Pomógł: 66
Data rejestracji: 19.08.2007 19:49
|
Sprawd? teraz, poprawi?em kod w pierwszym po?cie. |
|
|
|
Bochen |
Dodany dnia 22.08.2009 22:42:35
|

Bywalec

Postów: 380 Pomógł: 37
Data rejestracji: 18.03.2009 18:01
|
Teraz dzia?a, dzi?ki serdeczne.
Zostaje tylko dopasowa? to g?osowanie pod ciemn? kolorystyk?. Obrazki zmieni?em na bez t?a, a mimo wszystko wci?? jest bia?e.
Prawdziwy m??czyzna nie je miodu, prawdziwy m??czyzna ?uje pszczo?y!
|
|
|
|
Szapko |
Dodany dnia 22.08.2009 23:27:55
|

Bywalec

Postów: 888 Pomógł: 66
Data rejestracji: 19.08.2007 19:49
|
Mo?e dlatego, ?e w pliku includes/ajax_rating_system/css/rating_style.css w niektórych klasach jest przypisany kolor t?a gdyby obrazka nie znalaz?o. |
|
|
|
Bochen |
Dodany dnia 23.08.2009 00:01:55
|

Bywalec

Postów: 380 Pomógł: 37
Data rejestracji: 18.03.2009 18:01
|
Niestety nie ma tam nic przypisanego. Sprawdza?em. Pomy?le nad tym jeszcze jutro.
Prawdziwy m??czyzna nie je miodu, prawdziwy m??czyzna ?uje pszczo?y!
|
|
|
|
shaiboos |
Dodany dnia 23.08.2009 16:09:59
|

Przedszkolak

Postów: 72 Pomógł: 3
Data rejestracji: 17.09.2004 20:26
|
U mnie po zainstalowaniu tej modyfikacji dzia?a prawie dobrze.
Po dodaniu g?osu gwiazdki kolorowe (czyli oznaczaj?ce g?os) przesun??y si? o pó? gwiazdki w prawo.

Tak samo to wygl?da w Firefoksie i w Chrome. Jak to poprawi?? |
|
|
|
Szapko |
Dodany dnia 23.08.2009 17:21:57
|

Bywalec

Postów: 888 Pomógł: 66
Data rejestracji: 19.08.2007 19:49
|
Mo?liwe, ?e jaki? panel, który masz w??czony artyku?ach psuje g?osowanie. Wy??cz wszystkie i sprawd?. Mo?e to by? te? wina ?le zakodowanego theme.
Edytowane przez Szapko dnia 23.08.2009 17:23:13
|
|
|
|
shaiboos |
Dodany dnia 23.08.2009 18:27:02
|

Przedszkolak

Postów: 72 Pomógł: 3
Data rejestracji: 17.09.2004 20:26
|
Faktycznie, mój theme jest modyfikacj? standardowego 2point0 i to on sprawia jakie? k?opoty. |
|
|
|
Szapko |
Dodany dnia 23.08.2009 18:35:15
|

Bywalec

Postów: 888 Pomógł: 66
Data rejestracji: 19.08.2007 19:49
|
Musisz przejrze? dok?adnie funkcje opentable i closetable. Mo?liwe, ?e gdzie? nie jest zamkni?ty jaki? znacznik albo jest ?le napisany. Chocia? b??d równie dobrze mo?e by? w render_page.
Edytowane przez Szapko dnia 23.08.2009 18:36:49
|
|
|
|
Glazio |
Dodany dnia 10.09.2009 22:06:17
|

Przedszkolak

Postów: 99 Pomógł: 2 Ostrzeżeń: 1
v7.02.04 Data rejestracji: 06.02.2009 10:45
|
Witam, mam b??dy w napisie Twój g?os zosta? dodany. nie akceptuje polskich znaków, jaka? rada ? Dzi?ki za pomoc. |
|
|
|
Bochen |
Dodany dnia 10.09.2009 22:16:02
|

Bywalec

Postów: 380 Pomógł: 37
Data rejestracji: 18.03.2009 18:01
|
W plikach .js zmie? sobie te komunikaty u?ywaj?c kodowania odpowiedniego dla Twojej strony.
Prawdziwy m??czyzna nie je miodu, prawdziwy m??czyzna ?uje pszczo?y!
|
|
|
|
Glazio |
Dodany dnia 10.09.2009 22:19:38
|

Przedszkolak

Postów: 99 Pomógł: 2 Ostrzeżeń: 1
v7.02.04 Data rejestracji: 06.02.2009 10:45
|
Zmieni?em i to nie pomog?o, ale jeszcze si? pobawi?, mo?e kto? udost?pni? takie fajne znaczki ma?ego ?,?,ó,?
Edytowane przez Glazio dnia 10.09.2009 22:31:21
|
|
|
|
Kozuman |
Dodany dnia 13.12.2009 16:16:23
|

Przedszkolak

Postów: 11 Ostrzeżeń: 4
Data rejestracji: 24.11.2009 17:00
|
U|mnie problem wygl?da tak ze na samej górze wy?wietla si?:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
i nie mo?na g?osowa?...
EDIT: Zauwazylem ze b??d dotyczy komentarzy ;p co nie zmienia faktu ze nie|moge g?osowa?...
/kody w [code]//khaman
Edytowane przez Pieka dnia 13.12.2009 18:24:14
|
|
|
|
djavid |
Dodany dnia 09.01.2010 23:45:11
|

Przedszkolak

Postów: 56 Ostrzeżeń: 10
Data rejestracji: 12.12.2006 01:48
|
Mam problem z ocenianiem.
Po ocenie fotografii drugi raz nie mo?na jej oceni? z tego samego IP, nawet je?eli jest si? zalogowanym na innym koncie.
Po przywrócenia oryginalnego ratings_include.php dzia?a normalnie.
Kto? ma jaki? pomys??
Dzi?ki
"(...) i oczywi?cie guzik dla biedaków, bo tym b?d? zawsze tak dokopywa?, ?e w dniu, kiedy g...no nabierze warto?ci, biedacy urodz? si? bez d..y."
|
|
|