Hírek értékelése
2016. dec. 07.
A követekző leírás bemutatja, hogyan teheted híreidet értékelhetővé:
- Mentsd el a következő tartalmat egy file-be ratenews.sc néven:
- A file-t töltsd fel a theme mappájába.
- A kód tartalmában megváltoztattam a nyelvi részeket, így a szöveget a theme nyelvi file-ből hívja be (többnyelvű oldalakhoz szükséges).
Ehhez módosítanod kell a nyelvi file tartalmát és hozzá kell írnod a következőket:
Hungarian.php
English.php
- A számokat temészetesen írd át a theme nyelvi file-jének soronkövetkező számaival. Mentsd el a nyelvi file-ket és írd felül az eredetit.
- Nyisd meg a theme.php file-t és írd bele a következő kódokat:
ezután:
ezt:
a hírek stílusához pedig illeszd be a következőt:
mentsd el és írd felül az eredetit.
- Természetesen adhatsz neki stílus elemeket is, melyekhez módosítanod kell a style.css file-t.
- Ha fokozni akarod a megjelenítést és nem az eredeti értékelési grafikákat akarod használni, akkor módosítanod kell ratenews.sc fil-e.
Keresd meg a következő sort:
Módosítsd erre:
Mentsd el és írd felül az eredeti file-t.
- Hozz létre hozzá egy rates mappát a theme könyvtáron belül és ide töltsd fel a értékelési grafikákat. Jelen esetben a képeket stars néven mentettem el (stars1.png; stars2.png ...stb)
Mostmár megnézheted, mit csináltál.
Forrás: [link]
- Mentsd el a következő tartalmat egy file-be ratenews.sc néven:
/*
| Shortcode to allow rate the news.
| Developed by victor castelan
| support only at http://e107.aureea.com
| Functions based on the page.php
| Instructions:
| 1.- Put this file in your current theme folder
| 2.- Edit your theme.php and insert a line that contains:
| $register_sc[] = 'RATENEWS';
| 3.- In your news_style put the { RATENEWS } shortcode
| where you want to display the rating.
| 4.- Thats all.
*/
global $globalmode, $style;
$news_item = getcachedvars('current_news_item');
$param = getcachedvars('current_news_param');
require_once(e_HANDLER."rate_class.php");
$rater = new rater;
$rate_text = "<div style='width:100%; margin-top:5px'>";
if ($ratearray = $rater->getrating("news", $news_item['news_id']))
{
if ($ratearray[2] == "")
{
$ratearray[2] = 0;
}
$rate_text .= "<img src='".e_IMAGE."rate/box/box".$ratearray[1].".png' alt='' style='vertical-align:middle;' />\n";
$rate_text .= " ".$ratearray[1].".".$ratearray[2]." - ".$ratearray[0]." ";
$rate_text .= ($ratearray[0] == 1 ? "".LAN_THEME_21."" : "".LAN_THEME_22."");
}
if (!$rater->checkrated("news", $news_item['news_id']) && USER)
{
$rate_text .= $rater->rateselect("<b>"."".LAN_THEME_18.""."</b>", "news", $news_item['news_id']);
}
else if(!USER)
{
$rate_text .= " ".LAN_THEME_19."";
}
else
{
$rate_text .= " ".LAN_THEME_20."";
}
$rate_text .= "</div>";
return $rate_text;- A file-t töltsd fel a theme mappájába.
- A kód tartalmában megváltoztattam a nyelvi részeket, így a szöveget a theme nyelvi file-ből hívja be (többnyelvű oldalakhoz szükséges).
Ehhez módosítanod kell a nyelvi file tartalmát és hozzá kell írnod a következőket:
Hungarian.php
define("LAN_THEME_18", "Értékeld: ");
define("LAN_THEME_19", "Jelenetkezz be az értékeléshez");
define("LAN_THEME_20", "Köszönjük");
define("LAN_THEME_21", "szavazat");
define("LAN_THEME_22", "szavazat");English.php
define("LAN_THEME_18", "Rate this: ");
define("LAN_THEME_19", "log-in to rate this");
define("LAN_THEME_20", "Thanks for your vote");
define("LAN_THEME_21", "vote");
define("LAN_THEME_22", "votes");- A számokat temészetesen írd át a theme nyelvi file-jének soronkövetkező számaival. Mentsd el a nyelvi file-ket és írd felül az eredetit.
- Nyisd meg a theme.php file-t és írd bele a következő kódokat:
ezután:
// [layout] $layout = "_default";
ezt:
$register_sc[] = 'RATENEWS';
a hírek stílusához pedig illeszd be a következőt:
{RATENEWS}
mentsd el és írd felül az eredetit.
- Természetesen adhatsz neki stílus elemeket is, melyekhez módosítanod kell a style.css file-t.
- Ha fokozni akarod a megjelenítést és nem az eredeti értékelési grafikákat akarod használni, akkor módosítanod kell ratenews.sc fil-e.
Keresd meg a következő sort:
$rate_text .= "<img src='".e_IMAGE."rate/box/box".$ratearray[1].".png' alt='' style='vertical-align:middle;' />\n";
Módosítsd erre:
$rate_text .= "<img src='".THEME_ABS."rates/stars".$ratearray[1].".png' alt='' style='vertical-align:middle;' />\n";
Mentsd el és írd felül az eredeti file-t.
- Hozz létre hozzá egy rates mappát a theme könyvtáron belül és ide töltsd fel a értékelési grafikákat. Jelen esetben a képeket stars néven mentettem el (stars1.png; stars2.png ...stb)
Mostmár megnézheted, mit csináltál.

Forrás: [link]







Hozzászólás