e107 Styles

Hírek értékelése

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:
/*
| 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. happy

Forrás: -link-

0/5 : Nincs értékelve

Támogatás

Chatbox

Bejegyzés írásához be kell hogy jelentkezz. Amennyiben még nem regisztráltál az oldalra, ide kattintva megteheted.Ha még nem vagy regisztrált tag itt regisztrálhatsz.


  • iHack
    iHack  9 hónappal ezelőtt

    Hallo mikorra várható a javítás? Mert még nekem mindig nem jó ez a tizenegy :/ és addig nem tudok tovább lépni

  • fizi
    fizi  10 hónappal ezelőtt

    Jelzem a fejlesztőknek.

  • Kira
    Kira  10 hónappal ezelőtt

    Nekem se megy, folyamat a profil beállításokra dob, hogy töltsem ki, de nem tudom... hiába írom be, hogy "tizenegy", nem akarja elfogadni :S

  • fizi
    fizi  10 hónappal ezelőtt

    Kisbetűkkel kell beírni, módosítottam megint rajta. Ha nem jó akkor jelzem a fejlesztőknek.

  • iHack
    iHack  10 hónappal ezelőtt

    Még mindig nem fogadja el.. Kis betűvel írjam vagy hogy? tizenegy, Tizenegy, tízenegy, Tízenegy, Tizen egy, Tízen egy már mindent ki próbáltam és semelyik nem működik de így semerre nem tudok lépni még pm-et se tudok neked küldeni fizi


2018 Április

Nincs esmény ebben a hónapban.

H
K
S
C
P
S
V

Facebook

Keresés Fizi Themes

Elérhető (Online)

  • Vendégek:7
  • Tagok:0
  • Tagok:5527
  • Legújabb:mateev
  • Legtöbb online:72
    Vendégek:72 Tagok:0 -2018. március 04. vasárnap

GoogleAdMenu

Rólunk mondták