Compare commits
No commits in common. "master" and "3.3.0" have entirely different histories.
3
.gitignore
vendored
|
@ -1,3 +0,0 @@
|
||||||
/.project
|
|
||||||
|
|
||||||
/vendor
|
|
|
@ -90,7 +90,7 @@ class DcaHelper extends \Backend
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
$this->Database->prepare("UPDATE tl_rateit_items SET active='' WHERE rkey=? and typ=?")
|
$this->Database->prepare("UPDATE tl_rateit_items SET active='' WHERE rkey=? and typ=?")
|
||||||
->execute($dc->activeRecord->id, $type)
|
->execute($dc->activeRecord->id, $typ)
|
||||||
->updatedId;
|
->updatedId;
|
||||||
|
|
||||||
}
|
}
|
|
@ -57,6 +57,12 @@ class RateItArticle extends RateItFrontend {
|
||||||
->fetchAssoc();
|
->fetchAssoc();
|
||||||
|
|
||||||
if ($arrArticle['addRating']) {
|
if ($arrArticle['addRating']) {
|
||||||
|
if ($objTemplate->multiMode && $objTemplate->showTeaser) {
|
||||||
|
$objTemplate->setName('mod_'.$arrArticle['rateit_template'].'_teaser');
|
||||||
|
} else {
|
||||||
|
$objTemplate->setName($arrArticle['rateit_template']);
|
||||||
|
}
|
||||||
|
|
||||||
$ratingId = $arrArticle['id'];
|
$ratingId = $arrArticle['id'];
|
||||||
$rating = $this->loadRating($ratingId, 'article');
|
$rating = $this->loadRating($ratingId, 'article');
|
||||||
$stars = !$rating ? 0 : $this->percentToStars($rating['rating']);
|
$stars = !$rating ? 0 : $this->percentToStars($rating['rating']);
|
||||||
|
@ -84,15 +90,15 @@ class RateItArticle extends RateItFrontend {
|
||||||
$objTemplate->rateit_rating_after = true;
|
$objTemplate->rateit_rating_after = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
$GLOBALS['TL_JAVASCRIPT'][] = 'bundles/cgoitrateit/js/onReadyRateIt.js|static';
|
$GLOBALS['TL_JAVASCRIPT'][] = 'system/modules/rateit/public/js/onReadyRateIt.js|static';
|
||||||
$GLOBALS['TL_JAVASCRIPT'][] = 'bundles/cgoitrateit/js/rateit.js|static';
|
$GLOBALS['TL_JAVASCRIPT'][] = 'system/modules/rateit/public/js/rateit.js|static';
|
||||||
$GLOBALS['TL_CSS'][] = 'bundles/cgoitrateit/css/rateit.min.css||static';
|
$GLOBALS['TL_CSS'][] = 'system/modules/rateit/public/css/rateit.css||static';
|
||||||
switch ($GLOBALS['TL_CONFIG']['rating_type']) {
|
switch ($GLOBALS['TL_CONFIG']['rating_type']) {
|
||||||
case 'hearts' :
|
case 'hearts' :
|
||||||
$GLOBALS['TL_CSS'][] = 'bundles/cgoitrateit/css/heart.min.css||static';
|
$GLOBALS['TL_CSS'][] = 'system/modules/rateit/public/css/heart.css||static';
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
$GLOBALS['TL_CSS'][] = 'bundles/cgoitrateit/css/star.min.css||static';
|
$GLOBALS['TL_CSS'][] = 'system/modules/rateit/public/css/star.css||static';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -142,15 +148,15 @@ class RateItArticle extends RateItFrontend {
|
||||||
$article['rateit_rating_after'] = true;
|
$article['rateit_rating_after'] = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
$GLOBALS['TL_JAVASCRIPT'][] = 'bundles/cgoitrateit/js/onReadyRateIt.js|static';
|
$GLOBALS['TL_JAVASCRIPT'][] = 'system/modules/rateit/public/js/onReadyRateIt.js|static';
|
||||||
$GLOBALS['TL_JAVASCRIPT'][] = 'bundles/cgoitrateit/js/rateit.js|static';
|
$GLOBALS['TL_JAVASCRIPT'][] = 'system/modules/rateit/public/js/rateit.js|static';
|
||||||
$GLOBALS['TL_CSS'][] = 'bundles/cgoitrateit/css/rateit.min.css||static';
|
$GLOBALS['TL_CSS'][] = 'system/modules/rateit/public/css/rateit.css||static';
|
||||||
switch ($GLOBALS['TL_CONFIG']['rating_type']) {
|
switch ($GLOBALS['TL_CONFIG']['rating_type']) {
|
||||||
case 'hearts' :
|
case 'hearts' :
|
||||||
$GLOBALS['TL_CSS'][] = 'bundles/cgoitrateit/css/heart.min.css||static';
|
$GLOBALS['TL_CSS'][] = 'system/modules/rateit/public/css/heart.css||static';
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
$GLOBALS['TL_CSS'][] = 'bundles/cgoitrateit/css/star.min.css||static';
|
$GLOBALS['TL_CSS'][] = 'system/modules/rateit/public/css/star.css||static';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -192,7 +198,7 @@ class RateItArticle extends RateItFrontend {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->addRatingForImage($arrRating, $arrGallery['id'], $objFiles->id, $objFile->path);
|
$this->addRatingForImage($arrRating, $arrGallery['id'], $objFile->id, $objFile->path);
|
||||||
}
|
}
|
||||||
// Folders
|
// Folders
|
||||||
else {
|
else {
|
||||||
|
@ -226,15 +232,15 @@ class RateItArticle extends RateItFrontend {
|
||||||
|
|
||||||
$objTemplate->arrRating = $arrRating;
|
$objTemplate->arrRating = $arrRating;
|
||||||
|
|
||||||
$GLOBALS['TL_JAVASCRIPT'][] = 'bundles/cgoitrateit/js/onReadyRateIt.js|static';
|
$GLOBALS['TL_JAVASCRIPT'][] = 'system/modules/rateit/public/js/onReadyRateIt.js|static';
|
||||||
$GLOBALS['TL_JAVASCRIPT'][] = 'bundles/cgoitrateit/js/rateit.js|static';
|
$GLOBALS['TL_JAVASCRIPT'][] = 'system/modules/rateit/public/js/rateit.js|static';
|
||||||
$GLOBALS['TL_CSS'][] = 'bundles/cgoitrateit/css/rateit.min.css||static';
|
$GLOBALS['TL_CSS'][] = 'system/modules/rateit/public/css/rateit.css||static';
|
||||||
switch ($GLOBALS['TL_CONFIG']['rating_type']) {
|
switch ($GLOBALS['TL_CONFIG']['rating_type']) {
|
||||||
case 'hearts' :
|
case 'hearts' :
|
||||||
$GLOBALS['TL_CSS'][] = 'bundles/cgoitrateit/css/heart.min.css||static';
|
$GLOBALS['TL_CSS'][] = 'system/modules/rateit/public/css/heart.css||static';
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
$GLOBALS['TL_CSS'][] = 'bundles/cgoitrateit/css/star.min.css||static';
|
$GLOBALS['TL_CSS'][] = 'system/modules/rateit/public/css/star.css||static';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -32,7 +32,7 @@ namespace cgoIT\rateit;
|
||||||
|
|
||||||
class RateItBackend
|
class RateItBackend
|
||||||
{
|
{
|
||||||
const path = 'bundles/cgoitrateit/';
|
const path = 'system/modules/rateit/';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get a css file.
|
* Get a css file.
|
||||||
|
@ -41,7 +41,7 @@ class RateItBackend
|
||||||
*/
|
*/
|
||||||
public static function css($file)
|
public static function css($file)
|
||||||
{
|
{
|
||||||
return self::path.'css/'. $file.'.css';
|
return self::path.'public/css/'. $file.'.css';
|
||||||
} // file
|
} // file
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -51,7 +51,7 @@ class RateItBackend
|
||||||
*/
|
*/
|
||||||
public static function js($file)
|
public static function js($file)
|
||||||
{
|
{
|
||||||
return self::path.'js/'. $file.'.js';
|
return self::path.'public/js/'. $file.'.js';
|
||||||
} // file
|
} // file
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -61,7 +61,7 @@ class RateItBackend
|
||||||
*/
|
*/
|
||||||
public static function image($file)
|
public static function image($file)
|
||||||
{
|
{
|
||||||
$url = self::path.'images/';
|
$url = self::path.'public/images/';
|
||||||
if (is_file(TL_ROOT.'/'.$url.$file.'.png')) return $url.$file.'.png';
|
if (is_file(TL_ROOT.'/'.$url.$file.'.png')) return $url.$file.'.png';
|
||||||
if (is_file(TL_ROOT.'/'.$url.$file.'.gif')) return $url.$file.'.gif';
|
if (is_file(TL_ROOT.'/'.$url.$file.'.gif')) return $url.$file.'.gif';
|
||||||
return $url.'default.png';
|
return $url.'default.png';
|
|
@ -30,7 +30,7 @@
|
||||||
|
|
||||||
namespace cgoIT\rateit;
|
namespace cgoIT\rateit;
|
||||||
|
|
||||||
class RateItBackendModule extends \BackendModule
|
class rateitBackendModule extends \BackendModule
|
||||||
{
|
{
|
||||||
protected $strTemplate;
|
protected $strTemplate;
|
||||||
protected $actions = array();
|
protected $actions = array();
|
||||||
|
@ -235,7 +235,7 @@ class RateItBackendModule extends \BackendModule
|
||||||
*/
|
*/
|
||||||
protected function exportRatings()
|
protected function exportRatings()
|
||||||
{
|
{
|
||||||
$this->import('StringUtil');
|
$this->import('String');
|
||||||
$rateit = &$this->Template->rateit;
|
$rateit = &$this->Template->rateit;
|
||||||
|
|
||||||
$options['order'] = 'rating desc';
|
$options['order'] = 'rating desc';
|
||||||
|
@ -268,7 +268,7 @@ class RateItBackendModule extends \BackendModule
|
||||||
$intColCounter = 0;
|
$intColCounter = 0;
|
||||||
foreach(array_keys($this->arrExportHeader) as $key) {
|
foreach(array_keys($this->arrExportHeader) as $key) {
|
||||||
$strVal = $arrItem[$key];
|
$strVal = $arrItem[$key];
|
||||||
$strVal = $this->StringUtil->decodeEntities($strVal);
|
$strVal = $this->String->decodeEntities($strVal);
|
||||||
$strVal = preg_replace(array('/<br.*\/*>/si'), array("\n"), $strVal);
|
$strVal = preg_replace(array('/<br.*\/*>/si'), array("\n"), $strVal);
|
||||||
$strVal = $this->convertEncoding($strVal, $GLOBALS['TL_CONFIG']['characterSet'], 'CP1252');
|
$strVal = $this->convertEncoding($strVal, $GLOBALS['TL_CONFIG']['characterSet'], 'CP1252');
|
||||||
|
|
||||||
|
@ -449,7 +449,7 @@ class RateItBackendModule extends \BackendModule
|
||||||
'typ' => $typ
|
'typ' => $typ
|
||||||
);
|
);
|
||||||
|
|
||||||
$this->import('StringUtil');
|
$this->import('String');
|
||||||
$rateit = &$this->Template->rateit;
|
$rateit = &$this->Template->rateit;
|
||||||
|
|
||||||
// query ratings
|
// query ratings
|
||||||
|
@ -484,7 +484,7 @@ class RateItBackendModule extends \BackendModule
|
||||||
$intColCounter = 0;
|
$intColCounter = 0;
|
||||||
foreach(array_keys($this->arrExportHeaderDetails) as $key) {
|
foreach(array_keys($this->arrExportHeaderDetails) as $key) {
|
||||||
$strVal = $arrItem[$key];
|
$strVal = $arrItem[$key];
|
||||||
$strVal = $this->StringUtil->decodeEntities($strVal);
|
$strVal = $this->String->decodeEntities($strVal);
|
||||||
$strVal = preg_replace(array('/<br.*\/*>/si'), array("\n"), $strVal);
|
$strVal = preg_replace(array('/<br.*\/*>/si'), array("\n"), $strVal);
|
||||||
$strVal = $this->convertEncoding($strVal, $GLOBALS['TL_CONFIG']['characterSet'], 'CP1252');
|
$strVal = $this->convertEncoding($strVal, $GLOBALS['TL_CONFIG']['characterSet'], 'CP1252');
|
||||||
|
|
||||||
|
@ -535,7 +535,7 @@ class RateItBackendModule extends \BackendModule
|
||||||
*/
|
*/
|
||||||
protected function createPageUrl($aPage, $aParams = null)
|
protected function createPageUrl($aPage, $aParams = null)
|
||||||
{
|
{
|
||||||
$url = 'contao?do='.$aPage;
|
$url = \Environment::get('script') . '?do='.$aPage;
|
||||||
if (is_array($aParams)) {
|
if (is_array($aParams)) {
|
||||||
foreach ($aParams as $key => $val)
|
foreach ($aParams as $key => $val)
|
||||||
if ($val!='')
|
if ($val!='')
|
||||||
|
@ -633,9 +633,13 @@ class RateItBackendModule extends \BackendModule
|
||||||
|
|
||||||
$cntSql = str_replace('%s', $where, $cntSql);
|
$cntSql = str_replace('%s', $where, $cntSql);
|
||||||
|
|
||||||
$count = $this->Database->query($cntSql)->fetchRow();
|
$count = $this->Database->prepare($cntSql)
|
||||||
|
->execute()
|
||||||
|
->fetchRow();
|
||||||
|
|
||||||
$arrRatingItems = $this->Database->query($sql)->fetchAllAssoc();
|
$arrRatingItems = $this->Database->prepare($sql)
|
||||||
|
->execute()
|
||||||
|
->fetchAllAssoc();
|
||||||
$arrReturn = array();
|
$arrReturn = array();
|
||||||
foreach ($arrRatingItems as $rating) {
|
foreach ($arrRatingItems as $rating) {
|
||||||
if ($rating['active'] != '1') $rating['active'] = '0';
|
if ($rating['active'] != '1') $rating['active'] = '0';
|
|
@ -30,18 +30,13 @@
|
||||||
|
|
||||||
namespace cgoIT\rateit;
|
namespace cgoIT\rateit;
|
||||||
|
|
||||||
use cgoIT\rateit\RateItRating;
|
|
||||||
|
|
||||||
class RateItFaq extends RateItFrontend {
|
class RateItFaq extends RateItFrontend {
|
||||||
|
|
||||||
var $rateItRating;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Initialize the controller
|
* Initialize the controller
|
||||||
*/
|
*/
|
||||||
public function __construct() {
|
public function __construct() {
|
||||||
parent::__construct();
|
parent::__construct();
|
||||||
$this->rateItRating = new RateItRating();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getContentElementRateIt($objRow, $strBuffer) {
|
public function getContentElementRateIt($objRow, $strBuffer) {
|
||||||
|
@ -59,15 +54,15 @@ class RateItFaq extends RateItFrontend {
|
||||||
$strBuffer = $this->generateForFaqPage($objModule, $strBuffer);
|
$strBuffer = $this->generateForFaqPage($objModule, $strBuffer);
|
||||||
}
|
}
|
||||||
|
|
||||||
$GLOBALS['TL_JAVASCRIPT'][] = 'bundles/cgoitrateit/js/onReadyRateIt.js|static';
|
$GLOBALS['TL_JAVASCRIPT'][] = 'system/modules/rateit/public/js/onReadyRateIt.js|static';
|
||||||
$GLOBALS['TL_JAVASCRIPT'][] = 'bundles/cgoitrateit/js/rateit.js|static';
|
$GLOBALS['TL_JAVASCRIPT'][] = 'system/modules/rateit/public/js/rateit.js|static';
|
||||||
$GLOBALS['TL_CSS'][] = 'bundles/cgoitrateit/css/rateit.min.css||static';
|
$GLOBALS['TL_CSS'][] = 'system/modules/rateit/public/css/rateit.css||static';
|
||||||
switch ($GLOBALS['TL_CONFIG']['rating_type']) {
|
switch ($GLOBALS['TL_CONFIG']['rating_type']) {
|
||||||
case 'hearts' :
|
case 'hearts' :
|
||||||
$GLOBALS['TL_CSS'][] = 'bundles/cgoitrateit/css/heart.min.css||static';
|
$GLOBALS['TL_CSS'][] = 'system/modules/rateit/public/css/heart.css||static';
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
$GLOBALS['TL_CSS'][] = 'bundles/cgoitrateit/css/star.min.css||static';
|
$GLOBALS['TL_CSS'][] = 'system/modules/rateit/public/css/star.css||static';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -149,11 +144,12 @@ class RateItFaq extends RateItFrontend {
|
||||||
->fetchAssoc();
|
->fetchAssoc();
|
||||||
|
|
||||||
if ($actRecord['active']) {
|
if ($actRecord['active']) {
|
||||||
$this->rateItRating->rkey = $arrFaq['id'];
|
$this->import('rateit\\RateItRating', 'RateItRating');
|
||||||
$this->rateItRating->ratingType = 'faq';
|
$this->RateItRating->rkey = $arrFaq['id'];
|
||||||
$this->rateItRating->generate();
|
$this->RateItRating->ratingType = 'faq';
|
||||||
|
$this->RateItRating->generate();
|
||||||
|
|
||||||
$rating = $this->rateItRating->output();
|
$rating = $this->RateItRating->output();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -115,7 +115,7 @@ class RateItFrontend extends \Hybrid
|
||||||
$this->loadLanguageFile('default');
|
$this->loadLanguageFile('default');
|
||||||
$stars = $this->percentToStars($rating['rating']);
|
$stars = $this->percentToStars($rating['rating']);
|
||||||
preg_match('/^.*\[(.+)\|(.+)\].*$/i', $GLOBALS['TL_CONFIG']['rating_description'], $labels);
|
preg_match('/^.*\[(.+)\|(.+)\].*$/i', $GLOBALS['TL_CONFIG']['rating_description'], $labels);
|
||||||
if (!is_array($labels) && (!count($labels) == 2 || !count($labels) == 3)) {
|
if (!is_array($labels) || !count($labels) == 2 || !count($labels) == 3) {
|
||||||
$label = ($rating[totalRatings] > 1 || $rating[totalRatings] == 0) || !$rating ? $GLOBALS['TL_LANG']['rateit']['rating_label'][1] : $GLOBALS['TL_LANG']['rateit']['rating_label'][0];
|
$label = ($rating[totalRatings] > 1 || $rating[totalRatings] == 0) || !$rating ? $GLOBALS['TL_LANG']['rateit']['rating_label'][1] : $GLOBALS['TL_LANG']['rateit']['rating_label'][0];
|
||||||
$description = '%current%/%max% %type% (%count% ['.$GLOBALS['TL_LANG']['tl_rateit']['vote'][0].'|'.$GLOBALS['TL_LANG']['tl_rateit']['vote'][1].'])';
|
$description = '%current%/%max% %type% (%count% ['.$GLOBALS['TL_LANG']['tl_rateit']['vote'][0].'|'.$GLOBALS['TL_LANG']['tl_rateit']['vote'][1].'])';
|
||||||
} else {
|
} else {
|
||||||
|
@ -141,7 +141,7 @@ class RateItFrontend extends \Hybrid
|
||||||
FROM tl_rateit_items i
|
FROM tl_rateit_items i
|
||||||
LEFT OUTER JOIN tl_rateit_ratings r
|
LEFT OUTER JOIN tl_rateit_ratings r
|
||||||
ON ( i.id = r.pid ) WHERE i.rkey = ? and typ=? and active='1'
|
ON ( i.id = r.pid ) WHERE i.rkey = ? and typ=? and active='1'
|
||||||
GROUP BY i.rkey, i.title;";
|
GROUP BY i.rkey;";
|
||||||
$result = $this->Database->prepare($SQL_GET_RATINGS)
|
$result = $this->Database->prepare($SQL_GET_RATINGS)
|
||||||
->execute($rkey, $typ)
|
->execute($rkey, $typ)
|
||||||
->fetchAssoc();
|
->fetchAssoc();
|
|
@ -66,15 +66,15 @@ abstract class RateItHybrid extends RateItFrontend
|
||||||
$this->strType = $GLOBALS['TL_CONFIG']['rating_type'];
|
$this->strType = $GLOBALS['TL_CONFIG']['rating_type'];
|
||||||
$this->strTextPosition = $GLOBALS['TL_CONFIG']['rating_textposition'];
|
$this->strTextPosition = $GLOBALS['TL_CONFIG']['rating_textposition'];
|
||||||
|
|
||||||
$GLOBALS['TL_JAVASCRIPT'][] = 'bundles/cgoitrateit/js/onReadyRateIt.js|static';
|
$GLOBALS['TL_JAVASCRIPT'][] = 'system/modules/rateit/public/js/onReadyRateIt.js|static';
|
||||||
$GLOBALS['TL_JAVASCRIPT'][] = 'bundles/cgoitrateit/js/rateit.js|static';
|
$GLOBALS['TL_JAVASCRIPT'][] = 'system/modules/rateit/public/js/rateit.js|static';
|
||||||
$GLOBALS['TL_CSS'][] = 'bundles/cgoitrateit/css/rateit.min.css||static';
|
$GLOBALS['TL_CSS'][] = 'system/modules/rateit/public/css/rateit.css||static';
|
||||||
switch ($this->strType) {
|
switch ($this->strType) {
|
||||||
case 'hearts' :
|
case 'hearts' :
|
||||||
$GLOBALS['TL_CSS'][] = 'bundles/cgoitrateit/css/heart.min.css||static';
|
$GLOBALS['TL_CSS'][] = 'system/modules/rateit/public/css/heart.css||static';
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
$GLOBALS['TL_CSS'][] = 'bundles/cgoitrateit/css/star.min.css||static';
|
$GLOBALS['TL_CSS'][] = 'system/modules/rateit/public/css/star.css||static';
|
||||||
}
|
}
|
||||||
|
|
||||||
return parent::generate();
|
return parent::generate();
|
|
@ -49,7 +49,7 @@ class RateItNews extends RateItFrontend {
|
||||||
|
|
||||||
$objTemplate->descriptionId = 'rateItRating-'.$ratingId.'-description';
|
$objTemplate->descriptionId = 'rateItRating-'.$ratingId.'-description';
|
||||||
$objTemplate->description = $this->getStarMessage($rating);
|
$objTemplate->description = $this->getStarMessage($rating);
|
||||||
$objTemplate->ratingId = 'rateItRating-'.$ratingId.'-news-'.$stars.'_'.$this->intStars;
|
$objTemplate->id = 'rateItRating-'.$ratingId.'-news-'.$stars.'_'.$this->intStars;
|
||||||
$objTemplate->rateit_class = 'rateItRating';
|
$objTemplate->rateit_class = 'rateItRating';
|
||||||
$objTemplate->itemreviewed = $rating['title'];
|
$objTemplate->itemreviewed = $rating['title'];
|
||||||
$objTemplate->actRating = $this->percentToStars($rating['rating']);
|
$objTemplate->actRating = $this->percentToStars($rating['rating']);
|
||||||
|
@ -69,15 +69,15 @@ class RateItNews extends RateItFrontend {
|
||||||
$objTemplate->rateit_rating_after = true;
|
$objTemplate->rateit_rating_after = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
$GLOBALS['TL_JAVASCRIPT'][] = 'bundles/cgoitrateit/js/onReadyRateIt.js|static';
|
$GLOBALS['TL_JAVASCRIPT'][] = 'system/modules/rateit/public/js/onReadyRateIt.js|static';
|
||||||
$GLOBALS['TL_JAVASCRIPT'][] = 'bundles/cgoitrateit/js/rateit.js|static';
|
$GLOBALS['TL_JAVASCRIPT'][] = 'system/modules/rateit/public/js/rateit.js|static';
|
||||||
$GLOBALS['TL_CSS'][] = 'bundles/cgoitrateit/css/rateit.min.css||static';
|
$GLOBALS['TL_CSS'][] = 'system/modules/rateit/public/css/rateit.css||static';
|
||||||
switch ($GLOBALS['TL_CONFIG']['rating_type']) {
|
switch ($GLOBALS['TL_CONFIG']['rating_type']) {
|
||||||
case 'hearts' :
|
case 'hearts' :
|
||||||
$GLOBALS['TL_CSS'][] = 'bundles/cgoitrateit/css/heart.min.css||static';
|
$GLOBALS['TL_CSS'][] = 'system/modules/rateit/public/css/heart.css||static';
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
$GLOBALS['TL_CSS'][] = 'bundles/cgoitrateit/css/star.min.css||static';
|
$GLOBALS['TL_CSS'][] = 'system/modules/rateit/public/css/star.css||static';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -29,68 +29,63 @@
|
||||||
|
|
||||||
namespace cgoIT\rateit;
|
namespace cgoIT\rateit;
|
||||||
|
|
||||||
use cgoIT\rateit\RateItRating;
|
|
||||||
|
|
||||||
class RateItPage extends \Frontend {
|
class RateItPage extends \Frontend {
|
||||||
|
|
||||||
var $rateItRating;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Initialize the controller
|
* Initialize the controller
|
||||||
*/
|
*/
|
||||||
public function __construct() {
|
public function __construct() {
|
||||||
parent::__construct();
|
parent::__construct();
|
||||||
|
|
||||||
$this->rateItRating = new RateItRating();
|
|
||||||
$this->loadDataContainer('settings');
|
$this->loadDataContainer('settings');
|
||||||
}
|
}
|
||||||
|
|
||||||
public function generatePage($objPage, $objLayout, $objPageType) {
|
public function outputFrontendTemplate($strContent, $strTemplate) {
|
||||||
if ($objPage->addRating) {
|
global $objPage;
|
||||||
|
|
||||||
|
if ($objPage->addRating && !($strTemplate == $GLOBALS['TL_CONFIG']['rating_template'])) {
|
||||||
$actRecord = $this->Database->prepare("SELECT * FROM tl_rateit_items WHERE rkey=? and typ='page'")
|
$actRecord = $this->Database->prepare("SELECT * FROM tl_rateit_items WHERE rkey=? and typ='page'")
|
||||||
->execute($objPage->id)
|
->execute($objPage->id)
|
||||||
->fetchAssoc();
|
->fetchAssoc();
|
||||||
|
|
||||||
if ($actRecord['active']) {
|
if ($actRecord['active']) {
|
||||||
$this->rateItRating->rkey = $objPage->id;
|
$this->import('rateit\\RateItRating', 'RateItRating');
|
||||||
$this->rateItRating->generate();
|
$this->RateItRating->rkey = $objPage->id;
|
||||||
|
$this->RateItRating->generate();
|
||||||
|
|
||||||
$rating = $this->rateItRating->output();
|
$rating = $this->RateItRating->output();
|
||||||
$rating .= $this->includeJs();
|
$rating .= $this->includeJs();
|
||||||
$rating .= $this->includeCss();
|
$rating .= $this->includeCss();
|
||||||
|
|
||||||
$objTemplate = $objPageType->Template;
|
$posMainDiv = strpos($strContent, '<div id="main">');
|
||||||
if ($objTemplate) {
|
$posInsideDiv = strpos($strContent, '<div class="inside">', $posMainDiv);
|
||||||
if ($objPage->rateit_position == 'after') {
|
|
||||||
$objTemplate->main .= $rating;
|
$return = substr($strContent, 0, $posInsideDiv).'<div class="inside">';
|
||||||
} else {
|
$return .= $rating;
|
||||||
$objTemplate->main = $rating.$objTemplate->main;
|
$return .= substr($strContent, $posInsideDiv + strlen('<div id="inside">') + 3);
|
||||||
}
|
$strContent = $return;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
return $strContent;
|
||||||
}
|
}
|
||||||
|
|
||||||
private function includeCss() {
|
private function includeCss() {
|
||||||
$included = false;
|
$included = false;
|
||||||
$strHeadTags = '';
|
$strHeadTags = '';
|
||||||
if (is_array($GLOBALS['TL_CSS'])) {
|
|
||||||
foreach ($GLOBALS['TL_CSS'] as $script) {
|
foreach ($GLOBALS['TL_CSS'] as $script) {
|
||||||
if ($this->startsWith($script, 'bundles/cgoitrateit/css/rateit') === true) {
|
if ($script == 'system/modules/rateit/public/css/rateit.css') {
|
||||||
$included = true;
|
$included = true;
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!$included) {
|
if (!$included) {
|
||||||
$strHeadTags = '<link rel="stylesheet" href="'.$this->addStaticUrlTo('bundles/cgoitrateit/css/rateit.min.css').'">';
|
$strHeadTags = '<link rel="stylesheet" href="'.$this->addStaticUrlTo('system/modules/rateit/public/css/rateit.css').'">';
|
||||||
switch ($GLOBALS['TL_CONFIG']['rating_type']) {
|
switch ($GLOBALS['TL_CONFIG']['rating_type']) {
|
||||||
case 'hearts' :
|
case 'hearts' :
|
||||||
$strHeadTags .= '<link rel="stylesheet" href="'.$this->addStaticUrlTo('bundles/cgoitrateit/css/heart.min.css').'">';
|
$strHeadTags .= '<link rel="stylesheet" href="'.$this->addStaticUrlTo('system/modules/rateit/public/css/heart.css').'">';
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
$strHeadTags .= '<link rel="stylesheet" href="'.$this->addStaticUrlTo('bundles/cgoitrateit/css/star.min.css').'">';
|
$strHeadTags .= '<link rel="stylesheet" href="'.$this->addStaticUrlTo('system/modules/rateit/public/css/star.css').'">';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return $strHeadTags;
|
return $strHeadTags;
|
||||||
|
@ -99,25 +94,17 @@ class RateItPage extends \Frontend {
|
||||||
private function includeJs() {
|
private function includeJs() {
|
||||||
$included = false;
|
$included = false;
|
||||||
$strHeadTags = '';
|
$strHeadTags = '';
|
||||||
if (is_array($GLOBALS['TL_JAVASCRIPT'])) {
|
|
||||||
foreach ($GLOBALS['TL_JAVASCRIPT'] as $script) {
|
foreach ($GLOBALS['TL_JAVASCRIPT'] as $script) {
|
||||||
if ($this->startsWith($script, 'bundles/cgoitrateit/js/rateit') === true) {
|
if ($script == 'system/modules/rateit/public/js/rateit.js') {
|
||||||
$included = true;
|
$included = true;
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!$included) {
|
if (!$included) {
|
||||||
$strHeadTags = '<script' . (($objPage->outputFormat == 'xhtml') ? ' type="text/javascript"' : '') . ' src="' . $this->addStaticUrlTo('bundles/cgoitrateit/js/onReadyRateIt.js') . '"></script>' . "\n";
|
$strHeadTags = '<script' . (($objPage->outputFormat == 'xhtml') ? ' type="text/javascript"' : '') . ' src="' . $this->addStaticUrlTo('system/modules/rateit/public/js/onReadyRateIt.js') . '"></script>' . "\n";
|
||||||
$strHeadTags .= '<script' . (($objPage->outputFormat == 'xhtml') ? ' type="text/javascript"' : '') . ' src="' . $this->addStaticUrlTo('bundles/cgoitrateit/js/rateit.js') . '"></script>' . "\n";
|
$strHeadTags .= '<script' . (($objPage->outputFormat == 'xhtml') ? ' type="text/javascript"' : '') . ' src="' . $this->addStaticUrlTo('system/modules/rateit/public/js/rateit.js') . '"></script>' . "\n";
|
||||||
}
|
}
|
||||||
return $strHeadTags;
|
return $strHeadTags;
|
||||||
}
|
}
|
||||||
|
|
||||||
function startsWith($haystack, $needle) {
|
|
||||||
// search backwards starting from haystack length characters from the end
|
|
||||||
return $needle === "" || strrpos($haystack, $needle, -strlen($haystack)) !== FALSE;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
?>
|
?>
|
142
classes/RateItTopRatingsModule.php
Normal file
|
@ -0,0 +1,142 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Contao Open Source CMS
|
||||||
|
* Copyright (C) 2005-2011 Leo Feyer
|
||||||
|
*
|
||||||
|
* Formerly known as TYPOlight Open Source CMS.
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU Lesser General Public
|
||||||
|
* License as published by the Free Software Foundation, either
|
||||||
|
* version 3 of the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
* Lesser General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Lesser General Public
|
||||||
|
* License along with this program. If not, please visit the Free
|
||||||
|
* Software Foundation website at <http://www.gnu.org/licenses/>.
|
||||||
|
*
|
||||||
|
* PHP version 5
|
||||||
|
* @copyright cgo IT, 2013
|
||||||
|
* @author Carsten Götzinger (info@cgo-it.de)
|
||||||
|
* @package rateit
|
||||||
|
* @license GNU/LGPL
|
||||||
|
* @filesource
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace cgoIT\rateit;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class RateItTopRatingsModule
|
||||||
|
*/
|
||||||
|
class RateItTopRatingsModule extends RateItFrontend
|
||||||
|
{
|
||||||
|
//protected $intStars = 5;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Initialize the controller
|
||||||
|
*/
|
||||||
|
public function __construct($objElement) {
|
||||||
|
parent::__construct($objElement);
|
||||||
|
|
||||||
|
$this->strKey = "rateit_top_ratings";
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Display a wildcard in the back end
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function generate() {
|
||||||
|
if (TL_MODE == 'BE') {
|
||||||
|
$objTemplate = new \BackendTemplate('be_wildcard');
|
||||||
|
|
||||||
|
$objTemplate->wildcard = '### Rate IT Best/Most Ratings ###';
|
||||||
|
$objTemplate->title = $this->name;
|
||||||
|
$objTemplate->id = $this->id;
|
||||||
|
$objTemplate->link = $this->name;
|
||||||
|
$objTemplate->href = 'contao/main.php?do=themes&table=tl_module&act=edit&id=' . $this->id;
|
||||||
|
|
||||||
|
return $objTemplate->parse();
|
||||||
|
}
|
||||||
|
|
||||||
|
$this->strTemplate = $this->rateit_template;
|
||||||
|
|
||||||
|
$this->arrTypes = deserialize($this->rateit_types);
|
||||||
|
|
||||||
|
$GLOBALS['TL_JAVASCRIPT'][] = 'system/modules/rateit/public/js/onReadyRateIt.js|static';
|
||||||
|
$GLOBALS['TL_JAVASCRIPT'][] = 'system/modules/rateit/public/js/rateit.js|static';
|
||||||
|
$GLOBALS['TL_CSS'][] = 'system/modules/rateit/public/css/rateit.css||static';
|
||||||
|
switch ($GLOBALS['TL_CONFIG']['rating_type']) {
|
||||||
|
case 'hearts' :
|
||||||
|
$GLOBALS['TL_CSS'][] = 'system/modules/rateit/public/css/heart.css||static';
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
$GLOBALS['TL_CSS'][] = 'system/modules/rateit/public/css/star.css||static';
|
||||||
|
}
|
||||||
|
|
||||||
|
return parent::generate();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Generate the module/content element
|
||||||
|
*/
|
||||||
|
protected function compile() {
|
||||||
|
$this->Template = new \FrontendTemplate($this->strTemplate);
|
||||||
|
|
||||||
|
$this->Template->setData($this->arrData);
|
||||||
|
|
||||||
|
$this->import("\\Database", "Database");
|
||||||
|
$arrResult = $this->Database->prepare("SELECT i.id AS item_id,
|
||||||
|
i.rkey AS rkey,
|
||||||
|
i.title AS title,
|
||||||
|
i.typ AS typ,
|
||||||
|
i.createdat AS createdat,
|
||||||
|
i.active AS active,
|
||||||
|
IFNULL(AVG(r.rating),0) AS best,
|
||||||
|
COUNT( r.rating ) AS most
|
||||||
|
FROM tl_rateit_items i
|
||||||
|
LEFT OUTER JOIN tl_rateit_ratings r
|
||||||
|
ON (i.id = r.pid)
|
||||||
|
WHERE
|
||||||
|
typ IN ('".implode("', '", $this->arrTypes)."')
|
||||||
|
GROUP BY rkey, title, item_id, typ, createdat, active
|
||||||
|
ORDER BY ".$this->rateit_toptype." DESC")
|
||||||
|
->limit($this->rateit_count)
|
||||||
|
->execute()
|
||||||
|
->fetchAllAssoc();
|
||||||
|
|
||||||
|
$objReturn = array();
|
||||||
|
foreach ($arrResult as $result) {
|
||||||
|
$return = new \stdClass();
|
||||||
|
$return->title = $result['title'];
|
||||||
|
$return->typ = $result['typ'];
|
||||||
|
|
||||||
|
// ID ermitteln
|
||||||
|
$stars = $this->percentToStars($result['best']);
|
||||||
|
$return->rateItID = 'rateItRating-'.$result['rkey'].'-'.$result['typ'].'-'.
|
||||||
|
$stars.'_'.intval($GLOBALS['TL_CONFIG']['rating_count']);
|
||||||
|
$return->descriptionId = 'rateItRating-'.$result['rkey'].'-description';
|
||||||
|
|
||||||
|
$return->rateit_class = 'rateItRating';
|
||||||
|
|
||||||
|
// Beschriftung ermitteln
|
||||||
|
$rating = array();
|
||||||
|
$rating['totalRatings'] = $result['most'];
|
||||||
|
$rating['rating'] = $result['best'];
|
||||||
|
$return->description = $this->getStarMessage($rating);
|
||||||
|
|
||||||
|
$return->rating = $result['best'];
|
||||||
|
$return->count = $result['most'];
|
||||||
|
$return->rel = 'not-rateable';
|
||||||
|
$objReturn[] = $return;
|
||||||
|
}
|
||||||
|
|
||||||
|
$this->Template->arrRatings = $objReturn;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
?>
|
|
@ -1,67 +0,0 @@
|
||||||
{
|
|
||||||
"name":"cgo-it/contao-rate-it-bundle",
|
|
||||||
"description":"RateIt extension for the Contao Open Source CMS as contao 4 bundle",
|
|
||||||
"keywords":["contao", "rating", "rateit", "bewertung", "bundle"],
|
|
||||||
"type":"contao-bundle",
|
|
||||||
"homepage":"https://cgo-it.de",
|
|
||||||
"license":"LGPL-3.0+",
|
|
||||||
"prefer-stable": true,
|
|
||||||
"config": {
|
|
||||||
"preferred-install": {
|
|
||||||
"cgo-it/*": "dist",
|
|
||||||
"*": "dist"
|
|
||||||
},
|
|
||||||
"gitlab-domains": [ "git.cgo-it.de" ]
|
|
||||||
},
|
|
||||||
"authors":[
|
|
||||||
{
|
|
||||||
"name":"cgo IT",
|
|
||||||
"email":"info@cgo-it.de",
|
|
||||||
"homepage":"https://cgo-it.de",
|
|
||||||
"role":"Developer"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"support": {
|
|
||||||
"issues": "https://git.cgo-it.de/contao/rate-it/issues",
|
|
||||||
"forum": "https://community.contao.org/de/showthread.php?38471-Rate-It",
|
|
||||||
"source": "https://git.cgo-it.de/contao/rate-it.git"
|
|
||||||
},
|
|
||||||
"require":{
|
|
||||||
"php":">=7.0",
|
|
||||||
"contao/core-bundle": "^4.4",
|
|
||||||
"cgo-it/contao-xls_export-bundle": "^4.0"
|
|
||||||
},
|
|
||||||
"require-dev": {
|
|
||||||
"contao/manager-plugin": "^2.0"
|
|
||||||
},
|
|
||||||
"conflict": {
|
|
||||||
"contao/core": "*",
|
|
||||||
"contao/manager-plugin": "<2.0 || >=3.0"
|
|
||||||
},
|
|
||||||
"repositories": [
|
|
||||||
{
|
|
||||||
"type": "gitlab",
|
|
||||||
"url": "https://git.cgo-it.de/contao/rate-it.git"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"autoload": {
|
|
||||||
"psr-4": {
|
|
||||||
"cgoIT\\rateit\\": "src/"
|
|
||||||
},
|
|
||||||
"classmap": [
|
|
||||||
"src/Resources/contao/"
|
|
||||||
],
|
|
||||||
"exclude-from-classmap": [
|
|
||||||
"src/Resources/contao/config/",
|
|
||||||
"src/Resources/contao/dca/",
|
|
||||||
"src/Resources/contao/languages/",
|
|
||||||
"src/Resources/contao/templates/"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"extra": {
|
|
||||||
"contao": {
|
|
||||||
"runonce": ["src/Resources/contao/runonce/create-initial-data.php"]
|
|
||||||
},
|
|
||||||
"contao-manager-plugin": "cgoIT\\rateit\\ContaoManagerPlugin"
|
|
||||||
}
|
|
||||||
}
|
|
7
config/autoload.ini
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
|
||||||
|
;;
|
||||||
|
; Configure what you want the autoload creator to register
|
||||||
|
;;
|
||||||
|
register_namespaces = true
|
||||||
|
register_classes = true
|
||||||
|
register_templates = true
|
73
config/autoload.php
Normal file
|
@ -0,0 +1,73 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Contao Open Source CMS
|
||||||
|
*
|
||||||
|
* Copyright (c) 2005-2014 Leo Feyer
|
||||||
|
*
|
||||||
|
* @package Rateit
|
||||||
|
* @link https://contao.org
|
||||||
|
* @license http://www.gnu.org/licenses/lgpl-3.0.html LGPL
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Register the namespaces
|
||||||
|
*/
|
||||||
|
ClassLoader::addNamespaces(array
|
||||||
|
(
|
||||||
|
'cgoIT',
|
||||||
|
));
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Register the classes
|
||||||
|
*/
|
||||||
|
ClassLoader::addClasses(array
|
||||||
|
(
|
||||||
|
// Classes
|
||||||
|
'cgoIT\rateit\DcaHelper' => 'system/modules/rateit/classes/DcaHelper.php',
|
||||||
|
'cgoIT\rateit\RateItArticle' => 'system/modules/rateit/classes/RateItArticle.php',
|
||||||
|
'cgoIT\rateit\RateItBackend' => 'system/modules/rateit/classes/RateItBackend.php',
|
||||||
|
'cgoIT\rateit\RateItCE' => 'system/modules/rateit/classes/RateItCE.php',
|
||||||
|
'cgoIT\rateit\RateItFaq' => 'system/modules/rateit/classes/RateItFaq.php',
|
||||||
|
'cgoIT\rateit\RateItFrontend' => 'system/modules/rateit/classes/RateItFrontend.php',
|
||||||
|
'cgoIT\rateit\RateItHybrid' => 'system/modules/rateit/classes/RateItHybrid.php',
|
||||||
|
'cgoIT\rateit\RateItModule' => 'system/modules/rateit/classes/RateItModule.php',
|
||||||
|
'cgoIT\rateit\RateItNews' => 'system/modules/rateit/classes/RateItNews.php',
|
||||||
|
'cgoIT\rateit\RateItPage' => 'system/modules/rateit/classes/RateItPage.php',
|
||||||
|
'cgoIT\rateit\RateItRating' => 'system/modules/rateit/classes/RateItRating.php',
|
||||||
|
'cgoIT\rateit\RateItBackendModule' => 'system/modules/rateit/classes/RateItBackendModule.php',
|
||||||
|
'cgoIT\rateit\RateItTopRatingsModule' => 'system/modules/rateit/classes/RateItTopRatingsModule.php',
|
||||||
|
'cgoIT\rateit\RateIt' => 'system/modules/rateit/public/php/rateit.php',
|
||||||
|
'simple_html_dom' => 'system/modules/rateit/classes/extern/simple_html_dom.php',
|
||||||
|
));
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Register the templates
|
||||||
|
*/
|
||||||
|
TemplateLoader::addFiles(array
|
||||||
|
(
|
||||||
|
'article_rateit_default' => 'system/modules/rateit/templates',
|
||||||
|
'article_rateit_default_microdata' => 'system/modules/rateit/templates',
|
||||||
|
'gallery_rateit_default' => 'system/modules/rateit/templates',
|
||||||
|
'j_colorbox_rateit' => 'system/modules/rateit/templates',
|
||||||
|
'mod_article_list_rateit' => 'system/modules/rateit/templates',
|
||||||
|
'mod_article_rateit_default_microdata_teaser' => 'system/modules/rateit/templates',
|
||||||
|
'mod_article_rateit_default_teaser' => 'system/modules/rateit/templates',
|
||||||
|
'mod_rateit_top_ratings' => 'system/modules/rateit/templates',
|
||||||
|
'moo_mediabox_rateit' => 'system/modules/rateit/templates',
|
||||||
|
'news_full_rateit' => 'system/modules/rateit/templates',
|
||||||
|
'news_full_rateit_microdata' => 'system/modules/rateit/templates',
|
||||||
|
'news_latest_rateit' => 'system/modules/rateit/templates',
|
||||||
|
'news_latest_rateit_microdata' => 'system/modules/rateit/templates',
|
||||||
|
'news_short_rateit' => 'system/modules/rateit/templates',
|
||||||
|
'news_short_rateit_microdata' => 'system/modules/rateit/templates',
|
||||||
|
'news_simple_rateit' => 'system/modules/rateit/templates',
|
||||||
|
'news_simple_rateit_microdata' => 'system/modules/rateit/templates',
|
||||||
|
'rateitbe_ratinglist' => 'system/modules/rateit/templates',
|
||||||
|
'rateitbe_ratingview' => 'system/modules/rateit/templates',
|
||||||
|
'rateit_default' => 'system/modules/rateit/templates',
|
||||||
|
'rateit_microdata' => 'system/modules/rateit/templates',
|
||||||
|
));
|
|
@ -33,32 +33,33 @@ use cgoIT\rateit\RateItBackend;
|
||||||
/**
|
/**
|
||||||
* Hooks
|
* Hooks
|
||||||
*/
|
*/
|
||||||
$GLOBALS['TL_HOOKS']['generatePage'][] = array('cgoIT\rateit\RateItPage', 'generatePage');
|
$GLOBALS['TL_HOOKS']['outputFrontendTemplate'][] = array('rateit\\RateItPage', 'outputFrontendTemplate');
|
||||||
$GLOBALS['TL_HOOKS']['parseArticles'][] = array('cgoIT\rateit\RateItNews', 'parseArticle');
|
$GLOBALS['TL_HOOKS']['simpleAjax'][] = array('rateit\\RateIt', 'doVote');
|
||||||
$GLOBALS['TL_HOOKS']['getContentElement'][] = array('cgoIT\rateit\RateItFaq', 'getContentElementRateIt');
|
$GLOBALS['TL_HOOKS']['parseArticles'][] = array('rateit\\RateItNews', 'parseArticle');
|
||||||
$GLOBALS['TL_HOOKS']['parseTemplate'][] = array('cgoIT\rateit\RateItArticle', 'parseTemplateRateIt');
|
$GLOBALS['TL_HOOKS']['getContentElement'][] = array('rateit\\RateItFaq', 'getContentElementRateIt');
|
||||||
|
$GLOBALS['TL_HOOKS']['parseTemplate'][] = array('rateit\\RateItArticle', 'parseTemplateRateIt');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Back end modules
|
* Back end modules
|
||||||
*/
|
*/
|
||||||
array_insert($GLOBALS['BE_MOD']['content'], -1,
|
array_insert($GLOBALS['BE_MOD']['content'], count($GLOBALS['BE_MOD']['content']),
|
||||||
array('rateit' => array (
|
array('rateit' => array (
|
||||||
'callback' => 'cgoIT\rateit\RateItBackendModule',
|
'callback' => 'rateit\\RateItBackendModule',
|
||||||
'icon' => RateItBackend::image('icon'),
|
'icon' => rateit\RateItBackend::image('icon'),
|
||||||
'stylesheet' => RateItBackend::css('backend'),
|
'stylesheet' => rateit\RateItBackend::css('backend'),
|
||||||
'javascript' => RateItBackend::js('RateItBackend')
|
'javascript' => rateit\RateItBackend::js('RateItBackend')
|
||||||
)
|
)
|
||||||
));
|
));
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* frontend moduls
|
* frontend moduls
|
||||||
*/
|
*/
|
||||||
$GLOBALS['FE_MOD']['application']['rateit'] = 'cgoIT\rateit\RateItModule';
|
$GLOBALS['FE_MOD']['application']['rateit'] = 'rateit\\RateItModule';
|
||||||
$GLOBALS['FE_MOD']['application']['rateit_top_ratings'] = 'cgoIT\rateit\RateItTopRatingsModule';
|
$GLOBALS['FE_MOD']['application']['rateit_top_ratings'] = 'rateit\\RateItTopRatingsModule';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* content elements
|
* content elements
|
||||||
*/
|
*/
|
||||||
$GLOBALS['TL_CTE']['includes']['rateit'] = 'cgoIT\rateit\RateItCE';
|
$GLOBALS['TL_CTE']['includes']['rateit'] = 'rateit\\RateItCE';
|
||||||
|
|
||||||
?>
|
?>
|
|
@ -28,7 +28,6 @@
|
||||||
* @filesource
|
* @filesource
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use cgoIT\rateit\DcaHelper;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Extend tl_article
|
* Extend tl_article
|
||||||
|
@ -70,7 +69,18 @@ $GLOBALS['TL_DCA']['tl_article']['fields']['rateit_position'] = array
|
||||||
'eval' => array('mandatory'=>true, 'tl_class'=>'w50')
|
'eval' => array('mandatory'=>true, 'tl_class'=>'w50')
|
||||||
);
|
);
|
||||||
|
|
||||||
class tl_article_rating extends DcaHelper {
|
$GLOBALS['TL_DCA']['tl_article']['fields']['rateit_template'] = array
|
||||||
|
(
|
||||||
|
'label' => &$GLOBALS['TL_LANG']['tl_article']['rateit_template'],
|
||||||
|
'default' => 'rateit_default',
|
||||||
|
'exclude' => true,
|
||||||
|
'inputType' => 'select',
|
||||||
|
'options_callback' => array('tl_article_rating', 'getRateItArticleTemplates'),
|
||||||
|
'sql' => "varchar(255) NOT NULL default ''",
|
||||||
|
'eval' => array('mandatory'=>true, 'tl_class'=>'w50')
|
||||||
|
);
|
||||||
|
|
||||||
|
class tl_article_rating extends rateit\DcaHelper {
|
||||||
/**
|
/**
|
||||||
* Constructor
|
* Constructor
|
||||||
*/
|
*/
|
||||||
|
@ -78,6 +88,22 @@ class tl_article_rating extends DcaHelper {
|
||||||
parent::__construct();
|
parent::__construct();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Return all navigation templates as array
|
||||||
|
* @param DataContainer
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public function getRateItArticleTemplates(\DataContainer $dc) {
|
||||||
|
$intPid = $dc->activeRecord->pid;
|
||||||
|
|
||||||
|
if ($this->Input->get('act') == 'overrideAll')
|
||||||
|
{
|
||||||
|
$intPid = $this->Input->get('id');
|
||||||
|
}
|
||||||
|
|
||||||
|
return $this->getTemplateGroup('article_rateit_', $intPid);
|
||||||
|
}
|
||||||
|
|
||||||
public function insert(\DC_Table $dc) {
|
public function insert(\DC_Table $dc) {
|
||||||
return $this->insertOrUpdateRatingKey($dc, 'article', $dc->activeRecord->title);
|
return $this->insertOrUpdateRatingKey($dc, 'article', $dc->activeRecord->title);
|
||||||
}
|
}
|
|
@ -28,8 +28,6 @@
|
||||||
* @filesource
|
* @filesource
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use cgoIT\rateit\DcaHelper;
|
|
||||||
|
|
||||||
$GLOBALS['TL_DCA']['tl_content']['config']['onsubmit_callback'][] = array('tl_content_rateit','insert');
|
$GLOBALS['TL_DCA']['tl_content']['config']['onsubmit_callback'][] = array('tl_content_rateit','insert');
|
||||||
$GLOBALS['TL_DCA']['tl_content']['config']['ondelete_callback'][] = array('tl_content_rateit','delete');
|
$GLOBALS['TL_DCA']['tl_content']['config']['ondelete_callback'][] = array('tl_content_rateit','delete');
|
||||||
|
|
||||||
|
@ -64,7 +62,7 @@ $GLOBALS['TL_DCA']['tl_content']['fields']['rateit_active'] = array
|
||||||
/**
|
/**
|
||||||
* Class tl_content_rateit
|
* Class tl_content_rateit
|
||||||
*/
|
*/
|
||||||
class tl_content_rateit extends DcaHelper {
|
class tl_content_rateit extends rateit\DcaHelper {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructor
|
* Constructor
|
||||||
|
@ -77,9 +75,6 @@ class tl_content_rateit extends DcaHelper {
|
||||||
if ($dc->activeRecord->type == "gallery") {
|
if ($dc->activeRecord->type == "gallery") {
|
||||||
$type = 'galpic';
|
$type = 'galpic';
|
||||||
|
|
||||||
// Alle vorherigen Bilder erst mal auf inaktiv setzen
|
|
||||||
$this->Database->prepare("UPDATE tl_rateit_items SET active='' WHERE rkey LIKE ? AND typ=?")->execute($dc->activeRecord->id.'|%', $type);
|
|
||||||
|
|
||||||
if (version_compare(VERSION, '3.2', '>=')) {
|
if (version_compare(VERSION, '3.2', '>=')) {
|
||||||
$objFiles = \FilesModel::findMultipleByUuids(deserialize($dc->activeRecord->multiSRC));
|
$objFiles = \FilesModel::findMultipleByUuids(deserialize($dc->activeRecord->multiSRC));
|
||||||
} else {
|
} else {
|
||||||
|
@ -97,7 +92,7 @@ class tl_content_rateit extends DcaHelper {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->insertOrUpdateRatingItemGallery($dc, $type, $objFile->name, $objFiles->id, ($dc->activeRecord->rateit_active ? '1' : ''));
|
$this->insertOrUpdateRatingItemGallery($dc, $type, $objFile->name, $objFile->id, ($dc->activeRecord->rateit_active ? '1' : ''));
|
||||||
}
|
}
|
||||||
// Folders
|
// Folders
|
||||||
else {
|
else {
|
||||||
|
@ -136,9 +131,48 @@ class tl_content_rateit extends DcaHelper {
|
||||||
|
|
||||||
public function delete(\DC_Table $dc) {
|
public function delete(\DC_Table $dc) {
|
||||||
if ($dc->activeRecord->type == "gallery") {
|
if ($dc->activeRecord->type == "gallery") {
|
||||||
$this->Database->prepare("DELETE FROM tl_rateit_ratings WHERE pid IN (SELECT `id` FROM tl_rateit_items WHERE rkey LIKE ? AND typ=?)")
|
$objFiles = \FilesModel::findMultipleByUuids(deserialize($dc->activeRecord->multiSRC));
|
||||||
->execute($dc->activeRecord->id.'|%', 'galpic');
|
|
||||||
$this->Database->prepare("DELETE FROM tl_rateit_items WHERE rkey LIKE ? AND typ=?")->execute($dc->activeRecord->id.'|%', 'galpic');
|
// Get all images
|
||||||
|
while ($objFiles->next()) {
|
||||||
|
// Single files
|
||||||
|
if ($objFiles->type == 'file') {
|
||||||
|
$objFile = new \File($objFiles->path, true);
|
||||||
|
|
||||||
|
if (!$objFile->isGdImage) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
$rkey = $dc->activeRecord->id.'_'.$objFile->id;
|
||||||
|
$this->Database->prepare("DELETE FROM tl_rateit_items WHERE rkey=? and typ=?")
|
||||||
|
->execute($rkey, 'galpic');
|
||||||
|
}
|
||||||
|
// Folders
|
||||||
|
else {
|
||||||
|
$objSubfiles = \FilesModel::findByPid($objFiles->uuid);
|
||||||
|
|
||||||
|
if ($objSubfiles === null) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
while ($objSubfiles->next()) {
|
||||||
|
// Skip subfolders
|
||||||
|
if ($objSubfiles->type == 'folder') {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
$objFile = new \File($objSubfiles->path, true);
|
||||||
|
|
||||||
|
if (!$objFile->isGdImage) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
$rkey = $dc->activeRecord->id.'_'.$objFile->id;
|
||||||
|
$this->Database->prepare("DELETE FROM tl_rateit_items WHERE rkey=? and typ=?")
|
||||||
|
->execute($rkey, 'galpic');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
return $this->deleteRatingKey($dc, 'ce');
|
return $this->deleteRatingKey($dc, 'ce');
|
|
@ -28,7 +28,6 @@
|
||||||
* @filesource
|
* @filesource
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use cgoIT\rateit\DcaHelper;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Extend tl_article
|
* Extend tl_article
|
||||||
|
@ -70,7 +69,7 @@ $GLOBALS['TL_DCA']['tl_faq']['fields']['rateit_position'] = array
|
||||||
'eval' => array('mandatory'=>true, 'tl_class'=>'w50')
|
'eval' => array('mandatory'=>true, 'tl_class'=>'w50')
|
||||||
);
|
);
|
||||||
|
|
||||||
class tl_faq_rating extends DcaHelper {
|
class tl_faq_rating extends rateit\DcaHelper {
|
||||||
/**
|
/**
|
||||||
* Constructor
|
* Constructor
|
||||||
*/
|
*/
|
|
@ -28,8 +28,6 @@
|
||||||
* @filesource
|
* @filesource
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use cgoIT\rateit\DcaHelper;
|
|
||||||
|
|
||||||
$GLOBALS['TL_DCA']['tl_module']['config']['onsubmit_callback'][] = array('tl_module_rateit','insert');
|
$GLOBALS['TL_DCA']['tl_module']['config']['onsubmit_callback'][] = array('tl_module_rateit','insert');
|
||||||
$GLOBALS['TL_DCA']['tl_module']['config']['ondelete_callback'][] = array('tl_module_rateit','delete');
|
$GLOBALS['TL_DCA']['tl_module']['config']['ondelete_callback'][] = array('tl_module_rateit','delete');
|
||||||
|
|
||||||
|
@ -67,7 +65,7 @@ $GLOBALS['TL_DCA']['tl_module']['fields']['rateit_types'] = array
|
||||||
'label' => &$GLOBALS['TL_LANG']['tl_module']['rateit_types'],
|
'label' => &$GLOBALS['TL_LANG']['tl_module']['rateit_types'],
|
||||||
'exclude' => true,
|
'exclude' => true,
|
||||||
'inputType' => 'checkboxWizard',
|
'inputType' => 'checkboxWizard',
|
||||||
'options' => array('page', 'article', 'ce', 'module', 'news', 'faq', 'galpic', 'news4ward'),
|
'options' => array('page', 'article', 'ce', 'module', 'news', 'faq', 'galpic'),
|
||||||
'eval' => array('multiple'=>true, 'mandatory'=>true),
|
'eval' => array('multiple'=>true, 'mandatory'=>true),
|
||||||
'reference' => &$GLOBALS['TL_LANG']['tl_module']['rateit_types'],
|
'reference' => &$GLOBALS['TL_LANG']['tl_module']['rateit_types'],
|
||||||
'sql' => "varchar(255) NOT NULL default ''"
|
'sql' => "varchar(255) NOT NULL default ''"
|
||||||
|
@ -109,7 +107,7 @@ $GLOBALS['TL_DCA']['tl_module']['fields']['rateit_template'] = array
|
||||||
/**
|
/**
|
||||||
* Class tl_module_rateit
|
* Class tl_module_rateit
|
||||||
*/
|
*/
|
||||||
class tl_module_rateit extends DcaHelper {
|
class tl_module_rateit extends rateit\DcaHelper {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructor
|
* Constructor
|
|
@ -28,7 +28,6 @@
|
||||||
* @filesource
|
* @filesource
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use cgoIT\rateit\DcaHelper;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Extend tl_article
|
* Extend tl_article
|
||||||
|
@ -70,7 +69,7 @@ $GLOBALS['TL_DCA']['tl_news']['fields']['rateit_position'] = array
|
||||||
'eval' => array('mandatory'=>true, 'tl_class'=>'w50')
|
'eval' => array('mandatory'=>true, 'tl_class'=>'w50')
|
||||||
);
|
);
|
||||||
|
|
||||||
class tl_news_rating extends DcaHelper {
|
class tl_news_rating extends rateit\DcaHelper {
|
||||||
/**
|
/**
|
||||||
* Constructor
|
* Constructor
|
||||||
*/
|
*/
|
|
@ -29,8 +29,6 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
use cgoIT\rateit\DcaHelper;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Extend tl_page
|
* Extend tl_page
|
||||||
*/
|
*/
|
||||||
|
@ -41,7 +39,6 @@ $GLOBALS['TL_DCA']['tl_page']['config']['ondelete_callback'][] = array('tl_page_
|
||||||
/**
|
/**
|
||||||
* Palettes
|
* Palettes
|
||||||
*/
|
*/
|
||||||
$GLOBALS['TL_DCA']['tl_page']['palettes']['__selector__'][] = 'addRating';
|
|
||||||
foreach ($GLOBALS['TL_DCA']['tl_page']['palettes'] as $keyPalette => $valuePalette)
|
foreach ($GLOBALS['TL_DCA']['tl_page']['palettes'] as $keyPalette => $valuePalette)
|
||||||
{
|
{
|
||||||
// Skip if we have a array or the palettes for subselections
|
// Skip if we have a array or the palettes for subselections
|
||||||
|
@ -56,11 +53,6 @@ foreach ($GLOBALS['TL_DCA']['tl_page']['palettes'] as $keyPalette => $valuePalet
|
||||||
$GLOBALS['TL_DCA']['tl_page']['palettes'][$keyPalette] = $valuePalette;
|
$GLOBALS['TL_DCA']['tl_page']['palettes'][$keyPalette] = $valuePalette;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Add subpalettes to tl_page
|
|
||||||
*/
|
|
||||||
$GLOBALS['TL_DCA']['tl_page']['subpalettes']['addRating'] = 'rateit_position';
|
|
||||||
|
|
||||||
// Fields
|
// Fields
|
||||||
$GLOBALS['TL_DCA']['tl_page']['fields']['addRating'] = array
|
$GLOBALS['TL_DCA']['tl_page']['fields']['addRating'] = array
|
||||||
(
|
(
|
||||||
|
@ -68,22 +60,9 @@ $GLOBALS['TL_DCA']['tl_page']['fields']['addRating'] = array
|
||||||
'exclude' => true,
|
'exclude' => true,
|
||||||
'inputType' => 'checkbox',
|
'inputType' => 'checkbox',
|
||||||
'sql' => "char(1) NOT NULL default ''",
|
'sql' => "char(1) NOT NULL default ''",
|
||||||
'eval' => array('tl_class'=>'w50 m12', 'submitOnChange'=>true)
|
|
||||||
);
|
);
|
||||||
|
|
||||||
$GLOBALS['TL_DCA']['tl_page']['fields']['rateit_position'] = array
|
class tl_page_rateit extends rateit\DcaHelper {
|
||||||
(
|
|
||||||
'label' => &$GLOBALS['TL_LANG']['tl_page']['rateit_position'],
|
|
||||||
'default' => 'before',
|
|
||||||
'exclude' => true,
|
|
||||||
'inputType' => 'select',
|
|
||||||
'options' => array('after', 'before'),
|
|
||||||
'reference' => &$GLOBALS['TL_LANG']['tl_page'],
|
|
||||||
'sql' => "varchar(6) NOT NULL default ''",
|
|
||||||
'eval' => array('mandatory'=>true, 'tl_class'=>'w50')
|
|
||||||
);
|
|
||||||
|
|
||||||
class tl_page_rateit extends DcaHelper {
|
|
||||||
/**
|
/**
|
||||||
* Constructor
|
* Constructor
|
||||||
*/
|
*/
|
|
@ -28,8 +28,6 @@
|
||||||
* @filesource
|
* @filesource
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use cgoIT\rateit\DcaHelper;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* palettes
|
* palettes
|
||||||
*/
|
*/
|
||||||
|
@ -115,7 +113,21 @@ $GLOBALS['TL_DCA']['tl_settings']['fields']['rating_description'] = array
|
||||||
'eval' => array('mandatory'=>true, 'allowHtml'=>true, 'tl_class'=>'w50')
|
'eval' => array('mandatory'=>true, 'allowHtml'=>true, 'tl_class'=>'w50')
|
||||||
);
|
);
|
||||||
|
|
||||||
class tl_settings_rateit extends DcaHelper
|
class tl_settings_rateit extends rateit\DcaHelper
|
||||||
{
|
{
|
||||||
|
public function getUserFullName() {
|
||||||
|
$this->import('jicw\\JICWHelper', 'JICWHelper');
|
||||||
|
return $this->JICWHelper->getUserFullName();
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getUserEmail() {
|
||||||
|
$this->import('jicw\\JICWHelper', 'JICWHelper');
|
||||||
|
return $this->JICWHelper->getUserEmail();
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getInstalledModules() {
|
||||||
|
$this->import('jicw\\JICWHelper', 'JICWHelper');
|
||||||
|
return $this->JICWHelper->getInstalledModules();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
?>
|
?>
|
56
languages/de/default.php
Normal file
|
@ -0,0 +1,56 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Contao Open Source CMS
|
||||||
|
* Copyright (C) 2005-2011 Leo Feyer
|
||||||
|
*
|
||||||
|
* Formerly known as TYPOlight Open Source CMS.
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU Lesser General Public
|
||||||
|
* License as published by the Free Software Foundation, either
|
||||||
|
* version 3 of the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
* Lesser General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Lesser General Public
|
||||||
|
* License along with this program. If not, please visit the Free
|
||||||
|
* Software Foundation website at <http://www.gnu.org/licenses/>.
|
||||||
|
*
|
||||||
|
* PHP version 5
|
||||||
|
* @copyright cgo IT, 2013
|
||||||
|
* @author Carsten Götzinger (info@cgo-it.de)
|
||||||
|
* @package rateit
|
||||||
|
* @license GNU/LGPL
|
||||||
|
* @filesource
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* front end modules
|
||||||
|
*/
|
||||||
|
$GLOBALS['TL_LANG']['FMD']['rateit'] = array('Rate It', 'Bietet Benutzern die Möglichkeit Bewertungen für Artikel, Seiten, News und FAQs abzugeben.');
|
||||||
|
$GLOBALS['TL_LANG']['FMD']['rateit_top_ratings'] = array('Rate It - Beste/Meiste Bewertungen', 'Auflistung der x besten Bewertungen als Liste.');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* content Elements
|
||||||
|
*/
|
||||||
|
$GLOBALS['TL_LANG']['CTE']['rateit'] = array('Rate It', 'Bietet Benutzern die Möglichkeit Bewertungen für Artikel, Seiten, News und FAQs abzugeben.');
|
||||||
|
|
||||||
|
$GLOBALS['TL_LANG']['rateit']['rating_label'] = array('Stimme', 'Stimmen');
|
||||||
|
$GLOBALS['TL_LANG']['rateit']['heart'] = 'Herz';
|
||||||
|
$GLOBALS['TL_LANG']['rateit']['hearts'] = 'Herzen';
|
||||||
|
$GLOBALS['TL_LANG']['rateit']['star'] = 'Stern';
|
||||||
|
$GLOBALS['TL_LANG']['rateit']['stars'] = 'Sterne';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Fehler
|
||||||
|
*/
|
||||||
|
$GLOBALS['TL_LANG']['rateit']['error']['invalid_id'] = 'ERROR: Ungültige ID für Rating angegeben.';
|
||||||
|
$GLOBALS['TL_LANG']['rateit']['error']['invalid_rating'] = 'ERROR: Ungültiges Rating angegeben.';
|
||||||
|
$GLOBALS['TL_LANG']['rateit']['error']['invalid_type'] = 'ERROR: Ungültiger Typ für Rating angegeben.';
|
||||||
|
$GLOBALS['TL_LANG']['rateit']['error']['duplicate_vote'] = 'ERROR: Sie dürfen nicht mehrfach abstimmen.';
|
||||||
|
$GLOBALS['TL_LANG']['rateit']['error']['duplicate_rkey'] = 'Der eindeutige Bezeichner "%s" für ein Rating existiert bereits. Bitte wählen Sie einen anderen Bezeichner.';
|
||||||
|
?>
|
34
languages/de/modules.php
Normal file
|
@ -0,0 +1,34 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Contao Open Source CMS
|
||||||
|
* Copyright (C) 2005-2011 Leo Feyer
|
||||||
|
*
|
||||||
|
* Formerly known as TYPOlight Open Source CMS.
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU Lesser General Public
|
||||||
|
* License as published by the Free Software Foundation, either
|
||||||
|
* version 3 of the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
* Lesser General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Lesser General Public
|
||||||
|
* License along with this program. If not, please visit the Free
|
||||||
|
* Software Foundation website at <http://www.gnu.org/licenses/>.
|
||||||
|
*
|
||||||
|
* PHP version 5
|
||||||
|
* @copyright cgo IT, 2013
|
||||||
|
* @author Carsten Götzinger (info@cgo-it.de)
|
||||||
|
* @package rateit
|
||||||
|
* @license GNU/LGPL
|
||||||
|
* @filesource
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Back end modules
|
||||||
|
$GLOBALS['TL_LANG']['MOD']['rateit'] = array('Rate It', 'Bewertungen für Artikel, Seiten, News und FAQs ansehen');
|
||||||
|
|
||||||
|
?>
|
85
languages/de/rateit_backend.php
Normal file
|
@ -0,0 +1,85 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Contao Open Source CMS
|
||||||
|
*
|
||||||
|
* Copyright (C) 2005-2012 Leo Feyer
|
||||||
|
*
|
||||||
|
* Core translations are managed using Transifex. To create a new translation
|
||||||
|
* or to help to maintain an existing one, please register at transifex.com.
|
||||||
|
*
|
||||||
|
* @link http://help.transifex.com/intro/translating.html
|
||||||
|
* @link https://www.transifex.com/projects/p/contao/language/de/
|
||||||
|
*
|
||||||
|
* @license http://www.gnu.org/licenses/lgpl-3.0.html LGPL
|
||||||
|
*/
|
||||||
|
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['goback'] = 'Zurück';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['noratingsfound'] = 'Keine entsprechenden Bewertungen gefunden.';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['showdetails'] = 'Detailanzeige';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['byorder'] = 'Nach %s';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['seltyp'][0] = 'Typ';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['seltyp'][1] = 'Bitte wählen Sie den Bewertungs-Typ.';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['selactive'][0] = 'Aktiv/Inaktiv';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['selactive'][1] = 'Bitte wählen Sie, ob Sie nur aktive bzw. inaktive Bewertungen anzeigen wollen.';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['typ'][0] = 'Typ';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['typ'][1] = 'Typ des Ratings (Rating für eine "Seite" oder einen "Artikel")';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['title'][0] = 'Titel';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['title'][1] = 'Titel der Seite oder des Artikels, auf der/dem das Rating eingebunden ist.';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['createdat'][0] = 'aktiviert seit';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['createdat'][1] = 'Tag ab dem dieses Bewertung aktiviert gewesen ist im Format %s';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['status'][0] = 'Status';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['status'][1] = 'Gibt an, ob diese Bewertung derzeit aktiviert ist oder nicht.';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['rating'][0] = 'Bewertung';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['rating'][1] = 'aktueller Bewertungsstand';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['overall_rating'][0] = 'Gesamtbewertung';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['overall_rating'][1] = 'aktueller Gesamt-Bewertungsstand';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['totalratings'][0] = 'Anzahl Bewertungen';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['totalratings'][1] = 'Anzahl der abgegebenen Stimmen für diese Bewertung';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['ratingfmt'] = '%s/%d (%d Stimmen)';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['ratingviewfmt'] = '%s/%d';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['ratingstatisticsfmt'] = 'Bewertung %s: %d von %d abgegebenen Bewertungen (entspricht %s%%)';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['statistics'][0] = 'Statistik';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['statistics'][1] = 'Statistik';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['rating_chart_legend'][0] = 'Verteilung der Bewertungen';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['rating_chart_legend'][1] = 'Anzahl Bewertungen';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['rating_chart_legend'][2] = 'Bewertung';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['rating_chart_legend'][3] = 'Anzahl';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['month_chart_legend'][0] = 'abgegebene Bewertungen pro Monat';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['month_chart_legend'][1] = 'abgegebene Bewertungen pro Monat';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['month_chart_legend'][2] = 'durchschn. Bewertung';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['month_chart_legend'][3] = 'Monat';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['month_chart_legend'][4] = 'Anzahl';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['ratings'][0] = 'Abgegebene Bewertungen';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['ratings'][1] = 'Liste aller abgegebenen Bewertungen';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['ip'][0] = 'IP-Adresse';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['member'][0] = 'Frontend Benutzer';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['createdatdetail'][0] = 'Bewertungszeitpunkt';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['vote'][0] = 'Stimme';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['vote'][1] = 'Stimmen';
|
||||||
|
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['clearratings'] = 'Markierte Bewertungen zurücksetzen';
|
||||||
|
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit_type_options']['page'] = 'Seite';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit_type_options']['article'] = 'Artikel';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit_type_options']['news'] = 'Nachricht';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit_type_options']['faq'] = 'FAQ';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit_type_options']['ce'] = 'Inhaltselement';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit_type_options']['module'] = 'Modul';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit_type_options']['galpic'] = 'Galerie-Bild';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit_order_options']['rating desc'] = 'Bewertung';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit_order_options']['title'] = 'Titel';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit_order_options']['typ'] = 'Typ';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit_order_options']['createdat'] = 'Aktivierungsdatum';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit_active_options']['0'] = 'inaktiv';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit_active_options']['1'] = 'aktiv';
|
||||||
|
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['xls_sheetname_ratings'] = 'Bewertungen';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['xls_sheetname_rating'] = 'Bewertung';
|
||||||
|
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['xls_headers'] = array('rkey'=>'Rating-Key', 'typ'=>'Typ', 'title'=>'Titel',
|
||||||
|
'createdat'=>'Aktivierungszeitpunkt', 'active'=>'Aktiv',
|
||||||
|
'rating'=>'Bewertung', 'stars'=>'Max. Bewertung',
|
||||||
|
'percent'=>'Bewertung in Prozent', 'totalRatings'=>'Anzahl Bewertungen');
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['xls_headers_detail'] = array('ip'=>'IP Adresse', 'member'=>'Frontend Benutzer', 'rating'=>'Bewertung', 'percent'=>'Bewertung in Prozent',
|
||||||
|
'createdat'=>'Bewertungszeitpunkt');
|
40
languages/de/tl_article.php
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Contao Open Source CMS
|
||||||
|
* Copyright (C) 2005-2011 Leo Feyer
|
||||||
|
*
|
||||||
|
* Formerly known as TYPOlight Open Source CMS.
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU Lesser General Public
|
||||||
|
* License as published by the Free Software Foundation, either
|
||||||
|
* version 3 of the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
* Lesser General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Lesser General Public
|
||||||
|
* License along with this program. If not, please visit the Free
|
||||||
|
* Software Foundation website at <http://www.gnu.org/licenses/>.
|
||||||
|
*
|
||||||
|
* PHP version 5
|
||||||
|
* @copyright cgo IT, 2013
|
||||||
|
* @author Carsten Götzinger (info@cgo-it.de)
|
||||||
|
* @package rateit
|
||||||
|
* @license GNU/LGPL
|
||||||
|
* @filesource
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
$GLOBALS['TL_LANG']['tl_article']['rateit_legend'] = 'Rate It-Einstellungen';
|
||||||
|
|
||||||
|
$GLOBALS['TL_LANG']['tl_article']['addRating'] = array('Rating aktivieren', 'Aktiviert das Rating für diesen Artikel');
|
||||||
|
$GLOBALS['TL_LANG']['tl_article']['rateit_position'] = array('Position', 'Position des Rating (ober- oder unterhalb) des Artikels.');
|
||||||
|
$GLOBALS['TL_LANG']['tl_article']['rateit_template'] = array('Template', 'Hier können Sie das Template für die Bewertung des Artikels auswählen.');
|
||||||
|
|
||||||
|
$GLOBALS['TL_LANG']['tl_article']['before'] = array('oberhalb', 'Anzeige des Texts oberhalb des Artikels');
|
||||||
|
$GLOBALS['TL_LANG']['tl_article']['after'] = array('unterhalb', 'Anzeige des Texts unterhalb des Artikels');
|
||||||
|
?>
|
41
languages/de/tl_content.php
Normal file
|
@ -0,0 +1,41 @@
|
||||||
|
<?php if (!defined('TL_ROOT')) die('You cannot access this file directly!');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Contao Open Source CMS
|
||||||
|
* Copyright (C) 2005-2011 Leo Feyer
|
||||||
|
*
|
||||||
|
* Formerly known as TYPOlight Open Source CMS.
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU Lesser General Public
|
||||||
|
* License as published by the Free Software Foundation, either
|
||||||
|
* version 3 of the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
* Lesser General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Lesser General Public
|
||||||
|
* License along with this program. If not, please visit the Free
|
||||||
|
* Software Foundation website at <http://www.gnu.org/licenses/>.
|
||||||
|
*
|
||||||
|
* PHP version 5
|
||||||
|
* @copyright cgo IT, 2013
|
||||||
|
* @author Carsten Götzinger (info@cgo-it.de)
|
||||||
|
* @package rateit
|
||||||
|
* @license GNU/LGPL
|
||||||
|
* @filesource
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* legends
|
||||||
|
*/
|
||||||
|
$GLOBALS['TL_LANG']['tl_content']['rateit_legend'] = 'Rate It-Einstellungen';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* fields
|
||||||
|
*/
|
||||||
|
$GLOBALS['TL_LANG']['tl_content']['rateit_title'] = array('Titel der Bewertung', 'Titel der Bewertung (wird im Backend angezeigt).');
|
||||||
|
$GLOBALS['TL_LANG']['tl_content']['rateit_active'] = array('Aktiv', 'Aktiv bedeutet, dass die Bewertung sichtbar für den Frontend-Nutzer ist.');
|
||||||
|
?>
|
38
languages/de/tl_faq.php
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Contao Open Source CMS
|
||||||
|
* Copyright (C) 2005-2011 Leo Feyer
|
||||||
|
*
|
||||||
|
* Formerly known as TYPOlight Open Source CMS.
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU Lesser General Public
|
||||||
|
* License as published by the Free Software Foundation, either
|
||||||
|
* version 3 of the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
* Lesser General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Lesser General Public
|
||||||
|
* License along with this program. If not, please visit the Free
|
||||||
|
* Software Foundation website at <http://www.gnu.org/licenses/>.
|
||||||
|
*
|
||||||
|
* PHP version 5
|
||||||
|
* @copyright cgo IT, 2013
|
||||||
|
* @author Carsten Götzinger (info@cgo-it.de)
|
||||||
|
* @package rateit
|
||||||
|
* @license GNU/LGPL
|
||||||
|
* @filesource
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
$GLOBALS['TL_LANG']['tl_faq']['rating_legend'] = 'Rate It-Einstellungen';
|
||||||
|
$GLOBALS['TL_LANG']['tl_faq']['addRating'] = array('Rating aktivieren', 'Aktiviert das Rating für diese FAQ');
|
||||||
|
$GLOBALS['TL_LANG']['tl_faq']['rateit_position'] = array('Position', 'Position des Rating (ober- oder unterhalb) des FAQ-Beitrags.');
|
||||||
|
|
||||||
|
$GLOBALS['TL_LANG']['tl_faq']['before'] = array('oberhalb', 'Anzeige des Texts oberhalb des FAQ-Beitrags');
|
||||||
|
$GLOBALS['TL_LANG']['tl_faq']['after'] = array('unterhalb', 'Anzeige des Texts unterhalb des FAQ-Beitrags');
|
||||||
|
?>
|
56
languages/de/tl_module.php
Normal file
|
@ -0,0 +1,56 @@
|
||||||
|
<?php if (!defined('TL_ROOT')) die('You cannot access this file directly!');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Contao Open Source CMS
|
||||||
|
* Copyright (C) 2005-2011 Leo Feyer
|
||||||
|
*
|
||||||
|
* Formerly known as TYPOlight Open Source CMS.
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU Lesser General Public
|
||||||
|
* License as published by the Free Software Foundation, either
|
||||||
|
* version 3 of the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
* Lesser General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Lesser General Public
|
||||||
|
* License along with this program. If not, please visit the Free
|
||||||
|
* Software Foundation website at <http://www.gnu.org/licenses/>.
|
||||||
|
*
|
||||||
|
* PHP version 5
|
||||||
|
* @copyright cgo IT, 2013
|
||||||
|
* @author Carsten Götzinger (info@cgo-it.de)
|
||||||
|
* @package rateit
|
||||||
|
* @license GNU/LGPL
|
||||||
|
* @filesource
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* legends
|
||||||
|
*/
|
||||||
|
$GLOBALS['TL_LANG']['tl_module']['rateit_legend'] = 'Rate It-Einstellungen';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* fields
|
||||||
|
*/
|
||||||
|
$GLOBALS['TL_LANG']['tl_module']['rateit_title'] = array('Titel der Bewertung', 'Titel der Bewertung (wird im Backend angezeigt).');
|
||||||
|
$GLOBALS['TL_LANG']['tl_module']['rateit_active'] = array('Aktiv', 'Aktiv bedeutet, dass die Bewertung sichtbar für den Frontend-Nutzer ist.');
|
||||||
|
$GLOBALS['TL_LANG']['tl_module']['rateit_types'] = array('Seite', 'Artikel', 'Inhaltselement', 'Modul', 'Nachrichten', 'FAQ', 'Galeriebild');
|
||||||
|
$GLOBALS['TL_LANG']['tl_module']['rateit_count'] = array('Max. Anzahl', 'Max. Anzahl anzuzeigender Einträge.');
|
||||||
|
$GLOBALS['TL_LANG']['tl_module']['rateit_toptype'] = array('Art der Liste', 'Die x bestbewerteten Einträge oder die x meistbewerteten Einträge.');
|
||||||
|
$GLOBALS['TL_LANG']['tl_module']['rateit_template'] = array('Template', 'Hier können Sie das Template für die Bewertung des Artikels auswählen.');
|
||||||
|
|
||||||
|
$GLOBALS['TL_LANG']['tl_module']['rateit_types']['page'] = 'Seite';
|
||||||
|
$GLOBALS['TL_LANG']['tl_module']['rateit_types']['article'] = 'Artikel';
|
||||||
|
$GLOBALS['TL_LANG']['tl_module']['rateit_types']['ce'] = 'Inhaltselement';
|
||||||
|
$GLOBALS['TL_LANG']['tl_module']['rateit_types']['module'] = 'Modul';
|
||||||
|
$GLOBALS['TL_LANG']['tl_module']['rateit_types']['news'] = 'Nachrichten';
|
||||||
|
$GLOBALS['TL_LANG']['tl_module']['rateit_types']['faq'] = 'FAQ';
|
||||||
|
$GLOBALS['TL_LANG']['tl_module']['rateit_types']['galpic'] = 'Galeriebild';
|
||||||
|
|
||||||
|
$GLOBALS['TL_LANG']['tl_module']['rateit_toptype']['best'] = 'Beste Bewertungen';
|
||||||
|
$GLOBALS['TL_LANG']['tl_module']['rateit_toptype']['most'] = 'Meiste Bewertungen';
|
||||||
|
?>
|
40
languages/de/tl_news.php
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Contao Open Source CMS
|
||||||
|
* Copyright (C) 2005-2011 Leo Feyer
|
||||||
|
*
|
||||||
|
* Formerly known as TYPOlight Open Source CMS.
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU Lesser General Public
|
||||||
|
* License as published by the Free Software Foundation, either
|
||||||
|
* version 3 of the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
* Lesser General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Lesser General Public
|
||||||
|
* License along with this program. If not, please visit the Free
|
||||||
|
* Software Foundation website at <http://www.gnu.org/licenses/>.
|
||||||
|
*
|
||||||
|
* PHP version 5
|
||||||
|
* @copyright cgo IT, 2013
|
||||||
|
* @author Carsten Götzinger (info@cgo-it.de)
|
||||||
|
* @package rateit
|
||||||
|
* @license GNU/LGPL
|
||||||
|
* @filesource
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
$GLOBALS['TL_LANG']['tl_news']['rating_legend'] = 'Rate It-Einstellungen';
|
||||||
|
|
||||||
|
$GLOBALS['TL_LANG']['tl_news']['addRating'] = array('Rating aktivieren', 'Aktiviert das Rating für diese Nachricht');
|
||||||
|
$GLOBALS['TL_LANG']['tl_news']['rateit_position'] = array('Position', 'Position des Rating (ober- oder unterhalb) des News-Beitrags.');
|
||||||
|
|
||||||
|
$GLOBALS['TL_LANG']['tl_news']['before'] = array('oberhalb', 'Anzeige des Texts oberhalb des News-Beitrags');
|
||||||
|
$GLOBALS['TL_LANG']['tl_news']['after'] = array('unterhalb', 'Anzeige des Texts unterhalb des News-Beitrags');
|
||||||
|
|
||||||
|
?>
|
36
languages/de/tl_page.php
Normal file
|
@ -0,0 +1,36 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Contao Open Source CMS
|
||||||
|
* Copyright (C) 2005-2011 Leo Feyer
|
||||||
|
*
|
||||||
|
* Formerly known as TYPOlight Open Source CMS.
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU Lesser General Public
|
||||||
|
* License as published by the Free Software Foundation, either
|
||||||
|
* version 3 of the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
* Lesser General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Lesser General Public
|
||||||
|
* License along with this program. If not, please visit the Free
|
||||||
|
* Software Foundation website at <http://www.gnu.org/licenses/>.
|
||||||
|
*
|
||||||
|
* PHP version 5
|
||||||
|
* @copyright cgo IT, 2013
|
||||||
|
* @author Carsten Götzinger (info@cgo-it.de)
|
||||||
|
* @package rateit
|
||||||
|
* @license GNU/LGPL
|
||||||
|
* @filesource
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
$GLOBALS['TL_LANG']['tl_page']['rateit_legend'] = 'Rate It-Einstellungen';
|
||||||
|
|
||||||
|
$GLOBALS['TL_LANG']['tl_page']['addRating'] = array('Rating aktivieren', 'Aktiviert das Rating für diese Seite');
|
||||||
|
|
||||||
|
?>
|
64
languages/de/tl_settings.php
Normal file
|
@ -0,0 +1,64 @@
|
||||||
|
<?php if (!defined('TL_ROOT')) die('You can not access this file directly!');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Contao Open Source CMS
|
||||||
|
* Copyright (C) 2005-2011 Leo Feyer
|
||||||
|
*
|
||||||
|
* Formerly known as TYPOlight Open Source CMS.
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU Lesser General Public
|
||||||
|
* License as published by the Free Software Foundation, either
|
||||||
|
* version 3 of the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
* Lesser General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Lesser General Public
|
||||||
|
* License along with this program. If not, please visit the Free
|
||||||
|
* Software Foundation website at <http://www.gnu.org/licenses/>.
|
||||||
|
*
|
||||||
|
* PHP version 5
|
||||||
|
* @copyright cgo IT, 2012-2013
|
||||||
|
* @author Carsten Götzinger (info@cgo-it.de)
|
||||||
|
* @package aeo
|
||||||
|
* @license GNU/LGPL
|
||||||
|
* @filesource
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Name
|
||||||
|
*/
|
||||||
|
$GLOBALS['TL_LANG']['tl_settings']['rateit'] = "Rate It";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* legends
|
||||||
|
*/
|
||||||
|
$GLOBALS['TL_LANG']['tl_settings']['rateit_legend'] = 'Rate It-Einstellungen';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* fields
|
||||||
|
*/
|
||||||
|
$GLOBALS['TL_LANG']['tl_settings']['rating_type'] = array('Typ', 'Art der Darstellung. Mögliche Optionen sind "Herzen" oder "Sterne".');
|
||||||
|
$GLOBALS['TL_LANG']['tl_settings']['rating_count'] = array('Anzahl der Herzen/Sterne', 'Anzahl der Herzen/Sterne die dargestellt werden.');
|
||||||
|
$GLOBALS['TL_LANG']['tl_settings']['rating_textposition'] = array('Textposition', 'Gibt an, ob der Text ober- oder unterhalb der Herzen bzw. Sterne erscheinen soll.');
|
||||||
|
$GLOBALS['TL_LANG']['tl_settings']['rating_listsize'] = array('Anzahl Einträge', 'Anzahl der angezeigten Einträge pro Seite in der Darstellung der Bewertungen im Backend.');
|
||||||
|
$GLOBALS['TL_LANG']['tl_settings']['allow_duplicate_ratings'] = array('Doppelte Bewertungen zulassen', 'Darf mit der gleichen IP-Adresse mehrfach für das gleiche Rating abstimmen?');
|
||||||
|
$GLOBALS['TL_LANG']['tl_settings']['allow_duplicate_ratings_for_members'] = array('Doppelte Bewertungen für Mitglieder zulassen', 'Darf ein angemeldeter Frontendbenutzer mehrfach für das gleiche Rating abstimmen?');
|
||||||
|
$GLOBALS['TL_LANG']['tl_settings']['rating_template'] = array('Template', 'Hier können Sie das Template für die Bewertung auswählen.');
|
||||||
|
$GLOBALS['TL_LANG']['tl_settings']['rating_description'] = array('Beschriftung', 'Beschriftung für die einzelnen Ratings. Variablen werden dabei entsprechend ersetzt.<br>verfügbare Variablen:<br>%current% - aktuelle Bewertung<br>%max% - max. mögliche Bewertung<br>%type% - Art der Bewertung (Herzen/Sterne)<br>%count% - Anzahl abgegebener Stimmen<br>[Singular|Plural] - Text für abgegebene Stimmen<br><br>Beispiele:<br><br>%current%/%max% (%count% [Stimme|Stimmen]) liefert 3,7/5 Sterne (7 Stimmen)<br>%count% [Like|Likes] liefert 1 Like bzw. 4 Likes');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* options
|
||||||
|
*/
|
||||||
|
$GLOBALS['TL_LANG']['tl_settings']['hearts'] = array('Herzen', 'Darstellung mit Herzen');
|
||||||
|
$GLOBALS['TL_LANG']['tl_settings']['stars'] = array('Sterne', 'Darstellung mit Sternen');
|
||||||
|
$GLOBALS['TL_LANG']['tl_settings']['1'] = array('1', '1');
|
||||||
|
$GLOBALS['TL_LANG']['tl_settings']['5'] = array('5', '5');
|
||||||
|
$GLOBALS['TL_LANG']['tl_settings']['10'] = array('10', '10');
|
||||||
|
$GLOBALS['TL_LANG']['tl_settings']['before'] = array('oberhalb', 'Anzeige des Texts oberhalb der Herzen/Sterne');
|
||||||
|
$GLOBALS['TL_LANG']['tl_settings']['after'] = array('unterhalb', 'Anzeige des Texts unterhalb der Herzen/Sterne');
|
||||||
|
|
||||||
|
?>
|
56
languages/en/default.php
Normal file
|
@ -0,0 +1,56 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Contao Open Source CMS
|
||||||
|
* Copyright (C) 2005-2011 Leo Feyer
|
||||||
|
*
|
||||||
|
* Formerly known as TYPOlight Open Source CMS.
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU Lesser General Public
|
||||||
|
* License as published by the Free Software Foundation, either
|
||||||
|
* version 3 of the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
* Lesser General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Lesser General Public
|
||||||
|
* License along with this program. If not, please visit the Free
|
||||||
|
* Software Foundation website at <http://www.gnu.org/licenses/>.
|
||||||
|
*
|
||||||
|
* PHP version 5
|
||||||
|
* @copyright cgo IT, 2013
|
||||||
|
* @author Carsten Götzinger (info@cgo-it.de)
|
||||||
|
* @package rateit
|
||||||
|
* @license GNU/LGPL
|
||||||
|
* @filesource
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* front end modules
|
||||||
|
*/
|
||||||
|
$GLOBALS['TL_LANG']['FMD']['rateit'] = array('Rate It', 'Enables users to leave ratings for articles, pages, news and FAQs.');
|
||||||
|
$GLOBALS['TL_LANG']['FMD']['rateit_top_ratings'] = array('Rate It - Best/Most ratings', 'List of the x best ratings.');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* content Elements
|
||||||
|
*/
|
||||||
|
$GLOBALS['TL_LANG']['CTE']['rateit'] = array('Rate It', 'Enables users to leave ratings for articles, pages, news and FAQs.');
|
||||||
|
|
||||||
|
$GLOBALS['TL_LANG']['rateit']['rating_label'] = array('vote', 'votes');
|
||||||
|
$GLOBALS['TL_LANG']['rateit']['heart'] = 'heart';
|
||||||
|
$GLOBALS['TL_LANG']['rateit']['hearts'] = 'hearts';
|
||||||
|
$GLOBALS['TL_LANG']['rateit']['star'] = 'star';
|
||||||
|
$GLOBALS['TL_LANG']['rateit']['stars'] = 'stars';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Fehler
|
||||||
|
*/
|
||||||
|
$GLOBALS['TL_LANG']['rateit']['error']['invalid_id'] = 'ERROR: Invalid ID for rating given.';
|
||||||
|
$GLOBALS['TL_LANG']['rateit']['error']['invalid_rating'] = 'ERROR: Invalid rating given.';
|
||||||
|
$GLOBALS['TL_LANG']['rateit']['error']['invalid_type'] = 'ERROR: Invalid type for rating given.';
|
||||||
|
$GLOBALS['TL_LANG']['rateit']['error']['duplicate_vote'] = 'ERROR: You may not vote more than once.';
|
||||||
|
$GLOBALS['TL_LANG']['rateit']['error']['duplicate_rkey'] = 'The unique identifier "% s" already exists for a rating. Please choose a different identifier.';
|
||||||
|
?>
|
34
languages/en/modules.php
Normal file
|
@ -0,0 +1,34 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Contao Open Source CMS
|
||||||
|
* Copyright (C) 2005-2011 Leo Feyer
|
||||||
|
*
|
||||||
|
* Formerly known as TYPOlight Open Source CMS.
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU Lesser General Public
|
||||||
|
* License as published by the Free Software Foundation, either
|
||||||
|
* version 3 of the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
* Lesser General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Lesser General Public
|
||||||
|
* License along with this program. If not, please visit the Free
|
||||||
|
* Software Foundation website at <http://www.gnu.org/licenses/>.
|
||||||
|
*
|
||||||
|
* PHP version 5
|
||||||
|
* @copyright cgo IT, 2013
|
||||||
|
* @author Carsten Götzinger (info@cgo-it.de)
|
||||||
|
* @package rateit
|
||||||
|
* @license GNU/LGPL
|
||||||
|
* @filesource
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Back end modules
|
||||||
|
$GLOBALS['TL_LANG']['MOD']['rateit'] = array('Rate It', 'View ratings for articles, pages, news and faqs');
|
||||||
|
|
||||||
|
?>
|
85
languages/en/rateit_backend.php
Normal file
|
@ -0,0 +1,85 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Contao Open Source CMS
|
||||||
|
*
|
||||||
|
* Copyright (C) 2005-2012 Leo Feyer
|
||||||
|
*
|
||||||
|
* Core translations are managed using Transifex. To create a new translation
|
||||||
|
* or to help to maintain an existing one, please register at transifex.com.
|
||||||
|
*
|
||||||
|
* @link http://help.transifex.com/intro/translating.html
|
||||||
|
* @link https://www.transifex.com/projects/p/contao/language/de/
|
||||||
|
*
|
||||||
|
* @license http://www.gnu.org/licenses/lgpl-3.0.html LGPL
|
||||||
|
*/
|
||||||
|
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['goback'] = 'Back';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['noratingsfound'] = 'No matching ratings found.';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['showdetails'] = 'Detailview';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['byorder'] = 'By %s';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['seltyp'][0] = 'Type';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['seltyp'][1] = 'Please choose the rating type.';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['selactive'][0] = 'Active/Inactive';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['selactive'][1] = 'Please choose whether you want to display only active or inactive ratings.';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['typ'][0] = 'Type';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['typ'][1] = 'Rating type (rating for an "article", a "page", a "news" or a "faq")';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['title'][0] = 'Title';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['title'][1] = 'Title of the article, page, news or faq, on which the rating is included.';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['createdat'][0] = 'activated since';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['createdat'][1] = 'Day from which this rating has been enabled in the format "%s"';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['status'][0] = 'Status';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['status'][1] = 'Indicates whether this rating is currently enabled or not.';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['rating'][0] = 'Rating';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['rating'][1] = 'actual rating';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['overall_rating'][0] = 'Overall rating';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['overall_rating'][1] = 'actual overall rating';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['totalratings'][0] = 'Total votes';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['totalratings'][1] = 'Number of votes for this rating';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['ratingfmt'] = '%s/%d (%d Votes)';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['ratingviewfmt'] = '%s/%d';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['ratingstatisticsfmt'] = 'Rating %s: %d of %d votes (corresponds %s%%)';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['statistics'][0] = 'Statistics';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['statistics'][1] = 'Statistics';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['rating_chart_legend'][0] = 'Distribution of ratings';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['rating_chart_legend'][1] = 'Count of ratings';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['rating_chart_legend'][2] = 'Rating';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['rating_chart_legend'][3] = 'Count';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['month_chart_legend'][0] = 'Ratings per month';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['month_chart_legend'][1] = 'Ratings per month';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['month_chart_legend'][2] = 'Average rating';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['month_chart_legend'][3] = 'Month';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['month_chart_legend'][4] = 'Count';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['ratings'][0] = 'Ratings';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['ratings'][1] = 'List of all ratings';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['ip'][0] = 'IP address';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['member'][0] = 'Frontend member';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['createdatdetail'][0] = 'Valuation Point';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['vote'][0] = 'vote';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['vote'][1] = 'votes';
|
||||||
|
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['clearratings'] = 'Reset selected ratings';
|
||||||
|
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit_type_options']['page'] = 'Page';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit_type_options']['article'] = 'Article';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit_type_options']['news'] = 'News';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit_type_options']['faq'] = 'FAQ';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit_type_options']['ce'] = 'Content element';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit_type_options']['module'] = 'Module';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit_type_options']['galpic'] = 'Gallery picture';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit_order_options']['rating desc'] = 'Rating';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit_order_options']['title'] = 'Title';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit_order_options']['typ'] = 'Type';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit_order_options']['createdat'] = 'Activation date';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit_active_options']['0'] = 'inactive';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit_active_options']['1'] = 'active';
|
||||||
|
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['xls_sheetname_ratings'] = 'Ratings';
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['xls_sheetname_rating'] = 'Rating';
|
||||||
|
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['xls_headers'] = array('rkey'=>'Rating-Key', 'typ'=>'Type', 'title'=>'Title',
|
||||||
|
'createdat'=>'Activation date', 'active'=>'Active',
|
||||||
|
'rating'=>'Rating', 'stars'=>'Max. Rating',
|
||||||
|
'percent'=>'Rating in percent', 'totalRatings'=>'Total votes');
|
||||||
|
$GLOBALS['TL_LANG']['tl_rateit']['xls_headers_detail'] = array('ip'=>'IP address', 'member'=>'Frontend member', 'rating'=>'Rating', 'percent'=>'Rating in percent',
|
||||||
|
'createdat'=>'Valuation Point');
|
41
languages/en/tl_article.php
Normal file
|
@ -0,0 +1,41 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Contao Open Source CMS
|
||||||
|
* Copyright (C) 2005-2011 Leo Feyer
|
||||||
|
*
|
||||||
|
* Formerly known as TYPOlight Open Source CMS.
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU Lesser General Public
|
||||||
|
* License as published by the Free Software Foundation, either
|
||||||
|
* version 3 of the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
* Lesser General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Lesser General Public
|
||||||
|
* License along with this program. If not, please visit the Free
|
||||||
|
* Software Foundation website at <http://www.gnu.org/licenses/>.
|
||||||
|
*
|
||||||
|
* PHP version 5
|
||||||
|
* @copyright cgo IT, 2013
|
||||||
|
* @author Carsten Götzinger (info@cgo-it.de)
|
||||||
|
* @package rateit
|
||||||
|
* @license GNU/LGPL
|
||||||
|
* @filesource
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
$GLOBALS['TL_LANG']['tl_article']['rateit_legend'] = 'Rate It-Settings';
|
||||||
|
|
||||||
|
$GLOBALS['TL_LANG']['tl_article']['addRating'] = array('activate rating', 'Enables the rating for this article');
|
||||||
|
$GLOBALS['TL_LANG']['tl_article']['rateit_position'] = array('position', 'position of the rating (before or above) the article.');
|
||||||
|
$GLOBALS['TL_LANG']['tl_article']['rateit_template'] = array('Template', 'Here you can select the template for the article\'s rating.');
|
||||||
|
|
||||||
|
$GLOBALS['TL_LANG']['tl_article']['before'] = array('above', 'Display the text above the article');
|
||||||
|
$GLOBALS['TL_LANG']['tl_article']['after'] = array('below', 'Display the text below the article');
|
||||||
|
|
||||||
|
?>
|
41
languages/en/tl_content.php
Normal file
|
@ -0,0 +1,41 @@
|
||||||
|
<?php if (!defined('TL_ROOT')) die('You cannot access this file directly!');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Contao Open Source CMS
|
||||||
|
* Copyright (C) 2005-2011 Leo Feyer
|
||||||
|
*
|
||||||
|
* Formerly known as TYPOlight Open Source CMS.
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU Lesser General Public
|
||||||
|
* License as published by the Free Software Foundation, either
|
||||||
|
* version 3 of the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
* Lesser General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Lesser General Public
|
||||||
|
* License along with this program. If not, please visit the Free
|
||||||
|
* Software Foundation website at <http://www.gnu.org/licenses/>.
|
||||||
|
*
|
||||||
|
* PHP version 5
|
||||||
|
* @copyright cgo IT, 2013
|
||||||
|
* @author Carsten Götzinger (info@cgo-it.de)
|
||||||
|
* @package rateit
|
||||||
|
* @license GNU/LGPL
|
||||||
|
* @filesource
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* legends
|
||||||
|
*/
|
||||||
|
$GLOBALS['TL_LANG']['tl_content']['rateit_legend'] = 'Rate It-Settings';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* fields
|
||||||
|
*/
|
||||||
|
$GLOBALS['TL_LANG']['tl_content']['rateit_title'] = array('Rating title', 'Rating title (shown in backend).');
|
||||||
|
$GLOBALS['TL_LANG']['tl_content']['rateit_active'] = array('Active', 'Active means that the review is visible to the front-end users.');
|
||||||
|
?>
|
40
languages/en/tl_faq.php
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Contao Open Source CMS
|
||||||
|
* Copyright (C) 2005-2011 Leo Feyer
|
||||||
|
*
|
||||||
|
* Formerly known as TYPOlight Open Source CMS.
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU Lesser General Public
|
||||||
|
* License as published by the Free Software Foundation, either
|
||||||
|
* version 3 of the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
* Lesser General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Lesser General Public
|
||||||
|
* License along with this program. If not, please visit the Free
|
||||||
|
* Software Foundation website at <http://www.gnu.org/licenses/>.
|
||||||
|
*
|
||||||
|
* PHP version 5
|
||||||
|
* @copyright cgo IT, 2013
|
||||||
|
* @author Carsten Götzinger (info@cgo-it.de)
|
||||||
|
* @package rateit
|
||||||
|
* @license GNU/LGPL
|
||||||
|
* @filesource
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
$GLOBALS['TL_LANG']['tl_faq']['rating_legend'] = 'Rate It-Settings';
|
||||||
|
|
||||||
|
$GLOBALS['TL_LANG']['tl_faq']['addRating'] = array('activate rating', 'Enables the rating for this news article');
|
||||||
|
$GLOBALS['TL_LANG']['tl_faq']['rateit_position'] = array('position', 'position of the rating (before or above) the FAQ entry.');
|
||||||
|
|
||||||
|
$GLOBALS['TL_LANG']['tl_faq']['before'] = array('above', 'Display the text above the FAQ entry');
|
||||||
|
$GLOBALS['TL_LANG']['tl_faq']['after'] = array('below', 'Display the text below the FAQ entry');
|
||||||
|
|
||||||
|
?>
|
56
languages/en/tl_module.php
Normal file
|
@ -0,0 +1,56 @@
|
||||||
|
<?php if (!defined('TL_ROOT')) die('You cannot access this file directly!');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Contao Open Source CMS
|
||||||
|
* Copyright (C) 2005-2011 Leo Feyer
|
||||||
|
*
|
||||||
|
* Formerly known as TYPOlight Open Source CMS.
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU Lesser General Public
|
||||||
|
* License as published by the Free Software Foundation, either
|
||||||
|
* version 3 of the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
* Lesser General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Lesser General Public
|
||||||
|
* License along with this program. If not, please visit the Free
|
||||||
|
* Software Foundation website at <http://www.gnu.org/licenses/>.
|
||||||
|
*
|
||||||
|
* PHP version 5
|
||||||
|
* @copyright cgo IT, 2013
|
||||||
|
* @author Carsten Götzinger (info@cgo-it.de)
|
||||||
|
* @package rateit
|
||||||
|
* @license GNU/LGPL
|
||||||
|
* @filesource
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* legends
|
||||||
|
*/
|
||||||
|
$GLOBALS['TL_LANG']['tl_module']['rateit_legend'] = 'Rate It-Settings';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* fields
|
||||||
|
*/
|
||||||
|
$GLOBALS['TL_LANG']['tl_module']['rateit_title'] = array('Rating title', 'Rating title (shown in backend).');
|
||||||
|
$GLOBALS['TL_LANG']['tl_module']['rateit_active'] = array('Active', 'Active means that the review is visible to the front-end users.');
|
||||||
|
$GLOBALS['TL_LANG']['tl_module']['rateit_types'] = array('Types', 'Select the types for which you would like the best ratings to be displayed.');
|
||||||
|
$GLOBALS['TL_LANG']['tl_module']['rateit_count'] = array('Max. count', 'Max. count of displayed values.');
|
||||||
|
$GLOBALS['TL_LANG']['tl_module']['rateit_toptype'] = array('List type', 'The x best voted entries oder the x most voted entries.');
|
||||||
|
$GLOBALS['TL_LANG']['tl_module']['rateit_template'] = array('Template', 'Here you can select the template for the article\'s rating.');
|
||||||
|
|
||||||
|
$GLOBALS['TL_LANG']['tl_module']['rateit_types']['page'] = 'Page';
|
||||||
|
$GLOBALS['TL_LANG']['tl_module']['rateit_types']['article'] = 'Article';
|
||||||
|
$GLOBALS['TL_LANG']['tl_module']['rateit_types']['ce'] = 'Content Element';
|
||||||
|
$GLOBALS['TL_LANG']['tl_module']['rateit_types']['module'] = 'Module';
|
||||||
|
$GLOBALS['TL_LANG']['tl_module']['rateit_types']['news'] = 'News';
|
||||||
|
$GLOBALS['TL_LANG']['tl_module']['rateit_types']['faq'] = 'FAQ';
|
||||||
|
$GLOBALS['TL_LANG']['tl_module']['rateit_types']['galpic'] = 'Gallery Picture';
|
||||||
|
|
||||||
|
$GLOBALS['TL_LANG']['tl_module']['rateit_toptype']['best'] = 'Best votes';
|
||||||
|
$GLOBALS['TL_LANG']['tl_module']['rateit_toptype']['most'] = 'Most votes';
|
||||||
|
?>
|
40
languages/en/tl_news.php
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Contao Open Source CMS
|
||||||
|
* Copyright (C) 2005-2011 Leo Feyer
|
||||||
|
*
|
||||||
|
* Formerly known as TYPOlight Open Source CMS.
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU Lesser General Public
|
||||||
|
* License as published by the Free Software Foundation, either
|
||||||
|
* version 3 of the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
* Lesser General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Lesser General Public
|
||||||
|
* License along with this program. If not, please visit the Free
|
||||||
|
* Software Foundation website at <http://www.gnu.org/licenses/>.
|
||||||
|
*
|
||||||
|
* PHP version 5
|
||||||
|
* @copyright cgo IT, 2013
|
||||||
|
* @author Carsten Götzinger (info@cgo-it.de)
|
||||||
|
* @package rateit
|
||||||
|
* @license GNU/LGPL
|
||||||
|
* @filesource
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
$GLOBALS['TL_LANG']['tl_news']['rating_legend'] = 'Rate It-Settings';
|
||||||
|
|
||||||
|
$GLOBALS['TL_LANG']['tl_news']['addRating'] = array('activate rating', 'Enables the rating for this news article');
|
||||||
|
$GLOBALS['TL_LANG']['tl_news']['rateit_position'] = array('position', 'position of the rating (before or above) the news entry.');
|
||||||
|
|
||||||
|
$GLOBALS['TL_LANG']['tl_news']['before'] = array('above', 'Display the text above the news entry');
|
||||||
|
$GLOBALS['TL_LANG']['tl_news']['after'] = array('below', 'Display the text below the news entry');
|
||||||
|
|
||||||
|
?>
|
36
languages/en/tl_page.php
Normal file
|
@ -0,0 +1,36 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Contao Open Source CMS
|
||||||
|
* Copyright (C) 2005-2011 Leo Feyer
|
||||||
|
*
|
||||||
|
* Formerly known as TYPOlight Open Source CMS.
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU Lesser General Public
|
||||||
|
* License as published by the Free Software Foundation, either
|
||||||
|
* version 3 of the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
* Lesser General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Lesser General Public
|
||||||
|
* License along with this program. If not, please visit the Free
|
||||||
|
* Software Foundation website at <http://www.gnu.org/licenses/>.
|
||||||
|
*
|
||||||
|
* PHP version 5
|
||||||
|
* @copyright cgo IT, 2013
|
||||||
|
* @author Carsten Götzinger (info@cgo-it.de)
|
||||||
|
* @package rateit
|
||||||
|
* @license GNU/LGPL
|
||||||
|
* @filesource
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
$GLOBALS['TL_LANG']['tl_page']['rateit_legend'] = 'Rate It-Settings';
|
||||||
|
|
||||||
|
$GLOBALS['TL_LANG']['tl_page']['addRating'] = array('activate rating', 'Enables the rating for this page');
|
||||||
|
|
||||||
|
?>
|
64
languages/en/tl_settings.php
Normal file
|
@ -0,0 +1,64 @@
|
||||||
|
<?php if (!defined('TL_ROOT')) die('You can not access this file directly!');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Contao Open Source CMS
|
||||||
|
* Copyright (C) 2005-2011 Leo Feyer
|
||||||
|
*
|
||||||
|
* Formerly known as TYPOlight Open Source CMS.
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU Lesser General Public
|
||||||
|
* License as published by the Free Software Foundation, either
|
||||||
|
* version 3 of the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
* Lesser General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Lesser General Public
|
||||||
|
* License along with this program. If not, please visit the Free
|
||||||
|
* Software Foundation website at <http://www.gnu.org/licenses/>.
|
||||||
|
*
|
||||||
|
* PHP version 5
|
||||||
|
* @copyright cgo IT, 2012-2013
|
||||||
|
* @author Carsten Götzinger (info@cgo-it.de)
|
||||||
|
* @package aeo
|
||||||
|
* @license GNU/LGPL
|
||||||
|
* @filesource
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Name
|
||||||
|
*/
|
||||||
|
$GLOBALS['TL_LANG']['tl_settings']['rateit'] = "Rate It";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* legends
|
||||||
|
*/
|
||||||
|
$GLOBALS['TL_LANG']['tl_settings']['rateit_legend'] = 'Rate It-Settings';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* fields
|
||||||
|
*/
|
||||||
|
$GLOBALS['TL_LANG']['tl_settings']['rating_type'] = array('Type', 'Type of representation. Possible options are the "hearts" or "stars".');
|
||||||
|
$GLOBALS['TL_LANG']['tl_settings']['rating_count'] = array('Number of hearts/stars', 'Number of hearts/stars which are shown.');
|
||||||
|
$GLOBALS['TL_LANG']['tl_settings']['rating_textposition'] = array('Text position', 'Specifies whether the text should appear above or below the hearts or stars.');
|
||||||
|
$GLOBALS['TL_LANG']['tl_settings']['rating_listsize'] = array('number of entries', 'Number of entries displayed per page in the representation of ratings in the backend.');
|
||||||
|
$GLOBALS['TL_LANG']['tl_settings']['allow_duplicate_ratings'] = array('Allow Duplicate votes', 'The same ip address may vote more than once for the same rating?');
|
||||||
|
$GLOBALS['TL_LANG']['tl_settings']['allow_duplicate_ratings_for_members'] = array('Allow Duplicate votes for members', 'A logged in frontend user may vote more than once for the same rating?');
|
||||||
|
$GLOBALS['TL_LANG']['tl_settings']['rating_template'] = array('Template', 'Here you can select the template for the rating.');
|
||||||
|
$GLOBALS['TL_LANG']['tl_settings']['rating_description'] = array('Label', 'Label for ratings. Variables are replaced<br>available variables: <br>%current% - current rating<br>%max% - max. possible rating<br>%type% - type of rating (hearts/stars)<br>%count% - number of votes<br>[singular|plural] - Text for votes<br><br>examples:<br >%current%/%max% (%count% [vote|votes]) returns 3.7/5 stars (7 votes)<br>%count% [Like|Likes] returns 1 Like or 4 Likes');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* options
|
||||||
|
*/
|
||||||
|
$GLOBALS['TL_LANG']['tl_settings']['hearts'] = array('hearts', 'Illustration with hearts');
|
||||||
|
$GLOBALS['TL_LANG']['tl_settings']['stars'] = array('stars', 'Illustration with stars');
|
||||||
|
$GLOBALS['TL_LANG']['tl_settings']['1'] = array('1', '1');
|
||||||
|
$GLOBALS['TL_LANG']['tl_settings']['5'] = array('5', '5');
|
||||||
|
$GLOBALS['TL_LANG']['tl_settings']['10'] = array('10', '10');
|
||||||
|
$GLOBALS['TL_LANG']['tl_settings']['before'] = array('above', 'Display the text above the hearts/stars');
|
||||||
|
$GLOBALS['TL_LANG']['tl_settings']['after'] = array('below', 'Display the text below the heart / star');
|
||||||
|
|
||||||
|
?>
|
|
@ -90,7 +90,6 @@
|
||||||
.mod_rateit table.rating td.type-faq { background-color:#ffe0aa; }
|
.mod_rateit table.rating td.type-faq { background-color:#ffe0aa; }
|
||||||
.mod_rateit table.rating td.type-article { background-color:#ffcce0; }
|
.mod_rateit table.rating td.type-article { background-color:#ffcce0; }
|
||||||
.mod_rateit table.rating td.type-galpic { background-color:#ffe066; }
|
.mod_rateit table.rating td.type-galpic { background-color:#ffe066; }
|
||||||
.mod_rateit table.rating td.type-news4ward { background-color:#ffe011; }
|
|
||||||
.mod_rateit table.rating td.active-1, .mod_rateit table.rating td.type-page { background-color:#e0ffe0; }
|
.mod_rateit table.rating td.active-1, .mod_rateit table.rating td.type-page { background-color:#e0ffe0; }
|
||||||
.mod_rateit table.rating td.
|
.mod_rateit table.rating td.
|
||||||
|
|
||||||
|
@ -118,8 +117,7 @@
|
||||||
|
|
||||||
.mod_rateit a.header_export_excel{
|
.mod_rateit a.header_export_excel{
|
||||||
padding:2px 0 3px 20px;
|
padding:2px 0 3px 20px;
|
||||||
background-image:url("../images/exportEXCEL.svg");
|
background-image:url("../images/exportEXCEL.gif");
|
||||||
background-size: 16px 16px;
|
|
||||||
background-position:left center;
|
background-position:left center;
|
||||||
background-repeat:no-repeat;
|
background-repeat:no-repeat;
|
||||||
}
|
}
|
|
@ -1,11 +1,11 @@
|
||||||
.rateItRating .wrapper, .mbrateItRating .wrapper {
|
.rateItRating .wrapper, .mbrateItRating .wrapper {
|
||||||
background: url("../images/heart.gif");
|
background: url('../images/heart.gif');
|
||||||
}
|
}
|
||||||
|
|
||||||
div.rateItRating div.rateItRating-hover, div.mbrateItRating div.rateItRating-hover {
|
div.rateItRating div.rateItRating-hover, div.mbrateItRating div.rateItRating-hover {
|
||||||
background: url("../images/heart.gif") left;
|
background: url('../images/heart.gif') left;
|
||||||
}
|
}
|
||||||
|
|
||||||
div.rateItRating div.rateItRating-selected, div.mbrateItRating div.rateItRating-selected {
|
div.rateItRating div.rateItRating-selected, div.mbrateItRating div.rateItRating-selected {
|
||||||
background: url("../images/heart.gif") left;
|
background: url('../images/heart.gif') left;
|
||||||
}
|
}
|
|
@ -15,15 +15,6 @@
|
||||||
height: 16px;
|
height: 16px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ce_rateit_top_ratings .rateItContainer {
|
|
||||||
display: inline-block;
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.ce_rateit_top_ratings .rateItTitle {
|
|
||||||
float: left;
|
|
||||||
}
|
|
||||||
|
|
||||||
.rateItRating[rel="not-rateable"] {
|
.rateItRating[rel="not-rateable"] {
|
||||||
float: right;
|
float: right;
|
||||||
}
|
}
|
||||||
|
@ -65,7 +56,7 @@ div.mbrateItRating div.rateItRating-hover, div.mbrateItRating div.rateItRating-s
|
||||||
}
|
}
|
||||||
|
|
||||||
.rateItRating .ratingText.loading, .mbrateItRating .mbratingText.loading {
|
.rateItRating .ratingText.loading, .mbrateItRating .mbratingText.loading {
|
||||||
background: url("../images/ajax-loading.gif") no-repeat;
|
background: url('../images/ajax-loading.gif') no-repeat;
|
||||||
/*text-indent: -999em;*/
|
/*text-indent: -999em;*/
|
||||||
}
|
}
|
||||||
|
|
Before Width: | Height: | Size: 847 B After Width: | Height: | Size: 847 B |
Before Width: | Height: | Size: 392 B After Width: | Height: | Size: 392 B |
BIN
public/images/exportEXCEL.gif
Normal file
After Width: | Height: | Size: 282 B |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 722 B After Width: | Height: | Size: 722 B |
Before Width: | Height: | Size: 354 B After Width: | Height: | Size: 354 B |
Before Width: | Height: | Size: 625 B After Width: | Height: | Size: 625 B |
Before Width: | Height: | Size: 815 B After Width: | Height: | Size: 815 B |
|
@ -1,7 +1,8 @@
|
||||||
/*!
|
/*!
|
||||||
Colorbox 1.6.1
|
Colorbox v1.4.31 - 2013-09-25
|
||||||
license: MIT
|
jQuery lightbox and modal window plugin
|
||||||
http://www.jacklmoore.com/colorbox
|
(c) 2013 Jack Moore - http://www.jacklmoore.com/colorbox
|
||||||
|
license: http://www.opensource.org/licenses/mit-license.php
|
||||||
*/
|
*/
|
||||||
(function ($, document, window) {
|
(function ($, document, window) {
|
||||||
var
|
var
|
||||||
|
@ -28,6 +29,9 @@
|
||||||
maxHeight: false,
|
maxHeight: false,
|
||||||
scalePhotos: true,
|
scalePhotos: true,
|
||||||
scrolling: true,
|
scrolling: true,
|
||||||
|
href: false,
|
||||||
|
title: false,
|
||||||
|
rel: false,
|
||||||
opacity: 0.9,
|
opacity: 0.9,
|
||||||
preloading: true,
|
preloading: true,
|
||||||
className: false,
|
className: false,
|
||||||
|
@ -50,7 +54,7 @@
|
||||||
slideshowSpeed: 2500,
|
slideshowSpeed: 2500,
|
||||||
slideshowStart: "start slideshow",
|
slideshowStart: "start slideshow",
|
||||||
slideshowStop: "stop slideshow",
|
slideshowStop: "stop slideshow",
|
||||||
photoRegex: /\.(gif|png|jp(e|g|eg)|bmp|ico|webp|jxr|svg)((#|\?).*)?$/i,
|
photoRegex: /\.(gif|png|jp(e|g|eg)|bmp|ico|webp)((#|\?).*)?$/i,
|
||||||
|
|
||||||
// alternate image paths for high-res displays
|
// alternate image paths for high-res displays
|
||||||
retinaImage: false,
|
retinaImage: false,
|
||||||
|
@ -74,51 +78,7 @@
|
||||||
onLoad: false,
|
onLoad: false,
|
||||||
onComplete: false,
|
onComplete: false,
|
||||||
onCleanup: false,
|
onCleanup: false,
|
||||||
onClosed: false,
|
onClosed: false
|
||||||
|
|
||||||
rel: function() {
|
|
||||||
return this.rel;
|
|
||||||
},
|
|
||||||
href: function() {
|
|
||||||
// using this.href would give the absolute url, when the href may have been inteded as a selector (e.g. '#container')
|
|
||||||
return $(this).attr('href');
|
|
||||||
},
|
|
||||||
title: function() {
|
|
||||||
return this.title;
|
|
||||||
},
|
|
||||||
createImg: function() {
|
|
||||||
var img = new Image();
|
|
||||||
var attrs = $(this).data('cbox-img-attrs');
|
|
||||||
|
|
||||||
if (typeof attrs === 'object') {
|
|
||||||
$.each(attrs, function(key, val){
|
|
||||||
img[key] = val;
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
return img;
|
|
||||||
},
|
|
||||||
createIframe: function() {
|
|
||||||
var iframe = document.createElement('iframe');
|
|
||||||
var attrs = $(this).data('cbox-iframe-attrs');
|
|
||||||
|
|
||||||
if (typeof attrs === 'object') {
|
|
||||||
$.each(attrs, function(key, val){
|
|
||||||
iframe[key] = val;
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
if ('frameBorder' in iframe) {
|
|
||||||
iframe.frameBorder = 0;
|
|
||||||
}
|
|
||||||
if ('allowTransparency' in iframe) {
|
|
||||||
iframe.allowTransparency = "true";
|
|
||||||
}
|
|
||||||
iframe.name = (new Date()).getTime(); // give the iframe a unique name to prevent caching
|
|
||||||
iframe.allowFullScreen = true;
|
|
||||||
|
|
||||||
return iframe;
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
|
|
||||||
// Abstracting the HTML and event identifiers for easy rebranding
|
// Abstracting the HTML and event identifiers for easy rebranding
|
||||||
|
@ -160,7 +120,7 @@
|
||||||
$ratingHover,
|
$ratingHover,
|
||||||
$ratingDescription,
|
$ratingDescription,
|
||||||
$groupControls,
|
$groupControls,
|
||||||
$events = $('<a/>'), // $({}) would be prefered, but there is an issue with jQuery 1.4.2
|
$events = $('<a/>'),
|
||||||
|
|
||||||
// Variables for cached values or use across multiple functions
|
// Variables for cached values or use across multiple functions
|
||||||
settings,
|
settings,
|
||||||
|
@ -168,6 +128,7 @@
|
||||||
interfaceWidth,
|
interfaceWidth,
|
||||||
loadedHeight,
|
loadedHeight,
|
||||||
loadedWidth,
|
loadedWidth,
|
||||||
|
element,
|
||||||
index,
|
index,
|
||||||
photo,
|
photo,
|
||||||
open,
|
open,
|
||||||
|
@ -176,6 +137,7 @@
|
||||||
loadingTimer,
|
loadingTimer,
|
||||||
publicMethod,
|
publicMethod,
|
||||||
div = "div",
|
div = "div",
|
||||||
|
className,
|
||||||
requests = 0,
|
requests = 0,
|
||||||
previousCSS = {},
|
previousCSS = {},
|
||||||
init;
|
init;
|
||||||
|
@ -205,38 +167,6 @@
|
||||||
return window.innerHeight ? window.innerHeight : $(window).height();
|
return window.innerHeight ? window.innerHeight : $(window).height();
|
||||||
}
|
}
|
||||||
|
|
||||||
function Settings(element, options) {
|
|
||||||
if (options !== Object(options)) {
|
|
||||||
options = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
this.cache = {};
|
|
||||||
this.el = element;
|
|
||||||
|
|
||||||
this.value = function(key) {
|
|
||||||
var dataAttr;
|
|
||||||
|
|
||||||
if (this.cache[key] === undefined) {
|
|
||||||
dataAttr = $(this.el).attr('data-cbox-'+key);
|
|
||||||
|
|
||||||
if (dataAttr !== undefined) {
|
|
||||||
this.cache[key] = dataAttr;
|
|
||||||
} else if (options[key] !== undefined) {
|
|
||||||
this.cache[key] = options[key];
|
|
||||||
} else if (defaults[key] !== undefined) {
|
|
||||||
this.cache[key] = defaults[key];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return this.cache[key];
|
|
||||||
};
|
|
||||||
|
|
||||||
this.get = function(key) {
|
|
||||||
var value = this.value(key);
|
|
||||||
return $.isFunction(value) ? value.call(this.el, this) : value;
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
// Determine the next and previous members in a group.
|
// Determine the next and previous members in a group.
|
||||||
function getIndex(increment) {
|
function getIndex(increment) {
|
||||||
var
|
var
|
||||||
|
@ -254,54 +184,61 @@
|
||||||
// Checks an href to see if it is a photo.
|
// Checks an href to see if it is a photo.
|
||||||
// There is a force photo option (photo: true) for hrefs that cannot be matched by the regex.
|
// There is a force photo option (photo: true) for hrefs that cannot be matched by the regex.
|
||||||
function isImage(settings, url) {
|
function isImage(settings, url) {
|
||||||
return settings.get('photo') || settings.get('photoRegex').test(url);
|
return settings.photo || settings.photoRegex.test(url);
|
||||||
}
|
}
|
||||||
|
|
||||||
function retinaUrl(settings, url) {
|
function retinaUrl(settings, url) {
|
||||||
return settings.get('retinaUrl') && window.devicePixelRatio > 1 ? url.replace(settings.get('photoRegex'), settings.get('retinaSuffix')) : url;
|
return settings.retinaUrl && window.devicePixelRatio > 1 ? url.replace(settings.photoRegex, settings.retinaSuffix) : url;
|
||||||
}
|
}
|
||||||
|
|
||||||
function trapFocus(e) {
|
function trapFocus(e) {
|
||||||
if ('contains' in $box[0] && !$box[0].contains(e.target) && e.target !== $overlay[0]) {
|
if ('contains' in $box[0] && !$box[0].contains(e.target)) {
|
||||||
e.stopPropagation();
|
e.stopPropagation();
|
||||||
$box.focus();
|
$box.focus();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function setClass(str) {
|
// Assigns function results to their respective properties
|
||||||
if (setClass.str !== str) {
|
function makeSettings() {
|
||||||
$box.add($overlay).removeClass(setClass.str).addClass(str);
|
var i,
|
||||||
setClass.str = str;
|
data = $.data(element, colorbox);
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function getRelated(rel) {
|
if (data == null) {
|
||||||
index = 0;
|
settings = $.extend({}, defaults);
|
||||||
|
if (console && console.log) {
|
||||||
if (rel && rel !== false && rel !== 'nofollow') {
|
console.log('Error: cboxElement missing settings object');
|
||||||
$related = $('.' + boxElement).filter(function () {
|
|
||||||
var options = $.data(this, colorbox);
|
|
||||||
var settings = new Settings(this, options);
|
|
||||||
return (settings.get('rel') === rel);
|
|
||||||
});
|
|
||||||
index = $related.index(settings.el);
|
|
||||||
|
|
||||||
// Check direct calls to Colorbox.
|
|
||||||
if (index === -1) {
|
|
||||||
$related = $related.add(settings.el);
|
|
||||||
index = $related.length - 1;
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
$related = $(settings.el);
|
settings = $.extend({}, data);
|
||||||
|
}
|
||||||
|
|
||||||
|
for (i in settings) {
|
||||||
|
if ($.isFunction(settings[i]) && i.slice(0, 2) !== 'on') { // checks to make sure the function isn't one of the callbacks, they will be handled at the appropriate time.
|
||||||
|
settings[i] = settings[i].call(element);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function trigger(event) {
|
settings.rel = settings.rel || element.rel || $(element).data('rel') || 'nofollow';
|
||||||
|
settings.href = settings.href || $(element).attr('href');
|
||||||
|
settings.title = settings.title || element.title;
|
||||||
|
|
||||||
|
if (typeof settings.href === "string") {
|
||||||
|
settings.href = $.trim(settings.href);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function trigger(event, callback) {
|
||||||
// for external use
|
// for external use
|
||||||
$(document).trigger(event);
|
$(document).trigger(event);
|
||||||
|
|
||||||
// for internal use
|
// for internal use
|
||||||
$events.triggerHandler(event);
|
$events.trigger(event);
|
||||||
|
|
||||||
|
if ($.isFunction(callback)) {
|
||||||
|
callback.call(element);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
var slideshow = (function(){
|
var slideshow = (function(){
|
||||||
var active,
|
var active,
|
||||||
|
@ -314,15 +251,15 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
function set() {
|
function set() {
|
||||||
if (settings.get('loop') || $related[index + 1]) {
|
if (settings.loop || $related[index + 1]) {
|
||||||
clear();
|
clear();
|
||||||
timeOut = setTimeout(publicMethod.next, settings.get('slideshowSpeed'));
|
timeOut = setTimeout(publicMethod.next, settings.slideshowSpeed);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function start() {
|
function start() {
|
||||||
$slideshow
|
$slideshow
|
||||||
.html(settings.get('slideshowStop'))
|
.html(settings.slideshowStop)
|
||||||
.unbind(click)
|
.unbind(click)
|
||||||
.one(click, stop);
|
.one(click, stop);
|
||||||
|
|
||||||
|
@ -341,7 +278,7 @@
|
||||||
.unbind(event_load, clear);
|
.unbind(event_load, clear);
|
||||||
|
|
||||||
$slideshow
|
$slideshow
|
||||||
.html(settings.get('slideshowStart'))
|
.html(settings.slideshowStart)
|
||||||
.unbind(click)
|
.unbind(click)
|
||||||
.one(click, function () {
|
.one(click, function () {
|
||||||
publicMethod.next();
|
publicMethod.next();
|
||||||
|
@ -363,15 +300,15 @@
|
||||||
|
|
||||||
return function(){
|
return function(){
|
||||||
if (active) {
|
if (active) {
|
||||||
if (!settings.get('slideshow')) {
|
if (!settings.slideshow) {
|
||||||
$events.unbind(event_cleanup, reset);
|
$events.unbind(event_cleanup, reset);
|
||||||
reset();
|
reset();
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (settings.get('slideshow') && $related[1]) {
|
if (settings.slideshow && $related[1]) {
|
||||||
active = true;
|
active = true;
|
||||||
$events.one(event_cleanup, reset);
|
$events.one(event_cleanup, reset);
|
||||||
if (settings.get('slideshowAuto')) {
|
if (settings.slideshowAuto) {
|
||||||
start();
|
start();
|
||||||
} else {
|
} else {
|
||||||
stop();
|
stop();
|
||||||
|
@ -384,26 +321,65 @@
|
||||||
}());
|
}());
|
||||||
|
|
||||||
|
|
||||||
function launch(element) {
|
function launch(target) {
|
||||||
var options;
|
|
||||||
|
|
||||||
if (!closing) {
|
if (!closing) {
|
||||||
|
|
||||||
options = $(element).data(colorbox);
|
element = target;
|
||||||
|
|
||||||
settings = new Settings(element, options);
|
makeSettings();
|
||||||
|
|
||||||
getRelated(settings.get('rel'));
|
$related = $(element);
|
||||||
|
|
||||||
|
index = 0;
|
||||||
|
|
||||||
|
if (settings.rel !== 'nofollow') {
|
||||||
|
$related = $('.' + boxElement).filter(function () {
|
||||||
|
var data = $.data(this, colorbox),
|
||||||
|
relRelated;
|
||||||
|
|
||||||
|
if (data) {
|
||||||
|
relRelated = $(this).data('rel') || data.rel || this.rel;
|
||||||
|
}
|
||||||
|
|
||||||
|
return (relRelated === settings.rel);
|
||||||
|
});
|
||||||
|
index = $related.index(element);
|
||||||
|
|
||||||
|
// Check direct calls to Colorbox.
|
||||||
|
if (index === -1) {
|
||||||
|
$related = $related.add(element);
|
||||||
|
index = $related.length - 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$overlay.css({
|
||||||
|
opacity: parseFloat(settings.opacity),
|
||||||
|
cursor: settings.overlayClose ? "pointer" : "auto",
|
||||||
|
visibility: 'visible'
|
||||||
|
}).show();
|
||||||
|
|
||||||
|
|
||||||
|
if (className) {
|
||||||
|
$box.add($overlay).removeClass(className);
|
||||||
|
}
|
||||||
|
if (settings.className) {
|
||||||
|
$box.add($overlay).addClass(settings.className);
|
||||||
|
}
|
||||||
|
className = settings.className;
|
||||||
|
|
||||||
|
if (settings.closeButton) {
|
||||||
|
$close.html(settings.close).appendTo($content);
|
||||||
|
} else {
|
||||||
|
$close.appendTo('<div/>');
|
||||||
|
}
|
||||||
|
|
||||||
if (!open) {
|
if (!open) {
|
||||||
open = active = true; // Prevents the page-change action from queuing up if the visitor holds down the left or right keys.
|
open = active = true; // Prevents the page-change action from queuing up if the visitor holds down the left or right keys.
|
||||||
|
|
||||||
setClass(settings.get('className'));
|
|
||||||
|
|
||||||
// Show colorbox so the sizes can be calculated in older versions of jQuery
|
// Show colorbox so the sizes can be calculated in older versions of jQuery
|
||||||
$box.css({visibility:'hidden', display:'block', opacity:''});
|
$box.css({visibility:'hidden', display:'block'});
|
||||||
|
|
||||||
$loaded = $tag(div, 'LoadedContent', 'width:0; height:0; overflow:hidden; visibility:hidden');
|
$loaded = $tag(div, 'LoadedContent', 'width:0; height:0; overflow:hidden');
|
||||||
$content.css({width:'', height:''}).append($loaded);
|
$content.css({width:'', height:''}).append($loaded);
|
||||||
|
|
||||||
// Cache values needed for size calculations
|
// Cache values needed for size calculations
|
||||||
|
@ -413,25 +389,18 @@
|
||||||
loadedWidth = $loaded.outerWidth(true);
|
loadedWidth = $loaded.outerWidth(true);
|
||||||
|
|
||||||
// Opens inital empty Colorbox prior to content being loaded.
|
// Opens inital empty Colorbox prior to content being loaded.
|
||||||
var initialWidth = setSize(settings.get('initialWidth'), 'x');
|
settings.w = setSize(settings.initialWidth, 'x');
|
||||||
var initialHeight = setSize(settings.get('initialHeight'), 'y');
|
settings.h = setSize(settings.initialHeight, 'y');
|
||||||
var maxWidth = settings.get('maxWidth');
|
|
||||||
var maxHeight = settings.get('maxHeight');
|
|
||||||
|
|
||||||
settings.w = (maxWidth !== false ? Math.min(initialWidth, setSize(maxWidth, 'x')) : initialWidth) - loadedWidth - interfaceWidth;
|
|
||||||
settings.h = (maxHeight !== false ? Math.min(initialHeight, setSize(maxHeight, 'y')) : initialHeight) - loadedHeight - interfaceHeight;
|
|
||||||
|
|
||||||
$loaded.css({width:'', height:settings.h});
|
$loaded.css({width:'', height:settings.h});
|
||||||
publicMethod.position();
|
publicMethod.position();
|
||||||
|
|
||||||
trigger(event_open);
|
trigger(event_open, settings.onOpen);
|
||||||
settings.get('onOpen');
|
|
||||||
|
|
||||||
$groupControls.add($title).hide();
|
$groupControls.add($title).hide();
|
||||||
|
|
||||||
$box.focus();
|
$box.focus();
|
||||||
|
|
||||||
if (settings.get('trapFocus')) {
|
if (settings.trapFocus) {
|
||||||
// Confine focus to the modal
|
// Confine focus to the modal
|
||||||
// Uses event capturing that is not supported in IE8-
|
// Uses event capturing that is not supported in IE8-
|
||||||
if (document.addEventListener) {
|
if (document.addEventListener) {
|
||||||
|
@ -445,26 +414,12 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
// Return focus on closing
|
// Return focus on closing
|
||||||
if (settings.get('returnFocus')) {
|
if (settings.returnFocus) {
|
||||||
$events.one(event_closed, function () {
|
$events.one(event_closed, function () {
|
||||||
$(settings.el).focus();
|
$(element).focus();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var opacity = parseFloat(settings.get('opacity'));
|
|
||||||
$overlay.css({
|
|
||||||
opacity: opacity === opacity ? opacity : '',
|
|
||||||
cursor: settings.get('overlayClose') ? 'pointer' : '',
|
|
||||||
visibility: 'visible'
|
|
||||||
}).show();
|
|
||||||
|
|
||||||
if (settings.get('closeButton')) {
|
|
||||||
$close.html(settings.get('close')).appendTo($content);
|
|
||||||
} else {
|
|
||||||
$close.appendTo('<div/>'); // replace with .detach() when dropping jQuery < 1.4
|
|
||||||
}
|
|
||||||
|
|
||||||
load();
|
load();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -472,7 +427,7 @@
|
||||||
// Colorbox's markup needs to be added to the DOM prior to being called
|
// Colorbox's markup needs to be added to the DOM prior to being called
|
||||||
// so that the browser will go ahead and load the CSS background images.
|
// so that the browser will go ahead and load the CSS background images.
|
||||||
function appendHTML() {
|
function appendHTML() {
|
||||||
if (!$box) {
|
if (!$box && document.body) {
|
||||||
init = false;
|
init = false;
|
||||||
$window = $(window);
|
$window = $(window);
|
||||||
$box = $tag(div).attr({
|
$box = $tag(div).attr({
|
||||||
|
@ -486,7 +441,7 @@
|
||||||
$wrap = $tag(div, "Wrapper");
|
$wrap = $tag(div, "Wrapper");
|
||||||
$content = $tag(div, "Content").append(
|
$content = $tag(div, "Content").append(
|
||||||
$title = $tag(div, "Title"),
|
$title = $tag(div, "Title"),
|
||||||
// Beginn Anpassungen für RateIt
|
// Beginn Anpassungen für RateIt
|
||||||
$rating = $tag(div, "mbRating").attr({"class": "mbrateItRating"})
|
$rating = $tag(div, "mbRating").attr({"class": "mbrateItRating"})
|
||||||
.css({'bottom': '-20px', 'position': 'absolute'}).append(
|
.css({'bottom': '-20px', 'position': 'absolute'}).append(
|
||||||
$ratingWrapper = $tag(div, "mbrateItRating").attr({"class": "wrapper"}).append(
|
$ratingWrapper = $tag(div, "mbrateItRating").attr({"class": "wrapper"}).append(
|
||||||
|
@ -496,13 +451,13 @@
|
||||||
$ratingDescription = $tag(div, "mbRatingDescription").attr({"class": "mbratingText ratingText"})
|
$ratingDescription = $tag(div, "mbRatingDescription").attr({"class": "mbratingText ratingText"})
|
||||||
.css({'margin-left': '10px'})
|
.css({'margin-left': '10px'})
|
||||||
),
|
),
|
||||||
// Ende Anpassungen für RateIt
|
// Ende Anpassungen für RateIt
|
||||||
$current = $tag(div, "Current"),
|
$current = $tag(div, "Current"),
|
||||||
$prev = $('<button type="button"/>').attr({id:prefix+'Previous'}),
|
$prev = $('<button type="button"/>').attr({id:prefix+'Previous'}),
|
||||||
$next = $('<button type="button"/>').attr({id:prefix+'Next'}),
|
$next = $('<button type="button"/>').attr({id:prefix+'Next'}),
|
||||||
$slideshow = $tag('button', "Slideshow"),
|
$slideshow = $tag('button', "Slideshow"),
|
||||||
$loadingOverlay
|
$loadingOverlay
|
||||||
);
|
).css({'margin-bottom': '20px'});;
|
||||||
|
|
||||||
$close = $('<button type="button"/>').attr({id:prefix+'Close'});
|
$close = $('<button type="button"/>').attr({id:prefix+'Close'});
|
||||||
|
|
||||||
|
@ -524,11 +479,10 @@
|
||||||
)
|
)
|
||||||
).find('div div').css({'float': 'left'});
|
).find('div div').css({'float': 'left'});
|
||||||
|
|
||||||
$loadingBay = $tag(div, false, 'position:absolute; width:9999px; visibility:hidden; display:none; max-width:none;');
|
$loadingBay = $tag(div, false, 'position:absolute; width:9999px; visibility:hidden; display:none');
|
||||||
|
|
||||||
$groupControls = $next.add($prev).add($current).add($slideshow);
|
$groupControls = $next.add($prev).add($current).add($slideshow);
|
||||||
}
|
|
||||||
if (document.body && !$box.parent().length) {
|
|
||||||
$(document.body).append($overlay, $box.append($wrap, $loadingBay));
|
$(document.body).append($overlay, $box.append($wrap, $loadingBay));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -559,7 +513,7 @@
|
||||||
publicMethod.close();
|
publicMethod.close();
|
||||||
});
|
});
|
||||||
$overlay.click(function () {
|
$overlay.click(function () {
|
||||||
if (settings.get('overlayClose')) {
|
if (settings.overlayClose) {
|
||||||
publicMethod.close();
|
publicMethod.close();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -567,11 +521,11 @@
|
||||||
// Key Bindings
|
// Key Bindings
|
||||||
$(document).bind('keydown.' + prefix, function (e) {
|
$(document).bind('keydown.' + prefix, function (e) {
|
||||||
var key = e.keyCode;
|
var key = e.keyCode;
|
||||||
if (open && settings.get('escKey') && key === 27) {
|
if (open && settings.escKey && key === 27) {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
publicMethod.close();
|
publicMethod.close();
|
||||||
}
|
}
|
||||||
if (open && settings.get('arrowKey') && $related[1] && !e.altKey) {
|
if (open && settings.arrowKey && $related[1] && !e.altKey) {
|
||||||
if (key === 37) {
|
if (key === 37) {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
$prev.click();
|
$prev.click();
|
||||||
|
@ -598,7 +552,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
// Don't do anything if Colorbox already exists.
|
// Don't do anything if Colorbox already exists.
|
||||||
if ($[colorbox]) {
|
if ($.colorbox) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -613,41 +567,34 @@
|
||||||
// ****************
|
// ****************
|
||||||
|
|
||||||
publicMethod = $.fn[colorbox] = $[colorbox] = function (options, callback) {
|
publicMethod = $.fn[colorbox] = $[colorbox] = function (options, callback) {
|
||||||
var settings;
|
var $this = this;
|
||||||
var $obj = this;
|
|
||||||
|
|
||||||
options = options || {};
|
options = options || {};
|
||||||
|
|
||||||
if ($.isFunction($obj)) { // assume a call to $.colorbox
|
|
||||||
$obj = $('<a/>');
|
|
||||||
options.open = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!$obj[0]) { // colorbox being applied to empty collection
|
|
||||||
return $obj;
|
|
||||||
}
|
|
||||||
|
|
||||||
appendHTML();
|
appendHTML();
|
||||||
|
|
||||||
if (addBindings()) {
|
if (addBindings()) {
|
||||||
|
if ($.isFunction($this)) { // assume a call to $.colorbox
|
||||||
|
$this = $('<a/>');
|
||||||
|
options.open = true;
|
||||||
|
} else if (!$this[0]) { // colorbox being applied to empty collection
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
if (callback) {
|
if (callback) {
|
||||||
options.onComplete = callback;
|
options.onComplete = callback;
|
||||||
}
|
}
|
||||||
|
|
||||||
$obj.each(function () {
|
$this.each(function () {
|
||||||
var old = $.data(this, colorbox) || {};
|
$.data(this, colorbox, $.extend({}, $.data(this, colorbox) || defaults, options));
|
||||||
$.data(this, colorbox, $.extend(old, options));
|
|
||||||
}).addClass(boxElement);
|
}).addClass(boxElement);
|
||||||
|
|
||||||
settings = new Settings($obj[0], options);
|
if (($.isFunction(options.open) && options.open.call($this)) || options.open) {
|
||||||
|
launch($this[0]);
|
||||||
if (settings.get('open')) {
|
|
||||||
launch($obj[0]);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return $obj;
|
return $this;
|
||||||
};
|
};
|
||||||
|
|
||||||
publicMethod.position = function (speed, loadedCallback) {
|
publicMethod.position = function (speed, loadedCallback) {
|
||||||
|
@ -667,7 +614,7 @@
|
||||||
scrollTop = $window.scrollTop();
|
scrollTop = $window.scrollTop();
|
||||||
scrollLeft = $window.scrollLeft();
|
scrollLeft = $window.scrollLeft();
|
||||||
|
|
||||||
if (settings.get('fixed')) {
|
if (settings.fixed) {
|
||||||
offset.top -= scrollTop;
|
offset.top -= scrollTop;
|
||||||
offset.left -= scrollLeft;
|
offset.left -= scrollLeft;
|
||||||
$box.css({position: 'fixed'});
|
$box.css({position: 'fixed'});
|
||||||
|
@ -678,18 +625,18 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
// keeps the top and left positions within the browser's viewport.
|
// keeps the top and left positions within the browser's viewport.
|
||||||
if (settings.get('right') !== false) {
|
if (settings.right !== false) {
|
||||||
left += Math.max($window.width() - settings.w - loadedWidth - interfaceWidth - setSize(settings.get('right'), 'x'), 0);
|
left += Math.max($window.width() - settings.w - loadedWidth - interfaceWidth - setSize(settings.right, 'x'), 0);
|
||||||
} else if (settings.get('left') !== false) {
|
} else if (settings.left !== false) {
|
||||||
left += setSize(settings.get('left'), 'x');
|
left += setSize(settings.left, 'x');
|
||||||
} else {
|
} else {
|
||||||
left += Math.round(Math.max($window.width() - settings.w - loadedWidth - interfaceWidth, 0) / 2);
|
left += Math.round(Math.max($window.width() - settings.w - loadedWidth - interfaceWidth, 0) / 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (settings.get('bottom') !== false) {
|
if (settings.bottom !== false) {
|
||||||
top += Math.max(winheight() - settings.h - loadedHeight - interfaceHeight - setSize(settings.get('bottom'), 'y'), 0);
|
top += Math.max(winheight() - settings.h - loadedHeight - interfaceHeight - setSize(settings.bottom, 'y'), 0);
|
||||||
} else if (settings.get('top') !== false) {
|
} else if (settings.top !== false) {
|
||||||
top += setSize(settings.get('top'), 'y');
|
top += setSize(settings.top, 'y');
|
||||||
} else {
|
} else {
|
||||||
top += Math.round(Math.max(winheight() - settings.h - loadedHeight - interfaceHeight, 0) / 2);
|
top += Math.round(Math.max(winheight() - settings.h - loadedHeight - interfaceHeight, 0) / 2);
|
||||||
}
|
}
|
||||||
|
@ -737,13 +684,13 @@
|
||||||
$wrap[0].style.width = (settings.w + loadedWidth + interfaceWidth) + "px";
|
$wrap[0].style.width = (settings.w + loadedWidth + interfaceWidth) + "px";
|
||||||
$wrap[0].style.height = (settings.h + loadedHeight + interfaceHeight) + "px";
|
$wrap[0].style.height = (settings.h + loadedHeight + interfaceHeight) + "px";
|
||||||
|
|
||||||
if (settings.get('reposition')) {
|
if (settings.reposition) {
|
||||||
setTimeout(function () { // small delay before binding onresize due to an IE8 bug.
|
setTimeout(function () { // small delay before binding onresize due to an IE8 bug.
|
||||||
$window.bind('resize.' + prefix, publicMethod.position);
|
$window.bind('resize.' + prefix, publicMethod.position);
|
||||||
}, 1);
|
}, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($.isFunction(loadedCallback)) {
|
if (loadedCallback) {
|
||||||
loadedCallback();
|
loadedCallback();
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -787,7 +734,7 @@
|
||||||
$loaded.scrollTop(scrolltop);
|
$loaded.scrollTop(scrolltop);
|
||||||
}
|
}
|
||||||
|
|
||||||
publicMethod.position(settings.get('transition') === "none" ? 0 : settings.get('speed'));
|
publicMethod.position(settings.transition === "none" ? 0 : settings.speed);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -796,13 +743,13 @@
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
var callback, speed = settings.get('transition') === "none" ? 0 : settings.get('speed');
|
var callback, speed = settings.transition === "none" ? 0 : settings.speed;
|
||||||
|
|
||||||
$loaded.remove();
|
$loaded.empty().remove(); // Using empty first may prevent some IE7 issues.
|
||||||
|
|
||||||
$loaded = $tag(div, 'LoadedContent').append(object);
|
$loaded = $tag(div, 'LoadedContent').append(object);
|
||||||
|
|
||||||
// Beginn Anpassungen für RateIt
|
// Beginn Anpassungen für RateIt
|
||||||
$rating.css('display', 'none');
|
$rating.css('display', 'none');
|
||||||
if (typeof arrRatings == 'object') {
|
if (typeof arrRatings == 'object') {
|
||||||
for (var ri = 0; ri < arrRatings.length; ri++) {
|
for (var ri = 0; ri < arrRatings.length; ri++) {
|
||||||
|
@ -827,7 +774,7 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Ende Anpassungen für RateIt
|
// Ende Anpassungen für RateIt
|
||||||
|
|
||||||
function getWidth() {
|
function getWidth() {
|
||||||
settings.w = settings.w || $loaded.width();
|
settings.w = settings.w || $loaded.width();
|
||||||
|
@ -842,7 +789,7 @@
|
||||||
|
|
||||||
$loaded.hide()
|
$loaded.hide()
|
||||||
.appendTo($loadingBay.show())// content has to be appended to the DOM for accurate size calculations.
|
.appendTo($loadingBay.show())// content has to be appended to the DOM for accurate size calculations.
|
||||||
.css({width: getWidth(), overflow: settings.get('scrolling') ? 'auto' : 'hidden'})
|
.css({width: getWidth(), overflow: settings.scrolling ? 'auto' : 'hidden'})
|
||||||
.css({height: getHeight()})// sets the height independently from the width in case the new width influences the value of height.
|
.css({height: getHeight()})// sets the height independently from the width in case the new width influences the value of height.
|
||||||
.prependTo($content);
|
.prependTo($content);
|
||||||
|
|
||||||
|
@ -852,18 +799,18 @@
|
||||||
|
|
||||||
$(photo).css({'float': 'none'});
|
$(photo).css({'float': 'none'});
|
||||||
|
|
||||||
setClass(settings.get('className'));
|
|
||||||
|
|
||||||
callback = function () {
|
callback = function () {
|
||||||
var total = $related.length,
|
var total = $related.length,
|
||||||
iframe,
|
iframe,
|
||||||
|
frameBorder = 'frameBorder',
|
||||||
|
allowTransparency = 'allowTransparency',
|
||||||
complete;
|
complete;
|
||||||
|
|
||||||
if (!open) {
|
if (!open) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
function removeFilter() { // Needed for IE8 in versions of jQuery prior to 1.7.2
|
function removeFilter() { // Needed for IE7 & IE8 in versions of jQuery prior to 1.7.2
|
||||||
if ($.support.opacity === false) {
|
if ($.support.opacity === false) {
|
||||||
$box[0].style.removeAttribute('filter');
|
$box[0].style.removeAttribute('filter');
|
||||||
}
|
}
|
||||||
|
@ -872,34 +819,41 @@
|
||||||
complete = function () {
|
complete = function () {
|
||||||
clearTimeout(loadingTimer);
|
clearTimeout(loadingTimer);
|
||||||
$loadingOverlay.hide();
|
$loadingOverlay.hide();
|
||||||
trigger(event_complete);
|
trigger(event_complete, settings.onComplete);
|
||||||
settings.get('onComplete');
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
$title.html(settings.get('title')).show();
|
$title.html(settings.title).add($loaded).show();
|
||||||
$loaded.show();
|
|
||||||
|
|
||||||
if (total > 1) { // handle grouping
|
if (total > 1) { // handle grouping
|
||||||
if (typeof settings.get('current') === "string") {
|
if (typeof settings.current === "string") {
|
||||||
$current.html(settings.get('current').replace('{current}', index + 1).replace('{total}', total)).show();
|
$current.html(settings.current.replace('{current}', index + 1).replace('{total}', total)).show();
|
||||||
}
|
}
|
||||||
|
|
||||||
$next[(settings.get('loop') || index < total - 1) ? "show" : "hide"]().html(settings.get('next'));
|
$next[(settings.loop || index < total - 1) ? "show" : "hide"]().html(settings.next);
|
||||||
$prev[(settings.get('loop') || index) ? "show" : "hide"]().html(settings.get('previous'));
|
$prev[(settings.loop || index) ? "show" : "hide"]().html(settings.previous);
|
||||||
|
|
||||||
slideshow();
|
slideshow();
|
||||||
|
|
||||||
// Preloads images within a rel group
|
// Preloads images within a rel group
|
||||||
if (settings.get('preloading')) {
|
if (settings.preloading) {
|
||||||
$.each([getIndex(-1), getIndex(1)], function(){
|
$.each([getIndex(-1), getIndex(1)], function(){
|
||||||
var img,
|
var src,
|
||||||
|
img,
|
||||||
i = $related[this],
|
i = $related[this],
|
||||||
settings = new Settings(i, $.data(i, colorbox)),
|
data = $.data(i, colorbox);
|
||||||
src = settings.get('href');
|
|
||||||
|
|
||||||
if (src && isImage(settings, src)) {
|
if (data && data.href) {
|
||||||
src = retinaUrl(settings, src);
|
src = data.href;
|
||||||
|
if ($.isFunction(src)) {
|
||||||
|
src = src.call(i);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
src = $(i).attr('href');
|
||||||
|
}
|
||||||
|
|
||||||
|
if (src && isImage(data, src)) {
|
||||||
|
src = retinaUrl(data, src);
|
||||||
img = document.createElement('img');
|
img = document.createElement('img');
|
||||||
img.src = src;
|
img.src = src;
|
||||||
}
|
}
|
||||||
|
@ -909,18 +863,29 @@
|
||||||
$groupControls.hide();
|
$groupControls.hide();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (settings.get('iframe')) {
|
if (settings.iframe) {
|
||||||
|
iframe = $tag('iframe')[0];
|
||||||
|
|
||||||
iframe = settings.get('createIframe');
|
if (frameBorder in iframe) {
|
||||||
|
iframe[frameBorder] = 0;
|
||||||
|
}
|
||||||
|
|
||||||
if (!settings.get('scrolling')) {
|
if (allowTransparency in iframe) {
|
||||||
|
iframe[allowTransparency] = "true";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!settings.scrolling) {
|
||||||
iframe.scrolling = "no";
|
iframe.scrolling = "no";
|
||||||
}
|
}
|
||||||
|
|
||||||
$(iframe)
|
$(iframe)
|
||||||
.attr({
|
.attr({
|
||||||
src: settings.get('href'),
|
src: settings.href,
|
||||||
'class': prefix + 'Iframe'
|
name: (new Date()).getTime(), // give the iframe a unique name to prevent caching
|
||||||
|
'class': prefix + 'Iframe',
|
||||||
|
allowFullScreen : true, // allow HTML5 video to go fullscreen
|
||||||
|
webkitAllowFullScreen : true,
|
||||||
|
mozallowfullscreen : true
|
||||||
})
|
})
|
||||||
.one('load', complete)
|
.one('load', complete)
|
||||||
.appendTo($loaded);
|
.appendTo($loaded);
|
||||||
|
@ -929,21 +894,21 @@
|
||||||
iframe.src = "//about:blank";
|
iframe.src = "//about:blank";
|
||||||
});
|
});
|
||||||
|
|
||||||
if (settings.get('fastIframe')) {
|
if (settings.fastIframe) {
|
||||||
$(iframe).trigger('load');
|
$(iframe).trigger('load');
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
complete();
|
complete();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (settings.get('transition') === 'fade') {
|
if (settings.transition === 'fade') {
|
||||||
$box.fadeTo(speed, 1, removeFilter);
|
$box.fadeTo(speed, 1, removeFilter);
|
||||||
} else {
|
} else {
|
||||||
removeFilter();
|
removeFilter();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
if (settings.get('transition') === 'fade') {
|
if (settings.transition === 'fade') {
|
||||||
$box.fadeTo(speed, 0, function () {
|
$box.fadeTo(speed, 0, function () {
|
||||||
publicMethod.position(0, callback);
|
publicMethod.position(0, callback);
|
||||||
});
|
});
|
||||||
|
@ -959,17 +924,21 @@
|
||||||
|
|
||||||
photo = false;
|
photo = false;
|
||||||
|
|
||||||
|
element = $related[index];
|
||||||
|
|
||||||
|
makeSettings();
|
||||||
|
|
||||||
trigger(event_purge);
|
trigger(event_purge);
|
||||||
trigger(event_load);
|
|
||||||
settings.get('onLoad');
|
|
||||||
|
|
||||||
settings.h = settings.get('height') ?
|
trigger(event_load, settings.onLoad);
|
||||||
setSize(settings.get('height'), 'y') - loadedHeight - interfaceHeight :
|
|
||||||
settings.get('innerHeight') && setSize(settings.get('innerHeight'), 'y');
|
|
||||||
|
|
||||||
settings.w = settings.get('width') ?
|
settings.h = settings.height ?
|
||||||
setSize(settings.get('width'), 'x') - loadedWidth - interfaceWidth :
|
setSize(settings.height, 'y') - loadedHeight - interfaceHeight :
|
||||||
settings.get('innerWidth') && setSize(settings.get('innerWidth'), 'x');
|
settings.innerHeight && setSize(settings.innerHeight, 'y');
|
||||||
|
|
||||||
|
settings.w = settings.width ?
|
||||||
|
setSize(settings.width, 'x') - loadedWidth - interfaceWidth :
|
||||||
|
settings.innerWidth && setSize(settings.innerWidth, 'x');
|
||||||
|
|
||||||
// Sets the minimum dimensions for use in image scaling
|
// Sets the minimum dimensions for use in image scaling
|
||||||
settings.mw = settings.w;
|
settings.mw = settings.w;
|
||||||
|
@ -977,65 +946,69 @@
|
||||||
|
|
||||||
// Re-evaluate the minimum width and height based on maxWidth and maxHeight values.
|
// Re-evaluate the minimum width and height based on maxWidth and maxHeight values.
|
||||||
// If the width or height exceed the maxWidth or maxHeight, use the maximum values instead.
|
// If the width or height exceed the maxWidth or maxHeight, use the maximum values instead.
|
||||||
if (settings.get('maxWidth')) {
|
if (settings.maxWidth) {
|
||||||
settings.mw = setSize(settings.get('maxWidth'), 'x') - loadedWidth - interfaceWidth;
|
settings.mw = setSize(settings.maxWidth, 'x') - loadedWidth - interfaceWidth;
|
||||||
settings.mw = settings.w && settings.w < settings.mw ? settings.w : settings.mw;
|
settings.mw = settings.w && settings.w < settings.mw ? settings.w : settings.mw;
|
||||||
}
|
}
|
||||||
if (settings.get('maxHeight')) {
|
if (settings.maxHeight) {
|
||||||
settings.mh = setSize(settings.get('maxHeight'), 'y') - loadedHeight - interfaceHeight;
|
settings.mh = setSize(settings.maxHeight, 'y') - loadedHeight - interfaceHeight;
|
||||||
settings.mh = settings.h && settings.h < settings.mh ? settings.h : settings.mh;
|
settings.mh = settings.h && settings.h < settings.mh ? settings.h : settings.mh;
|
||||||
}
|
}
|
||||||
|
|
||||||
href = settings.get('href');
|
href = settings.href;
|
||||||
|
|
||||||
loadingTimer = setTimeout(function () {
|
loadingTimer = setTimeout(function () {
|
||||||
$loadingOverlay.show();
|
$loadingOverlay.show();
|
||||||
}, 100);
|
}, 100);
|
||||||
|
|
||||||
if (settings.get('inline')) {
|
if (settings.inline) {
|
||||||
var $target = $(href);
|
|
||||||
// Inserts an empty placeholder where inline content is being pulled from.
|
// Inserts an empty placeholder where inline content is being pulled from.
|
||||||
// An event is bound to put inline content back when Colorbox closes or loads new content.
|
// An event is bound to put inline content back when Colorbox closes or loads new content.
|
||||||
$inline = $('<div>').hide().insertBefore($target);
|
$inline = $tag(div).hide().insertBefore($(href)[0]);
|
||||||
|
|
||||||
$events.one(event_purge, function () {
|
$events.one(event_purge, function () {
|
||||||
$inline.replaceWith($target);
|
$inline.replaceWith($loaded.children());
|
||||||
});
|
});
|
||||||
|
|
||||||
prep($target);
|
prep($(href));
|
||||||
} else if (settings.get('iframe')) {
|
} else if (settings.iframe) {
|
||||||
// IFrame element won't be added to the DOM until it is ready to be displayed,
|
// IFrame element won't be added to the DOM until it is ready to be displayed,
|
||||||
// to avoid problems with DOM-ready JS that might be trying to run in that iframe.
|
// to avoid problems with DOM-ready JS that might be trying to run in that iframe.
|
||||||
prep(" ");
|
prep(" ");
|
||||||
} else if (settings.get('html')) {
|
} else if (settings.html) {
|
||||||
prep(settings.get('html'));
|
prep(settings.html);
|
||||||
} else if (isImage(settings, href)) {
|
} else if (isImage(settings, href)) {
|
||||||
|
|
||||||
href = retinaUrl(settings, href);
|
href = retinaUrl(settings, href);
|
||||||
|
|
||||||
photo = settings.get('createImg');
|
photo = document.createElement('img');
|
||||||
|
|
||||||
$(photo)
|
$(photo)
|
||||||
.addClass(prefix + 'Photo')
|
.addClass(prefix + 'Photo')
|
||||||
.bind('error.'+prefix,function () {
|
.bind('error',function () {
|
||||||
prep($tag(div, 'Error').html(settings.get('imgError')));
|
settings.title = false;
|
||||||
|
prep($tag(div, 'Error').html(settings.imgError));
|
||||||
})
|
})
|
||||||
.one('load', function () {
|
.one('load', function () {
|
||||||
|
var percent;
|
||||||
|
|
||||||
if (request !== requests) {
|
if (request !== requests) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// A small pause because some browsers will occassionaly report a
|
$.each(['alt', 'longdesc', 'aria-describedby'], function(i,val){
|
||||||
// img.width and img.height of zero immediately after the img.onload fires
|
var attr = $(element).attr(val) || $(element).attr('data-'+val);
|
||||||
setTimeout(function(){
|
if (attr) {
|
||||||
var percent;
|
photo.setAttribute(val, attr);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
if (settings.get('retinaImage') && window.devicePixelRatio > 1) {
|
if (settings.retinaImage && window.devicePixelRatio > 1) {
|
||||||
photo.height = photo.height / window.devicePixelRatio;
|
photo.height = photo.height / window.devicePixelRatio;
|
||||||
photo.width = photo.width / window.devicePixelRatio;
|
photo.width = photo.width / window.devicePixelRatio;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (settings.get('scalePhotos')) {
|
if (settings.scalePhotos) {
|
||||||
setResize = function () {
|
setResize = function () {
|
||||||
photo.height -= photo.height * percent;
|
photo.height -= photo.height * percent;
|
||||||
photo.width -= photo.width * percent;
|
photo.width -= photo.width * percent;
|
||||||
|
@ -1054,26 +1027,28 @@
|
||||||
photo.style.marginTop = Math.max(settings.mh - photo.height, 0) / 2 + 'px';
|
photo.style.marginTop = Math.max(settings.mh - photo.height, 0) / 2 + 'px';
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($related[1] && (settings.get('loop') || $related[index + 1])) {
|
if ($related[1] && (settings.loop || $related[index + 1])) {
|
||||||
photo.style.cursor = 'pointer';
|
photo.style.cursor = 'pointer';
|
||||||
|
photo.onclick = function () {
|
||||||
$(photo).bind('click.'+prefix, function () {
|
|
||||||
publicMethod.next();
|
publicMethod.next();
|
||||||
});
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
photo.style.width = photo.width + 'px';
|
photo.style.width = photo.width + 'px';
|
||||||
photo.style.height = photo.height + 'px';
|
photo.style.height = photo.height + 'px';
|
||||||
|
|
||||||
|
setTimeout(function () { // A pause because Chrome will sometimes report a 0 by 0 size otherwise.
|
||||||
prep(photo);
|
prep(photo);
|
||||||
}, 1);
|
}, 1);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
setTimeout(function () { // A pause because Opera 10.6+ will sometimes not run the onload function otherwise.
|
||||||
photo.src = href;
|
photo.src = href;
|
||||||
|
}, 1);
|
||||||
} else if (href) {
|
} else if (href) {
|
||||||
$loadingBay.load(href, settings.get('data'), function (data, status) {
|
$loadingBay.load(href, settings.data, function (data, status) {
|
||||||
if (request === requests) {
|
if (request === requests) {
|
||||||
prep(status === 'error' ? $tag(div, 'Error').html(settings.get('xhrError')) : $(this).contents());
|
prep(status === 'error' ? $tag(div, 'Error').html(settings.xhrError) : $(this).contents());
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -1081,14 +1056,14 @@
|
||||||
|
|
||||||
// Navigates to the next page/image in a set.
|
// Navigates to the next page/image in a set.
|
||||||
publicMethod.next = function () {
|
publicMethod.next = function () {
|
||||||
if (!active && $related[1] && (settings.get('loop') || $related[index + 1])) {
|
if (!active && $related[1] && (settings.loop || $related[index + 1])) {
|
||||||
index = getIndex(1);
|
index = getIndex(1);
|
||||||
launch($related[index]);
|
launch($related[index]);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
publicMethod.prev = function () {
|
publicMethod.prev = function () {
|
||||||
if (!active && $related[1] && (settings.get('loop') || index)) {
|
if (!active && $related[1] && (settings.loop || index)) {
|
||||||
index = getIndex(-1);
|
index = getIndex(-1);
|
||||||
launch($related[index]);
|
launch($related[index]);
|
||||||
}
|
}
|
||||||
|
@ -1099,22 +1074,26 @@
|
||||||
if (open && !closing) {
|
if (open && !closing) {
|
||||||
|
|
||||||
closing = true;
|
closing = true;
|
||||||
open = false;
|
|
||||||
trigger(event_cleanup);
|
|
||||||
settings.get('onCleanup');
|
|
||||||
$window.unbind('.' + prefix);
|
|
||||||
$overlay.fadeTo(settings.get('fadeOut') || 0, 0);
|
|
||||||
|
|
||||||
$box.stop().fadeTo(settings.get('fadeOut') || 0, 0, function () {
|
open = false;
|
||||||
$box.hide();
|
|
||||||
$overlay.hide();
|
trigger(event_cleanup, settings.onCleanup);
|
||||||
|
|
||||||
|
$window.unbind('.' + prefix);
|
||||||
|
|
||||||
|
$overlay.fadeTo(settings.fadeOut || 0, 0);
|
||||||
|
|
||||||
|
$box.stop().fadeTo(settings.fadeOut || 0, 0, function () {
|
||||||
|
|
||||||
|
$box.add($overlay).css({'opacity': 1, cursor: 'auto'}).hide();
|
||||||
|
|
||||||
trigger(event_purge);
|
trigger(event_purge);
|
||||||
$loaded.remove();
|
|
||||||
|
$loaded.empty().remove(); // Using empty first may prevent some IE7 issues.
|
||||||
|
|
||||||
setTimeout(function () {
|
setTimeout(function () {
|
||||||
closing = false;
|
closing = false;
|
||||||
trigger(event_closed);
|
trigger(event_closed, settings.onClosed);
|
||||||
settings.get('onClosed');
|
|
||||||
}, 1);
|
}, 1);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -1125,8 +1104,8 @@
|
||||||
if (!$box) { return; }
|
if (!$box) { return; }
|
||||||
|
|
||||||
$box.stop();
|
$box.stop();
|
||||||
$[colorbox].close();
|
$.colorbox.close();
|
||||||
$box.stop(false, true).remove();
|
$box.stop().remove();
|
||||||
$overlay.remove();
|
$overlay.remove();
|
||||||
closing = false;
|
closing = false;
|
||||||
$box = null;
|
$box = null;
|
||||||
|
@ -1134,13 +1113,13 @@
|
||||||
.removeData(colorbox)
|
.removeData(colorbox)
|
||||||
.removeClass(boxElement);
|
.removeClass(boxElement);
|
||||||
|
|
||||||
$(document).unbind('click.'+prefix).unbind('keydown.'+prefix);
|
$(document).unbind('click.'+prefix);
|
||||||
};
|
};
|
||||||
|
|
||||||
// A method for fetching the current element Colorbox is referencing.
|
// A method for fetching the current element Colorbox is referencing.
|
||||||
// returns a jQuery object.
|
// returns a jQuery object.
|
||||||
publicMethod.element = function () {
|
publicMethod.element = function () {
|
||||||
return $(settings.el);
|
return $(element);
|
||||||
};
|
};
|
||||||
|
|
||||||
publicMethod.settings = defaults;
|
publicMethod.settings = defaults;
|
7
public/js/jquery/colorbox/colorbox-rateit.min.js
vendored
Normal file
|
@ -212,7 +212,7 @@ function doRateIt() {
|
||||||
getStarPercent: function(id) {
|
getStarPercent: function(id) {
|
||||||
/* Format = anyStringHere-<id>-<float(currentStars)>_(scale);
|
/* Format = anyStringHere-<id>-<float(currentStars)>_(scale);
|
||||||
* Example: RateItRatings-5-3_5 //Primary key id = 5, 3/5 stars. */
|
* Example: RateItRatings-5-3_5 //Primary key id = 5, 3/5 stars. */
|
||||||
var stars = id.match(/(\d*\|?\d*)-(page|article|ce|module|news|faq|galpic|news4ward)-(\d*\.?\d+)_(\d*\.?\d+)$/);
|
var stars = id.match(/(\d*\|?\d*)-(page|article|ce|module|news|faq|galpic)-(\d*\.?\d+)_(\d*\.?\d+)$/);
|
||||||
if (stars != null) {
|
if (stars != null) {
|
||||||
var score = stars[3].toFloat();
|
var score = stars[3].toFloat();
|
||||||
var scale = stars[4].toFloat();
|
var scale = stars[4].toFloat();
|
||||||
|
@ -236,17 +236,17 @@ function doRateIt() {
|
||||||
},
|
},
|
||||||
|
|
||||||
getRatableId: function(id) {
|
getRatableId: function(id) {
|
||||||
var stars = id.match(/(\d*\|?\d*)-(page|article|ce|module|news|faq|galpic|news4ward)-(\d*\.?\d+)_(\d*\.?\d+)$/);
|
var stars = id.match(/(\d*\|?\d*)-(page|article|ce|module|news|faq|galpic)-(\d*\.?\d+)_(\d*\.?\d+)$/);
|
||||||
return stars != null ? stars[1] : '';
|
return stars != null ? stars[1] : '';
|
||||||
},
|
},
|
||||||
|
|
||||||
getRatableType: function(id) {
|
getRatableType: function(id) {
|
||||||
var stars = id.match(/(\d*\|?\d*)-(page|article|ce|module|news|faq|galpic|news4ward)-(\d*\.?\d+)_(\d*\.?\d+)$/);
|
var stars = id.match(/(\d*\|?\d*)-(page|article|ce|module|news|faq|galpic)-(\d*\.?\d+)_(\d*\.?\d+)$/);
|
||||||
return stars != null ? stars[2] : '';
|
return stars != null ? stars[2] : '';
|
||||||
},
|
},
|
||||||
|
|
||||||
getRatableMaxValue: function(id) {
|
getRatableMaxValue: function(id) {
|
||||||
var stars = id.match(/(\d*\|?\d*)-(page|article|ce|module|news|faq|galpic|news4ward)-(\d*\.?\d+)_(\d*\.?\d+)$/);
|
var stars = id.match(/(\d*\|?\d*)-(page|article|ce|module|news|faq|galpic)-(\d*\.?\d+)_(\d*\.?\d+)$/);
|
||||||
return stars != null ? stars[4].toInt() : 0;
|
return stars != null ? stars[4].toInt() : 0;
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -271,7 +271,7 @@ function doRateIt() {
|
||||||
});
|
});
|
||||||
|
|
||||||
window.addEvent('domready', function(e) {
|
window.addEvent('domready', function(e) {
|
||||||
RateItRating = new RateItRatings({url:'rateit'});
|
RateItRating = new RateItRatings({url:'SimpleAjax.php'});
|
||||||
});
|
});
|
||||||
} else if (window.jQuery) {
|
} else if (window.jQuery) {
|
||||||
// the rateit plugin as an Object
|
// the rateit plugin as an Object
|
||||||
|
@ -312,10 +312,9 @@ function doRateIt() {
|
||||||
el.data('selected', el.find('.rateItRating-selected'));
|
el.data('selected', el.find('.rateItRating-selected'));
|
||||||
el.data('hover', el.find('.rateItRating-hover'));
|
el.data('hover', el.find('.rateItRating-hover'));
|
||||||
|
|
||||||
jQuery.when(self.getBackgroundImage(el.data('wrapper'))).done(function(backgroundImageSize) {
|
var backgroundImage = self.getBackgroundImage(el.data('wrapper'));
|
||||||
self.options.starwidth = backgroundImageSize[0];
|
self.options.starwidth = backgroundImage.width;
|
||||||
self.options.starheight = backgroundImageSize[1] / 3; // da immer drei Sterne "übereinander" gebraucht werden
|
self.options.starheight = backgroundImage.height / 3; // da immer drei Sterne "übereinander" gebraucht werden
|
||||||
});
|
|
||||||
if (self.options.starwidth === undefined || self.options.starwidth < 16) {
|
if (self.options.starwidth === undefined || self.options.starwidth < 16) {
|
||||||
self.options.starwidth = 16;
|
self.options.starwidth = 16;
|
||||||
}
|
}
|
||||||
|
@ -452,7 +451,7 @@ function doRateIt() {
|
||||||
getStarPercent: function(id) {
|
getStarPercent: function(id) {
|
||||||
/* Format = anyStringHere-<id>-<float(currentStars)>_(scale);
|
/* Format = anyStringHere-<id>-<float(currentStars)>_(scale);
|
||||||
* Example: RateItRatings-5-3_5 //Primary key id = 5, 3/5 stars. */
|
* Example: RateItRatings-5-3_5 //Primary key id = 5, 3/5 stars. */
|
||||||
var stars = id.match(/(\d*\|?\d*)-(page|article|ce|module|news|faq|galpic|news4ward)-(\d*\.?\d+)_(\d*\.?\d+)$/);
|
var stars = id.match(/(\d*\|?\d*)-(page|article|ce|module|news|faq|galpic)-(\d*\.?\d+)_(\d*\.?\d+)$/);
|
||||||
if (stars != null) {
|
if (stars != null) {
|
||||||
var score = parseFloat(stars[3]);
|
var score = parseFloat(stars[3]);
|
||||||
var scale = parseFloat(stars[4]);
|
var scale = parseFloat(stars[4]);
|
||||||
|
@ -476,17 +475,17 @@ function doRateIt() {
|
||||||
},
|
},
|
||||||
|
|
||||||
getRatableId: function(id) {
|
getRatableId: function(id) {
|
||||||
var stars = id.match(/(\d*\|?\d*)-(page|article|ce|module|news|faq|galpic|news4ward)-(\d*\.?\d+)_(\d*\.?\d+)$/);
|
var stars = id.match(/(\d*\|?\d*)-(page|article|ce|module|news|faq|galpic)-(\d*\.?\d+)_(\d*\.?\d+)$/);
|
||||||
return stars != null ? stars[1] : '';
|
return stars != null ? stars[1] : '';
|
||||||
},
|
},
|
||||||
|
|
||||||
getRatableType: function(id) {
|
getRatableType: function(id) {
|
||||||
var stars = id.match(/(\d*\|?\d*)-(page|article|ce|module|news|faq|galpic|news4ward)-(\d*\.?\d+)_(\d*\.?\d+)$/);
|
var stars = id.match(/(\d*\|?\d*)-(page|article|ce|module|news|faq|galpic)-(\d*\.?\d+)_(\d*\.?\d+)$/);
|
||||||
return stars != null ? stars[2] : '';
|
return stars != null ? stars[2] : '';
|
||||||
},
|
},
|
||||||
|
|
||||||
getRatableMaxValue: function(id) {
|
getRatableMaxValue: function(id) {
|
||||||
var stars = id.match(/(\d*\|?\d*)-(page|article|ce|module|news|faq|galpic|news4ward)-(\d*\.?\d+)_(\d*\.?\d+)$/);
|
var stars = id.match(/(\d*\|?\d*)-(page|article|ce|module|news|faq|galpic)-(\d*\.?\d+)_(\d*\.?\d+)$/);
|
||||||
return stars != null ? parseInt(stars[4]) : 0;
|
return stars != null ? parseInt(stars[4]) : 0;
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -499,21 +498,13 @@ function doRateIt() {
|
||||||
},
|
},
|
||||||
|
|
||||||
getBackgroundImage: function(el) {
|
getBackgroundImage: function(el) {
|
||||||
var dfd = jQuery.Deferred();
|
|
||||||
var backgroundImageSize = new Array();
|
|
||||||
var reg_imgFile = /url\s*\(["']?(.*)["']?\)/i;
|
var reg_imgFile = /url\s*\(["']?(.*)["']?\)/i;
|
||||||
|
var dummy = document.createElement('img');
|
||||||
var string = this.getBackgroundImagePath(el);
|
var string = this.getBackgroundImagePath(el);
|
||||||
string = string.match(reg_imgFile)[1];
|
string = string.match(reg_imgFile)[1];
|
||||||
string = string.replace('\"', '');
|
string = string.replace('\"', '');
|
||||||
|
dummy.src = string;
|
||||||
jQuery('<img/>')
|
return dummy;
|
||||||
.attr('src', string)
|
|
||||||
.load(function() {
|
|
||||||
backgroundImageSize.push(this.width);
|
|
||||||
backgroundImageSize.push(this.height);
|
|
||||||
dfd.resolve(backgroundImageSize);
|
|
||||||
});
|
|
||||||
return dfd.promise();
|
|
||||||
},
|
},
|
||||||
|
|
||||||
updateText: function(el, text) {
|
updateText: function(el, text) {
|
||||||
|
@ -567,19 +558,19 @@ function doRateIt() {
|
||||||
jQuery(document).ready(function() {
|
jQuery(document).ready(function() {
|
||||||
jQuery.ajax({
|
jQuery.ajax({
|
||||||
type: "GET",
|
type: "GET",
|
||||||
url: "bundles/cgoitrateit/js/jquery-ui-effects.custom.min.js",
|
url: "system/modules/rateit/public/js/jquery-ui-effects.custom.min.js",
|
||||||
dataType: "script",
|
dataType: "script",
|
||||||
async: false,
|
async: false,
|
||||||
cache: true
|
cache: true
|
||||||
});
|
});
|
||||||
jQuery.ajax({
|
jQuery.ajax({
|
||||||
type: "GET",
|
type: "GET",
|
||||||
url: "bundles/cgoitrateit/js/helper.min.js",
|
url: "system/modules/rateit/public/js/helper.js",
|
||||||
dataType: "script",
|
dataType: "script",
|
||||||
async: false,
|
async: false,
|
||||||
cache: true
|
cache: true
|
||||||
});
|
});
|
||||||
RateItRating = Object.create(RateItRatings).initialize({url:'rateit'});
|
RateItRating = Object.create(RateItRatings).initialize({url:'SimpleAjax.php'});
|
||||||
});
|
});
|
||||||
|
|
||||||
var jEscape = function(jquery) {
|
var jEscape = function(jquery) {
|
1
public/js/rateit.js
Normal file
|
@ -30,13 +30,11 @@
|
||||||
|
|
||||||
namespace cgoIT\rateit;
|
namespace cgoIT\rateit;
|
||||||
|
|
||||||
use cgoIT\rateit\RateItFrontend;
|
define(RETURN_AJAX_HEADER, 'Content-Type: text/html');
|
||||||
use Symfony\Component\HttpFoundation\JsonResponse;
|
|
||||||
|
|
||||||
class RateIt extends \Frontend {
|
class RateIt extends \Frontend {
|
||||||
|
|
||||||
var $allowDuplicates = false;
|
var $allowDuplicates = false;
|
||||||
var $rateItFrontend;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Initialize the controller
|
* Initialize the controller
|
||||||
|
@ -44,18 +42,6 @@ class RateIt extends \Frontend {
|
||||||
public function __construct() {
|
public function __construct() {
|
||||||
parent::__construct();
|
parent::__construct();
|
||||||
|
|
||||||
// See #4099
|
|
||||||
if (!defined('BE_USER_LOGGED_IN'))
|
|
||||||
{
|
|
||||||
define('BE_USER_LOGGED_IN', false);
|
|
||||||
}
|
|
||||||
if (!defined('FE_USER_LOGGED_IN'))
|
|
||||||
{
|
|
||||||
define('FE_USER_LOGGED_IN', false);
|
|
||||||
}
|
|
||||||
|
|
||||||
$this->rateItFrontend = new RateItFrontend();
|
|
||||||
|
|
||||||
$this->loadLanguageFile('default');
|
$this->loadLanguageFile('default');
|
||||||
$this->allowDuplicates = $GLOBALS['TL_CONFIG']['rating_allow_duplicate_ratings'];
|
$this->allowDuplicates = $GLOBALS['TL_CONFIG']['rating_allow_duplicate_ratings'];
|
||||||
$this->allowDuplicatesForMembers = $GLOBALS['TL_CONFIG']['rating_allow_duplicate_ratings_for_members'];
|
$this->allowDuplicatesForMembers = $GLOBALS['TL_CONFIG']['rating_allow_duplicate_ratings_for_members'];
|
||||||
|
@ -74,19 +60,21 @@ class RateIt extends \Frontend {
|
||||||
* @param integer id - The id of key to register a rating for.
|
* @param integer id - The id of key to register a rating for.
|
||||||
* @param integer percent - The rating in percentages.
|
* @param integer percent - The rating in percentages.
|
||||||
*/
|
*/
|
||||||
public function doVote() {
|
function doVote() {
|
||||||
$ip = $_SERVER['REMOTE_ADDR'];
|
$ip = $_SERVER['REMOTE_ADDR'];
|
||||||
|
|
||||||
$rkey = $this->Input->post('id');
|
$rkey = $_POST['id'];
|
||||||
$percent = $this->Input->post('vote');
|
$percent = $_POST['vote'];
|
||||||
$type = $this->Input->post('type');
|
$type = $_POST['type'];
|
||||||
|
|
||||||
//Make sure that the ratable ID is a number and not something crazy.
|
//Make sure that the ratable ID is a number and not something crazy.
|
||||||
if (strstr($rkey, '|')) {
|
if (strstr($rkey, '|')) {
|
||||||
$arrRkey = explode('|', $rkey);
|
$arrRkey = explode('|', $rkey);
|
||||||
foreach ($arrRkey as $key) {
|
foreach ($arrRkey as $key) {
|
||||||
if (!is_numeric($key)) {
|
if (!is_numeric($key)) {
|
||||||
return new JsonResponse($GLOBALS['TL_LANG']['rateit']['error']['invalid_rating']);
|
header(RETURN_AJAX_HEADER);
|
||||||
|
echo $GLOBALS['TL_LANG']['rateit']['error']['invalid_rating'];
|
||||||
|
exit;
|
||||||
}
|
}
|
||||||
$id = $rkey;
|
$id = $rkey;
|
||||||
}
|
}
|
||||||
|
@ -94,7 +82,9 @@ class RateIt extends \Frontend {
|
||||||
if (is_numeric($rkey)) {
|
if (is_numeric($rkey)) {
|
||||||
$id = $rkey;
|
$id = $rkey;
|
||||||
} else {
|
} else {
|
||||||
return new JsonResponse($GLOBALS['TL_LANG']['rateit']['error']['invalid_rating']);
|
header(RETURN_AJAX_HEADER);
|
||||||
|
echo $GLOBALS['TL_LANG']['rateit']['error']['invalid_rating'];
|
||||||
|
exit;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -102,12 +92,16 @@ class RateIt extends \Frontend {
|
||||||
if (is_numeric($percent) && $percent < 101) {
|
if (is_numeric($percent) && $percent < 101) {
|
||||||
$rating = $percent;
|
$rating = $percent;
|
||||||
} else {
|
} else {
|
||||||
return new JsonResponse($GLOBALS['TL_LANG']['rateit']['error']['invalid_rating']);
|
header(RETURN_AJAX_HEADER);
|
||||||
|
echo $GLOBALS['TL_LANG']['rateit']['error']['invalid_rating'];
|
||||||
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
//Make sure that the ratable type is 'page' or 'ce' or 'module'
|
//Make sure that the ratable type is 'page' or 'ce' or 'module'
|
||||||
if (!($type === 'page' || $type === 'article' || $type === 'ce' || $type === 'module' || $type === 'news' || $type === 'faq' || $type === 'galpic' || $type === 'news4ward')) {
|
if (!($type === 'page' || $type === 'article' || $type === 'ce' || $type === 'module' || $type === 'news' || $type === 'faq' || $type === 'galpic')) {
|
||||||
return new JsonResponse($GLOBALS['TL_LANG']['rateit']['error']['invalid_type']);
|
header(RETURN_AJAX_HEADER);
|
||||||
|
echo $GLOBALS['TL_LANG']['rateit']['error']['invalid_type'];
|
||||||
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
$strHash = sha1(session_id() . (!$GLOBALS['TL_CONFIG']['disableIpCheck'] ? \Environment::get('ip') : '') . 'FE_USER_AUTH');
|
$strHash = sha1(session_id() . (!$GLOBALS['TL_CONFIG']['disableIpCheck'] ? \Environment::get('ip') : '') . 'FE_USER_AUTH');
|
||||||
|
@ -139,19 +133,8 @@ class RateIt extends \Frontend {
|
||||||
->count();
|
->count();
|
||||||
|
|
||||||
// Die with an error if the insert fails (duplicate IP or duplicate member id for a vote).
|
// Die with an error if the insert fails (duplicate IP or duplicate member id for a vote).
|
||||||
if ((!$this->allowDuplicatesForMembers && (isset($countUser) ? $countUser == 0 : false)) || ($this->allowDuplicatesForMembers && isset($userId))) {
|
if (((!$this->allowDuplicates && $countIp == 0) || $this->allowDuplicates) ||
|
||||||
// Insert the data.
|
((!$this->allowDuplicatesForMembers && (isset($countUser) ? $countUser == 0 : false)) || ($this->allowDuplicatesForMembers && isset($userId)))) {
|
||||||
$arrSet = array('pid' => $ratableKeyId['id'],
|
|
||||||
'tstamp' => time(),
|
|
||||||
'ip_address' => $ip,
|
|
||||||
'memberid' => isset($userId) ? $userId : null,
|
|
||||||
'rating' => $rating,
|
|
||||||
'createdat'=> time()
|
|
||||||
);
|
|
||||||
$this->Database->prepare('INSERT INTO tl_rateit_ratings %s')
|
|
||||||
->set($arrSet)
|
|
||||||
->execute();
|
|
||||||
} elseif (!isset($countUser) && ((!$this->allowDuplicates && $countIp == 0) || $this->allowDuplicates)) {
|
|
||||||
// Insert the data.
|
// Insert the data.
|
||||||
$arrSet = array('pid' => $ratableKeyId['id'],
|
$arrSet = array('pid' => $ratableKeyId['id'],
|
||||||
'tstamp' => time(),
|
'tstamp' => time(),
|
||||||
|
@ -164,12 +147,18 @@ class RateIt extends \Frontend {
|
||||||
->set($arrSet)
|
->set($arrSet)
|
||||||
->execute();
|
->execute();
|
||||||
} else {
|
} else {
|
||||||
return new JsonResponse($GLOBALS['TL_LANG']['rateit']['error']['duplicate_vote']);
|
header(RETURN_AJAX_HEADER);
|
||||||
|
echo $GLOBALS['TL_LANG']['rateit']['error']['duplicate_vote'];
|
||||||
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
$rating = $this->rateItFrontend->loadRating($id, $type);
|
$this->import('rateit\\RateItFrontend', 'RateItFrontend');
|
||||||
|
$rating = $this->RateItFrontend->loadRating($id, $type);
|
||||||
|
|
||||||
return new JsonResponse($this->rateItFrontend->getStarMessage($rating));
|
header(RETURN_AJAX_HEADER);
|
||||||
|
echo $this->RateItFrontend->getStarMessage($rating);
|
||||||
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
?>
|
?>
|
|
@ -1,14 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
namespace cgoIT\rateit;
|
|
||||||
|
|
||||||
use Symfony\Component\HttpKernel\Bundle\Bundle;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Configures the Contao aeo bundle.
|
|
||||||
*
|
|
||||||
* @author Carsten Götzinger
|
|
||||||
*/
|
|
||||||
class CgoITRateItBundle extends Bundle
|
|
||||||
{
|
|
||||||
}
|
|
|
@ -1,42 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
namespace cgoIT\rateit;
|
|
||||||
|
|
||||||
use Contao\CoreBundle\ContaoCoreBundle;
|
|
||||||
use Contao\ManagerPlugin\Bundle\Config\BundleConfig;
|
|
||||||
use Contao\ManagerPlugin\Bundle\BundlePluginInterface;
|
|
||||||
use Contao\ManagerPlugin\Bundle\Parser\ParserInterface;
|
|
||||||
use Contao\ManagerPlugin\Routing\RoutingPluginInterface;
|
|
||||||
use Symfony\Component\Config\Loader\LoaderResolverInterface;
|
|
||||||
use Symfony\Component\HttpKernel\KernelInterface;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Plugin for the Contao Manager.
|
|
||||||
*
|
|
||||||
* @author Carsten Götzinger
|
|
||||||
*/
|
|
||||||
class ContaoManagerPlugin implements BundlePluginInterface, RoutingPluginInterface
|
|
||||||
{
|
|
||||||
/**
|
|
||||||
* {@inheritdoc}
|
|
||||||
*/
|
|
||||||
public function getBundles(ParserInterface $parser)
|
|
||||||
{
|
|
||||||
return [
|
|
||||||
BundleConfig::create(CgoITRateItBundle::class)
|
|
||||||
->setLoadAfter([ContaoCoreBundle::class])
|
|
||||||
->setReplace(['rate-it']),
|
|
||||||
];
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* {@inheritdoc}
|
|
||||||
*/
|
|
||||||
public function getRouteCollection(LoaderResolverInterface $resolver, KernelInterface $kernel)
|
|
||||||
{
|
|
||||||
return $resolver
|
|
||||||
->resolve(__DIR__.'/Resources/config/routing.yml')
|
|
||||||
->load(__DIR__.'/Resources/config/routing.yml')
|
|
||||||
;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,36 +0,0 @@
|
||||||
<?php
|
|
||||||
/**
|
|
||||||
* Created by PhpStorm.
|
|
||||||
* User: darko
|
|
||||||
* Date: 23.10.17
|
|
||||||
* Time: 23:55
|
|
||||||
*/
|
|
||||||
|
|
||||||
namespace cgoIT\rateit\Controller;
|
|
||||||
|
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
|
|
||||||
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
|
||||||
use Symfony\Component\HttpFoundation\Response;
|
|
||||||
use cgoIT\rateit\RateIt;
|
|
||||||
|
|
||||||
class AjaxRateItController extends Controller {
|
|
||||||
/**
|
|
||||||
* Handles rating requests.
|
|
||||||
*
|
|
||||||
* @return JsonResponse
|
|
||||||
*
|
|
||||||
* @Route("/rateit", name="ajax_rateit", defaults={"_scope" = "frontend", "_token_check" = false})
|
|
||||||
*/
|
|
||||||
public function ajaxAction() {
|
|
||||||
|
|
||||||
$this->container->get('contao.framework')->initialize();
|
|
||||||
|
|
||||||
$controller = new RateIt();
|
|
||||||
|
|
||||||
$response = $controller->doVote();
|
|
||||||
$response->send();
|
|
||||||
|
|
||||||
return new Response(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,3 +0,0 @@
|
||||||
ajax_rateit:
|
|
||||||
resource: "@CgoITRateItBundle/Controller/"
|
|
||||||
type: annotation
|
|
|
@ -1,241 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Contao Open Source CMS
|
|
||||||
* Copyright (C) 2005-2011 Leo Feyer
|
|
||||||
*
|
|
||||||
* Formerly known as TYPOlight Open Source CMS.
|
|
||||||
*
|
|
||||||
* This program is free software: you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation, either
|
|
||||||
* version 3 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this program. If not, please visit the Free
|
|
||||||
* Software Foundation website at <http://www.gnu.org/licenses/>.
|
|
||||||
*
|
|
||||||
* PHP version 5
|
|
||||||
* @copyright cgo IT, 2013
|
|
||||||
* @author Carsten Götzinger (info@cgo-it.de)
|
|
||||||
* @package rateit
|
|
||||||
* @license GNU/LGPL
|
|
||||||
* @filesource
|
|
||||||
*/
|
|
||||||
|
|
||||||
namespace cgoIT\rateit;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Class RateItTopRatingsModule
|
|
||||||
*/
|
|
||||||
class RateItTopRatingsModule extends RateItFrontend
|
|
||||||
{
|
|
||||||
private static $arrUrlCache = array();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Initialize the controller
|
|
||||||
*/
|
|
||||||
public function __construct($objElement) {
|
|
||||||
parent::__construct($objElement);
|
|
||||||
|
|
||||||
$this->strKey = "rateit_top_ratings";
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Display a wildcard in the back end
|
|
||||||
* @return string
|
|
||||||
*/
|
|
||||||
public function generate() {
|
|
||||||
if (TL_MODE == 'BE') {
|
|
||||||
$objTemplate = new \BackendTemplate('be_wildcard');
|
|
||||||
|
|
||||||
$objTemplate->wildcard = '### Rate IT Best/Most Ratings ###';
|
|
||||||
$objTemplate->title = $this->name;
|
|
||||||
$objTemplate->id = $this->id;
|
|
||||||
$objTemplate->link = $this->name;
|
|
||||||
$objTemplate->href = 'contao/main.php?do=themes&table=tl_module&act=edit&id=' . $this->id;
|
|
||||||
|
|
||||||
return $objTemplate->parse();
|
|
||||||
}
|
|
||||||
|
|
||||||
$this->strTemplate = $this->rateit_template;
|
|
||||||
|
|
||||||
$this->arrTypes = deserialize($this->rateit_types);
|
|
||||||
|
|
||||||
$GLOBALS['TL_JAVASCRIPT'][] = 'bundles/cgoitrateit/js/onReadyRateIt.js|static';
|
|
||||||
$GLOBALS['TL_JAVASCRIPT'][] = 'bundles/cgoitrateit/js/rateit.js|static';
|
|
||||||
$GLOBALS['TL_CSS'][] = 'bundles/cgoitrateit/css/rateit.min.css||static';
|
|
||||||
switch ($GLOBALS['TL_CONFIG']['rating_type']) {
|
|
||||||
case 'hearts' :
|
|
||||||
$GLOBALS['TL_CSS'][] = 'bundles/cgoitrateit/css/heart.min.css||static';
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
$GLOBALS['TL_CSS'][] = 'bundles/cgoitrateit/css/star.min.css||static';
|
|
||||||
}
|
|
||||||
|
|
||||||
return parent::generate();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Generate the module/content element
|
|
||||||
*/
|
|
||||||
protected function compile() {
|
|
||||||
$this->Template = new \FrontendTemplate($this->strTemplate);
|
|
||||||
|
|
||||||
$this->Template->setData($this->arrData);
|
|
||||||
|
|
||||||
$this->import("\\Database", "Database");
|
|
||||||
$arrResult = $this->Database->prepare("SELECT i.id AS item_id,
|
|
||||||
i.rkey AS rkey,
|
|
||||||
i.title AS title,
|
|
||||||
i.typ AS typ,
|
|
||||||
i.createdat AS createdat,
|
|
||||||
i.active AS active,
|
|
||||||
IFNULL(AVG(r.rating),0) AS best,
|
|
||||||
COUNT( r.rating ) AS most
|
|
||||||
FROM tl_rateit_items i
|
|
||||||
LEFT OUTER JOIN tl_rateit_ratings r
|
|
||||||
ON (i.id = r.pid)
|
|
||||||
WHERE
|
|
||||||
typ IN ('".implode("', '", $this->arrTypes)."')
|
|
||||||
GROUP BY rkey, title, item_id, typ, createdat, active
|
|
||||||
ORDER BY ".$this->rateit_toptype." DESC")
|
|
||||||
->limit($this->rateit_count)
|
|
||||||
->execute()
|
|
||||||
->fetchAllAssoc();
|
|
||||||
|
|
||||||
$objReturn = array();
|
|
||||||
foreach ($arrResult as $result) {
|
|
||||||
$return = new \stdClass();
|
|
||||||
$return->title = $result['title'];
|
|
||||||
$return->typ = $result['typ'];
|
|
||||||
|
|
||||||
// ID ermitteln
|
|
||||||
$stars = $this->percentToStars($result['best']);
|
|
||||||
$return->rateItID = 'rateItRating-'.$result['rkey'].'-'.$result['typ'].'-'.
|
|
||||||
$stars.'_'.intval($GLOBALS['TL_CONFIG']['rating_count']);
|
|
||||||
$return->descriptionId = 'rateItRating-'.$result['rkey'].'-description';
|
|
||||||
|
|
||||||
$return->rateit_class = 'rateItRating';
|
|
||||||
|
|
||||||
$return->url = $this->getUrl($result);
|
|
||||||
|
|
||||||
// Beschriftung ermitteln
|
|
||||||
$rating = array();
|
|
||||||
$rating['totalRatings'] = $result['most'];
|
|
||||||
$rating['rating'] = $result['best'];
|
|
||||||
$return->description = $this->getStarMessage($rating);
|
|
||||||
|
|
||||||
$return->rating = $result['best'];
|
|
||||||
$return->count = $result['most'];
|
|
||||||
$return->rel = 'not-rateable';
|
|
||||||
$objReturn[] = $return;
|
|
||||||
}
|
|
||||||
|
|
||||||
$this->Template->arrRatings = $objReturn;
|
|
||||||
}
|
|
||||||
|
|
||||||
private function getUrl($rating) {
|
|
||||||
if ($rating['typ'] === 'page') {
|
|
||||||
return \PageModel::findById($rating['rkey'])->getAbsoluteUrl();
|
|
||||||
}
|
|
||||||
if ($rating['typ'] === 'article') {
|
|
||||||
$objArticle = \ArticleModel::findPublishedById($rating['rkey']);
|
|
||||||
if (!is_null($objArticle)) {
|
|
||||||
return \PageModel::findById($objArticle->pid)->getAbsoluteUrl().'#'.$objArticle->alias;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if ($rating['typ'] === 'news') {
|
|
||||||
$objNews = \NewsModel::findById($rating['rkey']);
|
|
||||||
$objArticle = \NewsModel::findPublishedByPid($objNews->pid);
|
|
||||||
|
|
||||||
// Internal link
|
|
||||||
if ($objArticle->source != 'external') {
|
|
||||||
return $this->generateNewsUrl($objNews);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Encode e-mail addresses
|
|
||||||
if (substr($objArticle->url, 0, 7) == 'mailto:') {
|
|
||||||
$strArticleUrl = \StringUtil::encodeEmail($objArticle->url);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Ampersand URIs
|
|
||||||
else {
|
|
||||||
$strArticleUrl = ampersand($objArticle->url);
|
|
||||||
}
|
|
||||||
|
|
||||||
/** @var \PageModel $objPage */
|
|
||||||
global $objPage;
|
|
||||||
|
|
||||||
// External link
|
|
||||||
return $strArticleUrl;
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
private function generateNewsUrl($objItem) {
|
|
||||||
$strCacheKey = 'id_' . $objItem->id;
|
|
||||||
|
|
||||||
// Load the URL from cache
|
|
||||||
if (isset(self::$arrUrlCache[$strCacheKey])) {
|
|
||||||
return self::$arrUrlCache[$strCacheKey];
|
|
||||||
}
|
|
||||||
|
|
||||||
// Initialize the cache
|
|
||||||
self::$arrUrlCache[$strCacheKey] = null;
|
|
||||||
|
|
||||||
switch ($objItem->source) {
|
|
||||||
// Link to an external page
|
|
||||||
case 'external' :
|
|
||||||
if (substr($objItem->url, 0, 7) == 'mailto:') {
|
|
||||||
self::$arrUrlCache[$strCacheKey] = \StringUtil::encodeEmail($objItem->url);
|
|
||||||
} else {
|
|
||||||
self::$arrUrlCache[$strCacheKey] = ampersand($objItem->url);
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
|
|
||||||
// Link to an internal page
|
|
||||||
case 'internal' :
|
|
||||||
if (($objTarget = $objItem->getRelated('jumpTo')) !== null) {
|
|
||||||
/** @var \PageModel $objTarget */
|
|
||||||
self::$arrUrlCache[$strCacheKey] = ampersand($objTarget->getFrontendUrl());
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
|
|
||||||
// Link to an article
|
|
||||||
case 'article' :
|
|
||||||
if (($objArticle = \ArticleModel::findByPk($objItem->articleId, array(
|
|
||||||
'eager' => true
|
|
||||||
))) !== null && ($objPid = $objArticle->getRelated('pid')) !== null) {
|
|
||||||
/** @var \PageModel $objPid */
|
|
||||||
self::$arrUrlCache[$strCacheKey] = ampersand($objPid->getFrontendUrl('/articles/' . ((! \Config::get('disableAlias') && $objArticle->alias != '') ? $objArticle->alias : $objArticle->id)));
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Link to the default page
|
|
||||||
if (self::$arrUrlCache[$strCacheKey] === null) {
|
|
||||||
$objPage = \PageModel::findWithDetails($objItem->getRelated('pid')->jumpTo);
|
|
||||||
|
|
||||||
if ($objPage === null) {
|
|
||||||
self::$arrUrlCache[$strCacheKey] = ampersand(\Environment::get('request'), true);
|
|
||||||
} else {
|
|
||||||
self::$arrUrlCache[$strCacheKey] = ampersand($objPage->getFrontendUrl(((\Config::get('useAutoItem') && ! \Config::get('disableAlias')) ? '/' : '/items/') . ((! \Config::get('disableAlias') && $objItem->alias != '') ? $objItem->alias : $objItem->id)));
|
|
||||||
}
|
|
||||||
|
|
||||||
// Add the current archive parameter (news archive)
|
|
||||||
if ($blnAddArchive && \Input::get('month') != '') {
|
|
||||||
self::$arrUrlCache[$strCacheKey] .= (\Config::get('disableAlias') ? '&' : '?') . 'month=' . \Input::get('month');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return self::$arrUrlCache[$strCacheKey];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
?>
|
|
|
@ -1,75 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
|
||||||
<file datatype="php" date="2015-06-18T07:01:15+02:00" original="default" source-language="en" target-language="de">
|
|
||||||
<body>
|
|
||||||
<trans-unit id="FMD.rateit.0">
|
|
||||||
<source>Rate It</source>
|
|
||||||
<target>Rate It</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="FMD.rateit.1">
|
|
||||||
<source>Enables users to leave ratings for articles, pages, news and FAQs.</source>
|
|
||||||
<target>Bietet Benutzern die Möglichkeit Bewertungen für Artikel, Seiten, News und FAQs abzugeben.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="FMD.rateit_top_ratings.0">
|
|
||||||
<source>Rate It - Best/Most ratings</source>
|
|
||||||
<target>Rate It - Beste/Meiste Bewertungen</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="FMD.rateit_top_ratings.1">
|
|
||||||
<source>List of the x best ratings.</source>
|
|
||||||
<target>Auflistung der x besten Bewertungen als Liste.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="CTE.rateit.0">
|
|
||||||
<source>Rate It</source>
|
|
||||||
<target>Rate It</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="CTE.rateit.1">
|
|
||||||
<source>Enables users to leave ratings for articles, pages, news and FAQs.</source>
|
|
||||||
<target>Bietet Benutzern die Möglichkeit Bewertungen für Artikel, Seiten, News und FAQs abzugeben.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="rateit.rating_label.0">
|
|
||||||
<source>vote</source>
|
|
||||||
<target>Stimme</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="rateit.rating_label.1">
|
|
||||||
<source>votes</source>
|
|
||||||
<target>Stimmen</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="rateit.heart">
|
|
||||||
<source>heart</source>
|
|
||||||
<target>Herz</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="rateit.hearts">
|
|
||||||
<source>hearts</source>
|
|
||||||
<target>Herzen</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="rateit.star">
|
|
||||||
<source>star</source>
|
|
||||||
<target>Stern</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="rateit.stars">
|
|
||||||
<source>stars</source>
|
|
||||||
<target>Sterne</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="rateit.error.invalid_id">
|
|
||||||
<source>ERROR: Invalid ID for rating given.</source>
|
|
||||||
<target>FEHLER: Ungültige ID für Rating angegeben.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="rateit.error.invalid_rating">
|
|
||||||
<source>ERROR: Invalid rating given.</source>
|
|
||||||
<target>FEHLER: Ungültiges Rating angegeben.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="rateit.error.invalid_type">
|
|
||||||
<source>ERROR: Invalid type for rating given.</source>
|
|
||||||
<target>FEHLER: Ungültiger Typ für Rating angegeben.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="rateit.error.duplicate_vote">
|
|
||||||
<source>ERROR: You may not vote more than once.</source>
|
|
||||||
<target>FEHLER: Sie dürfen nicht mehrfach abstimmen.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="rateit.error.duplicate_rkey">
|
|
||||||
<source>The unique identifier "% s" already exists for a rating. Please choose a different identifier.</source>
|
|
||||||
<target>Der eindeutige Bezeichner "%s" für ein Rating existiert bereits. Bitte wählen Sie einen anderen Bezeichner.</target>
|
|
||||||
</trans-unit>
|
|
||||||
</body>
|
|
||||||
</file>
|
|
||||||
</xliff>
|
|
|
@ -1,15 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
|
||||||
<file datatype="php" date="2015-06-18T07:01:15+02:00" original="modules" source-language="en" target-language="de">
|
|
||||||
<body>
|
|
||||||
<trans-unit id="MOD.rateit.0">
|
|
||||||
<source>Rate It</source>
|
|
||||||
<target>Rate It</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="MOD.rateit.1">
|
|
||||||
<source>View ratings for articles, pages, news and faqs</source>
|
|
||||||
<target>Bewertungen für Artikel, Seiten, News und FAQs ansehen</target>
|
|
||||||
</trans-unit>
|
|
||||||
</body>
|
|
||||||
</file>
|
|
||||||
</xliff>
|
|
|
@ -1,303 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
|
||||||
<file datatype="php" date="2015-06-18T07:01:15+02:00" original="rateit_backend" source-language="en" target-language="de">
|
|
||||||
<body>
|
|
||||||
<trans-unit id="tl_rateit.goback">
|
|
||||||
<source>Back</source>
|
|
||||||
<target>Zurück</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.noratingsfound">
|
|
||||||
<source>No matching ratings found.</source>
|
|
||||||
<target>Keine entsprechenden Bewertungen gefunden.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.showdetails">
|
|
||||||
<source>Detailview</source>
|
|
||||||
<target>Detailanzeige</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.byorder">
|
|
||||||
<source>By %s</source>
|
|
||||||
<target>Nach %s</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.seltyp.0">
|
|
||||||
<source>Type</source>
|
|
||||||
<target>Typ</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.seltyp.1">
|
|
||||||
<source>Please choose the rating type.</source>
|
|
||||||
<target>Bitte wählen Sie den Bewertungs-Typ.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.selactive.0">
|
|
||||||
<source>Active/Inactive</source>
|
|
||||||
<target>Aktiv/Inaktiv</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.selactive.1">
|
|
||||||
<source>Please choose whether you want to display only active or inactive ratings.</source>
|
|
||||||
<target>Bitte wählen Sie, ob Sie nur aktive bzw. inaktive Bewertungen anzeigen wollen.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.typ.0">
|
|
||||||
<source>Type</source>
|
|
||||||
<target>Typ</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.typ.1">
|
|
||||||
<source>Rating type (rating for an "article", a "page", a "news" or a "faq")</source>
|
|
||||||
<target>Typ des Ratings (Rating für eine "Seite" oder einen "Artikel")</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.title.0">
|
|
||||||
<source>Title</source>
|
|
||||||
<target>Titel</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.title.1">
|
|
||||||
<source>Title of the article, page, news or faq, on which the rating is included.</source>
|
|
||||||
<target>Titel der Seite oder des Artikels, auf der/dem das Rating eingebunden ist.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.createdat.0">
|
|
||||||
<source>activated since</source>
|
|
||||||
<target>aktiviert seit</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.createdat.1">
|
|
||||||
<source>Day from which this rating has been enabled in the format "%s"</source>
|
|
||||||
<target>Tag ab dem dieses Bewertung aktiviert gewesen ist im Format %s</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.status.0">
|
|
||||||
<source>Status</source>
|
|
||||||
<target>Status</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.status.1">
|
|
||||||
<source>Indicates whether this rating is currently enabled or not.</source>
|
|
||||||
<target>Gibt an, ob diese Bewertung derzeit aktiviert ist oder nicht.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.rating.0">
|
|
||||||
<source>Rating</source>
|
|
||||||
<target>Bewertung</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.rating.1">
|
|
||||||
<source>actual rating</source>
|
|
||||||
<target>aktueller Bewertungsstand</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.overall_rating.0">
|
|
||||||
<source>Overall rating</source>
|
|
||||||
<target>Gesamtbewertung</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.overall_rating.1">
|
|
||||||
<source>actual overall rating</source>
|
|
||||||
<target>aktueller Gesamt-Bewertungsstand</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.totalratings.0">
|
|
||||||
<source>Total votes</source>
|
|
||||||
<target>Anzahl Bewertungen</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.totalratings.1">
|
|
||||||
<source>Number of votes for this rating</source>
|
|
||||||
<target>Anzahl der abgegebenen Stimmen für diese Bewertung</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.ratingfmt">
|
|
||||||
<source>%s/%d (%d Votes)</source>
|
|
||||||
<target>%s/%d (%d Stimmen)</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.ratingviewfmt">
|
|
||||||
<source>%s/%d</source>
|
|
||||||
<target>%s/%d</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.ratingstatisticsfmt">
|
|
||||||
<source>Rating %s: %d of %d votes (corresponds %s%%)</source>
|
|
||||||
<target>Bewertung %s: %d von %d abgegebenen Bewertungen (entspricht %s%%)</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.statistics.0">
|
|
||||||
<source>Statistics</source>
|
|
||||||
<target>Statistik</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.statistics.1">
|
|
||||||
<source>Statistics</source>
|
|
||||||
<target>Statistik</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.rating_chart_legend.0">
|
|
||||||
<source>Distribution of ratings</source>
|
|
||||||
<target>Verteilung der Bewertungen</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.rating_chart_legend.1">
|
|
||||||
<source>Count of ratings</source>
|
|
||||||
<target>Anzahl Bewertungen</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.rating_chart_legend.2">
|
|
||||||
<source>Rating</source>
|
|
||||||
<target>Bewertung</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.rating_chart_legend.3">
|
|
||||||
<source>Count</source>
|
|
||||||
<target>Anzahl</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.month_chart_legend.0">
|
|
||||||
<source>Ratings per month</source>
|
|
||||||
<target>abgegebene Bewertungen pro Monat</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.month_chart_legend.1">
|
|
||||||
<source>Ratings per month</source>
|
|
||||||
<target>abgegebene Bewertungen pro Monat</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.month_chart_legend.2">
|
|
||||||
<source>Average rating</source>
|
|
||||||
<target>durchschn. Bewertung</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.month_chart_legend.3">
|
|
||||||
<source>Month</source>
|
|
||||||
<target>Monat</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.month_chart_legend.4">
|
|
||||||
<source>Count</source>
|
|
||||||
<target>Anzahl</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.ratings.0">
|
|
||||||
<source>Ratings</source>
|
|
||||||
<target>Abgegebene Bewertungen</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.ratings.1">
|
|
||||||
<source>List of all ratings</source>
|
|
||||||
<target>Liste aller abgegebenen Bewertungen</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.ip.0">
|
|
||||||
<source>IP address</source>
|
|
||||||
<target>IP-Adresse</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.member.0">
|
|
||||||
<source>Frontend member</source>
|
|
||||||
<target>Frontend Benutzer</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.createdatdetail.0">
|
|
||||||
<source>Valuation Point</source>
|
|
||||||
<target>Bewertungszeitpunkt</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.vote.0">
|
|
||||||
<source>vote</source>
|
|
||||||
<target>Stimme</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.vote.1">
|
|
||||||
<source>votes</source>
|
|
||||||
<target>Stimmen</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.clearratings">
|
|
||||||
<source>Reset selected ratings</source>
|
|
||||||
<target>Markierte Bewertungen zurücksetzen</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit_type_options.page">
|
|
||||||
<source>Page</source>
|
|
||||||
<target>Seite</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit_type_options.article">
|
|
||||||
<source>Article</source>
|
|
||||||
<target>Artikel</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit_type_options.news">
|
|
||||||
<source>News</source>
|
|
||||||
<target>Nachricht</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit_type_options.faq">
|
|
||||||
<source>FAQ</source>
|
|
||||||
<target>FAQ</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit_type_options.ce">
|
|
||||||
<source>Content element</source>
|
|
||||||
<target>Inhaltselement</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit_type_options.module">
|
|
||||||
<source>Module</source>
|
|
||||||
<target>Modul</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit_type_options.galpic">
|
|
||||||
<source>Gallery picture</source>
|
|
||||||
<target>Galerie-Bild</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit_type_options.news4ward">
|
|
||||||
<source>Blog entry</source>
|
|
||||||
<target>Beitrag</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit_order_options.rating desc">
|
|
||||||
<source>Rating</source>
|
|
||||||
<target>Bewertung</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit_order_options.title">
|
|
||||||
<source>Title</source>
|
|
||||||
<target>Titel</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit_order_options.typ">
|
|
||||||
<source>Type</source>
|
|
||||||
<target>Typ</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit_order_options.createdat">
|
|
||||||
<source>Activation date</source>
|
|
||||||
<target>Aktivierungsdatum</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit_active_options.0">
|
|
||||||
<source>inactive</source>
|
|
||||||
<target>inaktiv</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit_active_options.1">
|
|
||||||
<source>active</source>
|
|
||||||
<target>aktiv</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.xls_sheetname_ratings">
|
|
||||||
<source>Ratings</source>
|
|
||||||
<target>Bewertungen</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.xls_sheetname_rating">
|
|
||||||
<source>Rating</source>
|
|
||||||
<target>Bewertung</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.xls_headers.rkey">
|
|
||||||
<source>Rating-Key</source>
|
|
||||||
<target>Rating-Key</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.xls_headers.typ">
|
|
||||||
<source>Type</source>
|
|
||||||
<target>Typ</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.xls_headers.title">
|
|
||||||
<source>Title</source>
|
|
||||||
<target>Titel</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.xls_headers.createdat">
|
|
||||||
<source>Activation date</source>
|
|
||||||
<target>Aktivierungszeitpunkt</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.xls_headers.active">
|
|
||||||
<source>Active</source>
|
|
||||||
<target>Aktiv</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.xls_headers.rating">
|
|
||||||
<source>Rating</source>
|
|
||||||
<target>Bewertung</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.xls_headers.stars">
|
|
||||||
<source>Max. Rating</source>
|
|
||||||
<target>Max. Bewertung</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.xls_headers.percent">
|
|
||||||
<source>Rating in percent</source>
|
|
||||||
<target>Bewertung in Prozent</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.xls_headers.totalRatings">
|
|
||||||
<source>Total votes</source>
|
|
||||||
<target>Anzahl Bewertungen</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.xls_headers_detail.ip">
|
|
||||||
<source>IP address</source>
|
|
||||||
<target>IP Adresse</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.xls_headers_detail.member">
|
|
||||||
<source>Frontend member</source>
|
|
||||||
<target>Frontend Benutzer</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.xls_headers_detail.rating">
|
|
||||||
<source>Rating</source>
|
|
||||||
<target>Bewertung</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.xls_headers_detail.percent">
|
|
||||||
<source>Rating in percent</source>
|
|
||||||
<target>Bewertung in Prozent</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.xls_headers_detail.createdat">
|
|
||||||
<source>Valuation Point</source>
|
|
||||||
<target>Bewertungszeitpunkt</target>
|
|
||||||
</trans-unit>
|
|
||||||
</body>
|
|
||||||
</file>
|
|
||||||
</xliff>
|
|
|
@ -1,51 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
|
||||||
<file datatype="php" date="2015-06-18T07:01:15+02:00" original="tl_article" source-language="en" target-language="de">
|
|
||||||
<body>
|
|
||||||
<trans-unit id="tl_article.rateit_legend">
|
|
||||||
<source>Rate It-Settings</source>
|
|
||||||
<target>Rate It-Einstellungen</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_article.addRating.0">
|
|
||||||
<source>activate rating</source>
|
|
||||||
<target>Rating aktivieren</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_article.addRating.1">
|
|
||||||
<source>Enables the rating for this article</source>
|
|
||||||
<target>Aktiviert das Rating für diesen Artikel</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_article.rateit_position.0">
|
|
||||||
<source>position</source>
|
|
||||||
<target>Position</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_article.rateit_position.1">
|
|
||||||
<source>position of the rating (before or above) the article.</source>
|
|
||||||
<target>Position des Rating (ober- oder unterhalb) des Artikels.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_article.rateit_template.0">
|
|
||||||
<source>Template</source>
|
|
||||||
<target>Template</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_article.rateit_template.1">
|
|
||||||
<source>Here you can select the template for the article's rating.</source>
|
|
||||||
<target>Hier können Sie das Template für die Bewertung des Artikels auswählen.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_article.before.0">
|
|
||||||
<source>above</source>
|
|
||||||
<target>oberhalb</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_article.before.1">
|
|
||||||
<source>Display the text above the article</source>
|
|
||||||
<target>Anzeige des Texts oberhalb des Artikels</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_article.after.0">
|
|
||||||
<source>below</source>
|
|
||||||
<target>unterhalb</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_article.after.1">
|
|
||||||
<source>Display the text below the article</source>
|
|
||||||
<target>Anzeige des Texts unterhalb des Artikels</target>
|
|
||||||
</trans-unit>
|
|
||||||
</body>
|
|
||||||
</file>
|
|
||||||
</xliff>
|
|
|
@ -1,27 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
|
||||||
<file datatype="php" date="2015-06-18T07:01:15+02:00" original="tl_content" source-language="en" target-language="de">
|
|
||||||
<body>
|
|
||||||
<trans-unit id="tl_content.rateit_legend">
|
|
||||||
<source>Rate It-Settings</source>
|
|
||||||
<target>Rate It-Einstellungen</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_content.rateit_title.0">
|
|
||||||
<source>Rating title</source>
|
|
||||||
<target>Titel der Bewertung</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_content.rateit_title.1">
|
|
||||||
<source>Rating title (shown in backend).</source>
|
|
||||||
<target>Titel der Bewertung (wird im Backend angezeigt).</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_content.rateit_active.0">
|
|
||||||
<source>Active</source>
|
|
||||||
<target>Aktiv</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_content.rateit_active.1">
|
|
||||||
<source>Active means that the review is visible to the front-end users.</source>
|
|
||||||
<target>Aktiv bedeutet, dass die Bewertung sichtbar für den Frontend-Nutzer ist.</target>
|
|
||||||
</trans-unit>
|
|
||||||
</body>
|
|
||||||
</file>
|
|
||||||
</xliff>
|
|
|
@ -1,43 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
|
||||||
<file datatype="php" date="2015-06-18T07:01:15+02:00" original="tl_faq" source-language="en" target-language="de">
|
|
||||||
<body>
|
|
||||||
<trans-unit id="tl_faq.rating_legend">
|
|
||||||
<source>Rate It-Settings</source>
|
|
||||||
<target>Rate It-Einstellungen</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_faq.addRating.0">
|
|
||||||
<source>activate rating</source>
|
|
||||||
<target>Rating aktivieren</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_faq.addRating.1">
|
|
||||||
<source>Enables the rating for this news article</source>
|
|
||||||
<target>Aktiviert das Rating für diese FAQ</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_faq.rateit_position.0">
|
|
||||||
<source>position</source>
|
|
||||||
<target>Position</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_faq.rateit_position.1">
|
|
||||||
<source>position of the rating (before or above) the FAQ entry.</source>
|
|
||||||
<target>Position des Rating (ober- oder unterhalb) des FAQ-Beitrags.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_faq.before.0">
|
|
||||||
<source>above</source>
|
|
||||||
<target>oberhalb</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_faq.before.1">
|
|
||||||
<source>Display the text above the FAQ entry</source>
|
|
||||||
<target>Anzeige des Texts oberhalb des FAQ-Beitrags</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_faq.after.0">
|
|
||||||
<source>below</source>
|
|
||||||
<target>unterhalb</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_faq.after.1">
|
|
||||||
<source>Display the text below the FAQ entry</source>
|
|
||||||
<target>Anzeige des Texts unterhalb des FAQ-Beitrags</target>
|
|
||||||
</trans-unit>
|
|
||||||
</body>
|
|
||||||
</file>
|
|
||||||
</xliff>
|
|
|
@ -1,99 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
|
||||||
<file datatype="php" date="2015-06-18T07:01:15+02:00" original="tl_module" source-language="en" target-language="de">
|
|
||||||
<body>
|
|
||||||
<trans-unit id="tl_module.rateit_legend">
|
|
||||||
<source>Rate It-Settings</source>
|
|
||||||
<target>Rate It-Einstellungen</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_module.rateit_title.0">
|
|
||||||
<source>Rating title</source>
|
|
||||||
<target>Titel der Bewertung</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_module.rateit_title.1">
|
|
||||||
<source>Rating title (shown in backend).</source>
|
|
||||||
<target>Titel der Bewertung (wird im Backend angezeigt).</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_module.rateit_active.0">
|
|
||||||
<source>Active</source>
|
|
||||||
<target>Aktiv</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_module.rateit_active.1">
|
|
||||||
<source>Active means that the review is visible to the front-end users.</source>
|
|
||||||
<target>Aktiv bedeutet, dass die Bewertung sichtbar für den Frontend-Nutzer ist.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_module.rateit_types.0">
|
|
||||||
<source>Types</source>
|
|
||||||
<target>Typen</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_module.rateit_types.1">
|
|
||||||
<source>Select the types for which you would like the best ratings to be displayed.</source>
|
|
||||||
<target>Art der Bewertung</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_module.rateit_count.0">
|
|
||||||
<source>Max. count</source>
|
|
||||||
<target>Max. Anzahl</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_module.rateit_count.1">
|
|
||||||
<source>Max. count of displayed values.</source>
|
|
||||||
<target>Max. Anzahl anzuzeigender Einträge.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_module.rateit_toptype.0">
|
|
||||||
<source>List type</source>
|
|
||||||
<target>Art der Liste</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_module.rateit_toptype.1">
|
|
||||||
<source>The x best voted entries oder the x most voted entries.</source>
|
|
||||||
<target>Die x bestbewerteten Einträge oder die x meistbewerteten Einträge.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_module.rateit_template.0">
|
|
||||||
<source>Template</source>
|
|
||||||
<target>Template</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_module.rateit_template.1">
|
|
||||||
<source>Here you can select the template for the article's rating.</source>
|
|
||||||
<target>Hier können Sie das Template für die Bewertung des Artikels auswählen.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_module.rateit_types.page">
|
|
||||||
<source>Page</source>
|
|
||||||
<target>Seite</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_module.rateit_types.article">
|
|
||||||
<source>Article</source>
|
|
||||||
<target>Artikel</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_module.rateit_types.ce">
|
|
||||||
<source>Content Element</source>
|
|
||||||
<target>Inhaltselement</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_module.rateit_types.module">
|
|
||||||
<source>Module</source>
|
|
||||||
<target>Modul</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_module.rateit_types.news">
|
|
||||||
<source>News</source>
|
|
||||||
<target>Nachrichten</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_module.rateit_types.faq">
|
|
||||||
<source>FAQ</source>
|
|
||||||
<target>FAQ</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_module.rateit_types.galpic">
|
|
||||||
<source>Gallery Picture</source>
|
|
||||||
<target>Galeriebild</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_module.rateit_types.news4ward">
|
|
||||||
<source>Blog entry</source>
|
|
||||||
<target>Beitrag</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_module.rateit_toptype.best">
|
|
||||||
<source>Best votes</source>
|
|
||||||
<target>Beste Bewertungen</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_module.rateit_toptype.most">
|
|
||||||
<source>Most votes</source>
|
|
||||||
<target>Meiste Bewertungen</target>
|
|
||||||
</trans-unit>
|
|
||||||
</body>
|
|
||||||
</file>
|
|
||||||
</xliff>
|
|
|
@ -1,43 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
|
||||||
<file datatype="php" date="2015-06-18T07:01:15+02:00" original="tl_news" source-language="en" target-language="de">
|
|
||||||
<body>
|
|
||||||
<trans-unit id="tl_news.rating_legend">
|
|
||||||
<source>Rate It-Settings</source>
|
|
||||||
<target>Rate It-Einstellungen</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_news.addRating.0">
|
|
||||||
<source>activate rating</source>
|
|
||||||
<target>Rating aktivieren</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_news.addRating.1">
|
|
||||||
<source>Enables the rating for this news article</source>
|
|
||||||
<target>Aktiviert das Rating für diese Nachricht</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_news.rateit_position.0">
|
|
||||||
<source>position</source>
|
|
||||||
<target>Position</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_news.rateit_position.1">
|
|
||||||
<source>position of the rating (before or above) the news entry.</source>
|
|
||||||
<target>Position des Rating (ober- oder unterhalb) des News-Beitrags.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_news.before.0">
|
|
||||||
<source>above</source>
|
|
||||||
<target>oberhalb</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_news.before.1">
|
|
||||||
<source>Display the text above the news entry</source>
|
|
||||||
<target>Anzeige des Texts oberhalb des News-Beitrags</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_news.after.0">
|
|
||||||
<source>below</source>
|
|
||||||
<target>unterhalb</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_news.after.1">
|
|
||||||
<source>Display the text below the news entry</source>
|
|
||||||
<target>Anzeige des Texts unterhalb des News-Beitrags</target>
|
|
||||||
</trans-unit>
|
|
||||||
</body>
|
|
||||||
</file>
|
|
||||||
</xliff>
|
|
|
@ -1,43 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
|
||||||
<file datatype="php" date="2015-06-18T07:01:15+02:00" original="tl_page" source-language="en" target-language="de">
|
|
||||||
<body>
|
|
||||||
<trans-unit id="tl_page.rateit_legend">
|
|
||||||
<source>Rate It-Settings</source>
|
|
||||||
<target>Rate It-Einstellungen</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_page.addRating.0">
|
|
||||||
<source>activate rating</source>
|
|
||||||
<target>Rating aktivieren</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_page.addRating.1">
|
|
||||||
<source>Enables the rating for this page</source>
|
|
||||||
<target>Aktiviert das Rating für diese Seite</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_page.rateit_position.0">
|
|
||||||
<source>position</source>
|
|
||||||
<target>Position</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_page.rateit_position.1">
|
|
||||||
<source>position of the rating (before or above) the page.</source>
|
|
||||||
<target>Position des Rating (ober- oder unterhalb) der Seite.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_page.before.0">
|
|
||||||
<source>above</source>
|
|
||||||
<target>oberhalb</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_page.before.1">
|
|
||||||
<source>Display the text above the page</source>
|
|
||||||
<target>Anzeige des Texts oberhalb der Seite</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_page.after.0">
|
|
||||||
<source>below</source>
|
|
||||||
<target>unterhalb</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_page.after.1">
|
|
||||||
<source>Display the text below the page</source>
|
|
||||||
<target>Anzeige des Texts unterhalb der Seite</target>
|
|
||||||
</trans-unit>
|
|
||||||
</body>
|
|
||||||
</file>
|
|
||||||
</xliff>
|
|
|
@ -1,135 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
|
||||||
<file datatype="php" date="2015-06-18T07:01:15+02:00" original="tl_settings" source-language="en" target-language="de">
|
|
||||||
<body>
|
|
||||||
<trans-unit id="tl_settings.rateit">
|
|
||||||
<source>Rate It</source>
|
|
||||||
<target>Rate It</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.rateit_legend">
|
|
||||||
<source>Rate It-Settings</source>
|
|
||||||
<target>Rate It-Einstellungen</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.rating_type.0">
|
|
||||||
<source>Type</source>
|
|
||||||
<target>Typ</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.rating_type.1">
|
|
||||||
<source>Type of representation. Possible options are the "hearts" or "stars".</source>
|
|
||||||
<target>Art der Darstellung. Mögliche Optionen sind "Herzen" oder "Sterne".</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.rating_count.0">
|
|
||||||
<source>Number of hearts/stars</source>
|
|
||||||
<target>Anzahl der Herzen/Sterne</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.rating_count.1">
|
|
||||||
<source>Number of hearts/stars which are shown.</source>
|
|
||||||
<target>Anzahl der Herzen/Sterne die dargestellt werden.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.rating_textposition.0">
|
|
||||||
<source>Text position</source>
|
|
||||||
<target>Textposition</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.rating_textposition.1">
|
|
||||||
<source>Specifies whether the text should appear above or below the hearts or stars.</source>
|
|
||||||
<target>Gibt an, ob der Text ober- oder unterhalb der Herzen bzw. Sterne erscheinen soll.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.rating_listsize.0">
|
|
||||||
<source>number of entries</source>
|
|
||||||
<target>Anzahl Einträge</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.rating_listsize.1">
|
|
||||||
<source>Number of entries displayed per page in the representation of ratings in the backend.</source>
|
|
||||||
<target>Anzahl der angezeigten Einträge pro Seite in der Darstellung der Bewertungen im Backend.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.allow_duplicate_ratings.0">
|
|
||||||
<source>Allow Duplicate votes</source>
|
|
||||||
<target>Doppelte Bewertungen zulassen</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.allow_duplicate_ratings.1">
|
|
||||||
<source>The same ip address may vote more than once for the same rating?</source>
|
|
||||||
<target>Darf mit der gleichen IP-Adresse mehrfach für das gleiche Rating abstimmen?</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.allow_duplicate_ratings_for_members.0">
|
|
||||||
<source>Allow Duplicate votes for members</source>
|
|
||||||
<target>Doppelte Bewertungen für Mitglieder zulassen</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.allow_duplicate_ratings_for_members.1">
|
|
||||||
<source>A logged in frontend user may vote more than once for the same rating?</source>
|
|
||||||
<target>Darf ein angemeldeter Frontendbenutzer mehrfach für das gleiche Rating abstimmen?</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.rating_template.0">
|
|
||||||
<source>Template</source>
|
|
||||||
<target>Template</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.rating_template.1">
|
|
||||||
<source>Here you can select the template for the rating.</source>
|
|
||||||
<target>Hier können Sie das Template für die Bewertung auswählen.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.rating_description.0">
|
|
||||||
<source>Label</source>
|
|
||||||
<target>Beschriftung</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.rating_description.1">
|
|
||||||
<source>Label for ratings. Variables are replaced<br>available variables: <br>%current% - current rating<br>%max% - max. possible rating<br>%type% - type of rating (hearts/stars)<br>%count% - number of votes<br>[singular|plural] - Text for votes<br><br>examples:<br >%current%/%max% (%count% [vote|votes]) returns 3.7/5 stars (7 votes)<br>%count% [Like|Likes] returns 1 Like or 4 Likes</source>
|
|
||||||
<target>Beschriftung für die einzelnen Ratings. Variablen werden dabei entsprechend ersetzt.<br>verfügbare Variablen:<br>%current% - aktuelle Bewertung<br>%max% - max. mögliche Bewertung<br>%type% - Art der Bewertung (Herzen/Sterne)<br>%count% - Anzahl abgegebener Stimmen<br>[Singular|Plural] - Text für abgegebene Stimmen<br><br>Beispiele:<br><br>%current%/%max% (%count% [Stimme|Stimmen]) liefert 3,7/5 Sterne (7 Stimmen)<br>%count% [Like|Likes] liefert 1 Like bzw. 4 Likes</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.hearts.0">
|
|
||||||
<source>hearts</source>
|
|
||||||
<target>Herzen</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.hearts.1">
|
|
||||||
<source>Illustration with hearts</source>
|
|
||||||
<target>Darstellung mit Herzen</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.stars.0">
|
|
||||||
<source>stars</source>
|
|
||||||
<target>Sterne</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.stars.1">
|
|
||||||
<source>Illustration with stars</source>
|
|
||||||
<target>Darstellung mit Sternen</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.1.0">
|
|
||||||
<source>1</source>
|
|
||||||
<target>1</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.1.1">
|
|
||||||
<source>1</source>
|
|
||||||
<target>1</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.5.0">
|
|
||||||
<source>5</source>
|
|
||||||
<target>5</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.5.1">
|
|
||||||
<source>5</source>
|
|
||||||
<target>5</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.10.0">
|
|
||||||
<source>10</source>
|
|
||||||
<target>10</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.10.1">
|
|
||||||
<source>10</source>
|
|
||||||
<target>10</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.before.0">
|
|
||||||
<source>above</source>
|
|
||||||
<target>oberhalb</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.before.1">
|
|
||||||
<source>Display the text above the hearts/stars</source>
|
|
||||||
<target>Anzeige des Texts oberhalb der Herzen/Sterne</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.after.0">
|
|
||||||
<source>below</source>
|
|
||||||
<target>unterhalb</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.after.1">
|
|
||||||
<source>Display the text below the heart / star</source>
|
|
||||||
<target>Anzeige des Texts unterhalb der Herzen/Sterne</target>
|
|
||||||
</trans-unit>
|
|
||||||
</body>
|
|
||||||
</file>
|
|
||||||
</xliff>
|
|
|
@ -1,75 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
|
||||||
<file datatype="php" date="2015-06-18T07:01:15+02:00" original="default" source-language="en" target-language="en">
|
|
||||||
<body>
|
|
||||||
<trans-unit id="FMD.rateit.0">
|
|
||||||
<source>Rate It</source>
|
|
||||||
<target>Rate It</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="FMD.rateit.1">
|
|
||||||
<source>Enables users to leave ratings for articles, pages, news and FAQs.</source>
|
|
||||||
<target>Enables users to leave ratings for articles, pages, news and FAQs.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="FMD.rateit_top_ratings.0">
|
|
||||||
<source>Rate It - Best/Most ratings</source>
|
|
||||||
<target>Rate It - Best/Most ratings</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="FMD.rateit_top_ratings.1">
|
|
||||||
<source>List of the x best ratings.</source>
|
|
||||||
<target>List of the x best ratings.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="CTE.rateit.0">
|
|
||||||
<source>Rate It</source>
|
|
||||||
<target>Rate It</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="CTE.rateit.1">
|
|
||||||
<source>Enables users to leave ratings for articles, pages, news and FAQs.</source>
|
|
||||||
<target>Enables users to leave ratings for articles, pages, news and FAQs.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="rateit.rating_label.0">
|
|
||||||
<source>vote</source>
|
|
||||||
<target>vote</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="rateit.rating_label.1">
|
|
||||||
<source>votes</source>
|
|
||||||
<target>votes</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="rateit.heart">
|
|
||||||
<source>heart</source>
|
|
||||||
<target>heart</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="rateit.hearts">
|
|
||||||
<source>hearts</source>
|
|
||||||
<target>hearts</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="rateit.star">
|
|
||||||
<source>star</source>
|
|
||||||
<target>star</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="rateit.stars">
|
|
||||||
<source>stars</source>
|
|
||||||
<target>stars</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="rateit.error.invalid_id">
|
|
||||||
<source>ERROR: Invalid ID for rating given.</source>
|
|
||||||
<target>ERROR: Invalid ID for rating given.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="rateit.error.invalid_rating">
|
|
||||||
<source>ERROR: Invalid rating given.</source>
|
|
||||||
<target>ERROR: Invalid rating given.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="rateit.error.invalid_type">
|
|
||||||
<source>ERROR: Invalid type for rating given.</source>
|
|
||||||
<target>ERROR: Invalid type for rating given.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="rateit.error.duplicate_vote">
|
|
||||||
<source>ERROR: You may not vote more than once.</source>
|
|
||||||
<target>ERROR: You may not vote more than once.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="rateit.error.duplicate_rkey">
|
|
||||||
<source>The unique identifier "% s" already exists for a rating. Please choose a different identifier.</source>
|
|
||||||
<target>The unique identifier "% s" already exists for a rating. Please choose a different identifier.</target>
|
|
||||||
</trans-unit>
|
|
||||||
</body>
|
|
||||||
</file>
|
|
||||||
</xliff>
|
|
|
@ -1,15 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
|
||||||
<file datatype="php" date="2015-06-18T07:01:15+02:00" original="modules" source-language="en" target-language="en">
|
|
||||||
<body>
|
|
||||||
<trans-unit id="MOD.rateit.0">
|
|
||||||
<source>Rate It</source>
|
|
||||||
<target>Rate It</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="MOD.rateit.1">
|
|
||||||
<source>View ratings for articles, pages, news and faqs</source>
|
|
||||||
<target>View ratings for articles, pages, news and faqs</target>
|
|
||||||
</trans-unit>
|
|
||||||
</body>
|
|
||||||
</file>
|
|
||||||
</xliff>
|
|
|
@ -1,303 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
|
||||||
<file datatype="php" date="2015-06-18T07:01:15+02:00" original="rateit_backend" source-language="en" target-language="en">
|
|
||||||
<body>
|
|
||||||
<trans-unit id="tl_rateit.goback">
|
|
||||||
<source>Back</source>
|
|
||||||
<target>Back</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.noratingsfound">
|
|
||||||
<source>No matching ratings found.</source>
|
|
||||||
<target>No matching ratings found.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.showdetails">
|
|
||||||
<source>Detailview</source>
|
|
||||||
<target>Detailview</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.byorder">
|
|
||||||
<source>By %s</source>
|
|
||||||
<target>By %s</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.seltyp.0">
|
|
||||||
<source>Type</source>
|
|
||||||
<target>Type</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.seltyp.1">
|
|
||||||
<source>Please choose the rating type.</source>
|
|
||||||
<target>Please choose the rating type.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.selactive.0">
|
|
||||||
<source>Active/Inactive</source>
|
|
||||||
<target>Active/Inactive</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.selactive.1">
|
|
||||||
<source>Please choose whether you want to display only active or inactive ratings.</source>
|
|
||||||
<target>Please choose whether you want to display only active or inactive ratings.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.typ.0">
|
|
||||||
<source>Type</source>
|
|
||||||
<target>Type</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.typ.1">
|
|
||||||
<source>Rating type (rating for an "article", a "page", a "news" or a "faq")</source>
|
|
||||||
<target>Rating type (rating for an "article", a "page", a "news" or a "faq")</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.title.0">
|
|
||||||
<source>Title</source>
|
|
||||||
<target>Title</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.title.1">
|
|
||||||
<source>Title of the article, page, news or faq, on which the rating is included.</source>
|
|
||||||
<target>Title of the article, page, news or faq, on which the rating is included.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.createdat.0">
|
|
||||||
<source>activated since</source>
|
|
||||||
<target>activated since</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.createdat.1">
|
|
||||||
<source>Day from which this rating has been enabled in the format "%s"</source>
|
|
||||||
<target>Day from which this rating has been enabled in the format "%s"</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.status.0">
|
|
||||||
<source>Status</source>
|
|
||||||
<target>Status</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.status.1">
|
|
||||||
<source>Indicates whether this rating is currently enabled or not.</source>
|
|
||||||
<target>Indicates whether this rating is currently enabled or not.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.rating.0">
|
|
||||||
<source>Rating</source>
|
|
||||||
<target>Rating</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.rating.1">
|
|
||||||
<source>actual rating</source>
|
|
||||||
<target>actual rating</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.overall_rating.0">
|
|
||||||
<source>Overall rating</source>
|
|
||||||
<target>Overall rating</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.overall_rating.1">
|
|
||||||
<source>actual overall rating</source>
|
|
||||||
<target>actual overall rating</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.totalratings.0">
|
|
||||||
<source>Total votes</source>
|
|
||||||
<target>Total votes</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.totalratings.1">
|
|
||||||
<source>Number of votes for this rating</source>
|
|
||||||
<target>Number of votes for this rating</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.ratingfmt">
|
|
||||||
<source>%s/%d (%d Votes)</source>
|
|
||||||
<target>%s/%d (%d Votes)</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.ratingviewfmt">
|
|
||||||
<source>%s/%d</source>
|
|
||||||
<target>%s/%d</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.ratingstatisticsfmt">
|
|
||||||
<source>Rating %s: %d of %d votes (corresponds %s%%)</source>
|
|
||||||
<target>Rating %s: %d of %d votes (corresponds %s%%)</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.statistics.0">
|
|
||||||
<source>Statistics</source>
|
|
||||||
<target>Statistics</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.statistics.1">
|
|
||||||
<source>Statistics</source>
|
|
||||||
<target>Statistics</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.rating_chart_legend.0">
|
|
||||||
<source>Distribution of ratings</source>
|
|
||||||
<target>Distribution of ratings</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.rating_chart_legend.1">
|
|
||||||
<source>Count of ratings</source>
|
|
||||||
<target>Count of ratings</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.rating_chart_legend.2">
|
|
||||||
<source>Rating</source>
|
|
||||||
<target>Rating</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.rating_chart_legend.3">
|
|
||||||
<source>Count</source>
|
|
||||||
<target>Count</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.month_chart_legend.0">
|
|
||||||
<source>Ratings per month</source>
|
|
||||||
<target>Ratings per month</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.month_chart_legend.1">
|
|
||||||
<source>Ratings per month</source>
|
|
||||||
<target>Ratings per month</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.month_chart_legend.2">
|
|
||||||
<source>Average rating</source>
|
|
||||||
<target>Average rating</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.month_chart_legend.3">
|
|
||||||
<source>Month</source>
|
|
||||||
<target>Month</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.month_chart_legend.4">
|
|
||||||
<source>Count</source>
|
|
||||||
<target>Count</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.ratings.0">
|
|
||||||
<source>Ratings</source>
|
|
||||||
<target>Ratings</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.ratings.1">
|
|
||||||
<source>List of all ratings</source>
|
|
||||||
<target>List of all ratings</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.ip.0">
|
|
||||||
<source>IP address</source>
|
|
||||||
<target>IP address</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.member.0">
|
|
||||||
<source>Frontend member</source>
|
|
||||||
<target>Frontend member</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.createdatdetail.0">
|
|
||||||
<source>Valuation Point</source>
|
|
||||||
<target>Valuation Point</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.vote.0">
|
|
||||||
<source>vote</source>
|
|
||||||
<target>vote</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.vote.1">
|
|
||||||
<source>votes</source>
|
|
||||||
<target>votes</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.clearratings">
|
|
||||||
<source>Reset selected ratings</source>
|
|
||||||
<target>Reset selected ratings</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit_type_options.page">
|
|
||||||
<source>Page</source>
|
|
||||||
<target>Page</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit_type_options.article">
|
|
||||||
<source>Article</source>
|
|
||||||
<target>Article</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit_type_options.news">
|
|
||||||
<source>News</source>
|
|
||||||
<target>News</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit_type_options.faq">
|
|
||||||
<source>FAQ</source>
|
|
||||||
<target>FAQ</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit_type_options.ce">
|
|
||||||
<source>Content element</source>
|
|
||||||
<target>Content element</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit_type_options.module">
|
|
||||||
<source>Module</source>
|
|
||||||
<target>Module</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit_type_options.galpic">
|
|
||||||
<source>Gallery picture</source>
|
|
||||||
<target>Gallery picture</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit_type_options.news4ward">
|
|
||||||
<source>Blog entry</source>
|
|
||||||
<target>Blog entry</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit_order_options.rating desc">
|
|
||||||
<source>Rating</source>
|
|
||||||
<target>Rating</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit_order_options.title">
|
|
||||||
<source>Title</source>
|
|
||||||
<target>Title</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit_order_options.typ">
|
|
||||||
<source>Type</source>
|
|
||||||
<target>Type</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit_order_options.createdat">
|
|
||||||
<source>Activation date</source>
|
|
||||||
<target>Activation date</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit_active_options.0">
|
|
||||||
<source>inactive</source>
|
|
||||||
<target>inactive</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit_active_options.1">
|
|
||||||
<source>active</source>
|
|
||||||
<target>active</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.xls_sheetname_ratings">
|
|
||||||
<source>Ratings</source>
|
|
||||||
<target>Ratings</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.xls_sheetname_rating">
|
|
||||||
<source>Rating</source>
|
|
||||||
<target>Rating</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.xls_headers.rkey">
|
|
||||||
<source>Rating-Key</source>
|
|
||||||
<target>Rating-Key</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.xls_headers.typ">
|
|
||||||
<source>Type</source>
|
|
||||||
<target>Type</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.xls_headers.title">
|
|
||||||
<source>Title</source>
|
|
||||||
<target>Title</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.xls_headers.createdat">
|
|
||||||
<source>Activation date</source>
|
|
||||||
<target>Activation date</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.xls_headers.active">
|
|
||||||
<source>Active</source>
|
|
||||||
<target>Active</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.xls_headers.rating">
|
|
||||||
<source>Rating</source>
|
|
||||||
<target>Rating</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.xls_headers.stars">
|
|
||||||
<source>Max. Rating</source>
|
|
||||||
<target>Max. Rating</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.xls_headers.percent">
|
|
||||||
<source>Rating in percent</source>
|
|
||||||
<target>Rating in percent</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.xls_headers.totalRatings">
|
|
||||||
<source>Total votes</source>
|
|
||||||
<target>Total votes</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.xls_headers_detail.ip">
|
|
||||||
<source>IP address</source>
|
|
||||||
<target>IP address</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.xls_headers_detail.member">
|
|
||||||
<source>Frontend member</source>
|
|
||||||
<target>Frontend member</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.xls_headers_detail.rating">
|
|
||||||
<source>Rating</source>
|
|
||||||
<target>Rating</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.xls_headers_detail.percent">
|
|
||||||
<source>Rating in percent</source>
|
|
||||||
<target>Rating in percent</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_rateit.xls_headers_detail.createdat">
|
|
||||||
<source>Valuation Point</source>
|
|
||||||
<target>Valuation Point</target>
|
|
||||||
</trans-unit>
|
|
||||||
</body>
|
|
||||||
</file>
|
|
||||||
</xliff>
|
|
|
@ -1,51 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
|
||||||
<file datatype="php" date="2015-06-18T07:01:15+02:00" original="tl_article" source-language="en" target-language="en">
|
|
||||||
<body>
|
|
||||||
<trans-unit id="tl_article.rateit_legend">
|
|
||||||
<source>Rate It-Settings</source>
|
|
||||||
<target>Rate It-Settings</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_article.addRating.0">
|
|
||||||
<source>activate rating</source>
|
|
||||||
<target>activate rating</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_article.addRating.1">
|
|
||||||
<source>Enables the rating for this article</source>
|
|
||||||
<target>Enables the rating for this article</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_article.rateit_position.0">
|
|
||||||
<source>position</source>
|
|
||||||
<target>position</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_article.rateit_position.1">
|
|
||||||
<source>position of the rating (before or above) the article.</source>
|
|
||||||
<target>position of the rating (before or above) the article.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_article.rateit_template.0">
|
|
||||||
<source>Template</source>
|
|
||||||
<target>Template</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_article.rateit_template.1">
|
|
||||||
<source>Here you can select the template for the article's rating.</source>
|
|
||||||
<target>Here you can select the template for the article's rating.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_article.before.0">
|
|
||||||
<source>above</source>
|
|
||||||
<target>above</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_article.before.1">
|
|
||||||
<source>Display the text above the article</source>
|
|
||||||
<target>Display the text above the article</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_article.after.0">
|
|
||||||
<source>below</source>
|
|
||||||
<target>below</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_article.after.1">
|
|
||||||
<source>Display the text below the article</source>
|
|
||||||
<target>Display the text below the article</target>
|
|
||||||
</trans-unit>
|
|
||||||
</body>
|
|
||||||
</file>
|
|
||||||
</xliff>
|
|
|
@ -1,27 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
|
||||||
<file datatype="php" date="2015-06-18T07:01:15+02:00" original="tl_content" source-language="en" target-language="en">
|
|
||||||
<body>
|
|
||||||
<trans-unit id="tl_content.rateit_legend">
|
|
||||||
<source>Rate It-Settings</source>
|
|
||||||
<target>Rate It-Settings</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_content.rateit_title.0">
|
|
||||||
<source>Rating title</source>
|
|
||||||
<target>Rating title</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_content.rateit_title.1">
|
|
||||||
<source>Rating title (shown in backend).</source>
|
|
||||||
<target>Rating title (shown in backend).</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_content.rateit_active.0">
|
|
||||||
<source>Active</source>
|
|
||||||
<target>Active</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_content.rateit_active.1">
|
|
||||||
<source>Active means that the review is visible to the front-end users.</source>
|
|
||||||
<target>Active means that the review is visible to the front-end users.</target>
|
|
||||||
</trans-unit>
|
|
||||||
</body>
|
|
||||||
</file>
|
|
||||||
</xliff>
|
|
|
@ -1,43 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
|
||||||
<file datatype="php" date="2015-06-18T07:01:15+02:00" original="tl_faq" source-language="en" target-language="en">
|
|
||||||
<body>
|
|
||||||
<trans-unit id="tl_faq.rating_legend">
|
|
||||||
<source>Rate It-Settings</source>
|
|
||||||
<target>Rate It-Settings</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_faq.addRating.0">
|
|
||||||
<source>activate rating</source>
|
|
||||||
<target>activate rating</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_faq.addRating.1">
|
|
||||||
<source>Enables the rating for this news article</source>
|
|
||||||
<target>Enables the rating for this news article</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_faq.rateit_position.0">
|
|
||||||
<source>position</source>
|
|
||||||
<target>position</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_faq.rateit_position.1">
|
|
||||||
<source>position of the rating (before or above) the FAQ entry.</source>
|
|
||||||
<target>position of the rating (before or above) the FAQ entry.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_faq.before.0">
|
|
||||||
<source>above</source>
|
|
||||||
<target>above</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_faq.before.1">
|
|
||||||
<source>Display the text above the FAQ entry</source>
|
|
||||||
<target>Display the text above the FAQ entry</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_faq.after.0">
|
|
||||||
<source>below</source>
|
|
||||||
<target>below</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_faq.after.1">
|
|
||||||
<source>Display the text below the FAQ entry</source>
|
|
||||||
<target>Display the text below the FAQ entry</target>
|
|
||||||
</trans-unit>
|
|
||||||
</body>
|
|
||||||
</file>
|
|
||||||
</xliff>
|
|
|
@ -1,99 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
|
||||||
<file datatype="php" date="2015-06-18T07:01:15+02:00" original="tl_module" source-language="en" target-language="en">
|
|
||||||
<body>
|
|
||||||
<trans-unit id="tl_module.rateit_legend">
|
|
||||||
<source>Rate It-Settings</source>
|
|
||||||
<target>Rate It-Settings</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_module.rateit_title.0">
|
|
||||||
<source>Rating title</source>
|
|
||||||
<target>Rating title</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_module.rateit_title.1">
|
|
||||||
<source>Rating title (shown in backend).</source>
|
|
||||||
<target>Rating title (shown in backend).</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_module.rateit_active.0">
|
|
||||||
<source>Active</source>
|
|
||||||
<target>Active</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_module.rateit_active.1">
|
|
||||||
<source>Active means that the review is visible to the front-end users.</source>
|
|
||||||
<target>Active means that the review is visible to the front-end users.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_module.rateit_types.0">
|
|
||||||
<source>Types</source>
|
|
||||||
<target>Types</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_module.rateit_types.1">
|
|
||||||
<source>Select the types for which you would like the best ratings to be displayed.</source>
|
|
||||||
<target>Select the types for which you would like the best ratings to be displayed.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_module.rateit_count.0">
|
|
||||||
<source>Max. count</source>
|
|
||||||
<target>Max. count</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_module.rateit_count.1">
|
|
||||||
<source>Max. count of displayed values.</source>
|
|
||||||
<target>Max. count of displayed values.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_module.rateit_toptype.0">
|
|
||||||
<source>List type</source>
|
|
||||||
<target>List type</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_module.rateit_toptype.1">
|
|
||||||
<source>The x best voted entries oder the x most voted entries.</source>
|
|
||||||
<target>The x best voted entries oder the x most voted entries.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_module.rateit_template.0">
|
|
||||||
<source>Template</source>
|
|
||||||
<target>Template</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_module.rateit_template.1">
|
|
||||||
<source>Here you can select the template for the article's rating.</source>
|
|
||||||
<target>Here you can select the template for the article's rating.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_module.rateit_types.page">
|
|
||||||
<source>Page</source>
|
|
||||||
<target>Page</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_module.rateit_types.article">
|
|
||||||
<source>Article</source>
|
|
||||||
<target>Article</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_module.rateit_types.ce">
|
|
||||||
<source>Content Element</source>
|
|
||||||
<target>Content Element</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_module.rateit_types.module">
|
|
||||||
<source>Module</source>
|
|
||||||
<target>Module</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_module.rateit_types.news">
|
|
||||||
<source>News</source>
|
|
||||||
<target>News</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_module.rateit_types.faq">
|
|
||||||
<source>FAQ</source>
|
|
||||||
<target>FAQ</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_module.rateit_types.galpic">
|
|
||||||
<source>Gallery Picture</source>
|
|
||||||
<target>Gallery Picture</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_module.rateit_types.news4ward">
|
|
||||||
<source>Blog entry</source>
|
|
||||||
<target>Blog entry</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_module.rateit_toptype.best">
|
|
||||||
<source>Best votes</source>
|
|
||||||
<target>Best votes</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_module.rateit_toptype.most">
|
|
||||||
<source>Most votes</source>
|
|
||||||
<target>Most votes</target>
|
|
||||||
</trans-unit>
|
|
||||||
</body>
|
|
||||||
</file>
|
|
||||||
</xliff>
|
|
|
@ -1,43 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
|
||||||
<file datatype="php" date="2015-06-18T07:01:15+02:00" original="tl_news" source-language="en" target-language="en">
|
|
||||||
<body>
|
|
||||||
<trans-unit id="tl_news.rating_legend">
|
|
||||||
<source>Rate It-Settings</source>
|
|
||||||
<target>Rate It-Settings</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_news.addRating.0">
|
|
||||||
<source>activate rating</source>
|
|
||||||
<target>activate rating</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_news.addRating.1">
|
|
||||||
<source>Enables the rating for this news article</source>
|
|
||||||
<target>Enables the rating for this news article</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_news.rateit_position.0">
|
|
||||||
<source>position</source>
|
|
||||||
<target>position</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_news.rateit_position.1">
|
|
||||||
<source>position of the rating (before or above) the news entry.</source>
|
|
||||||
<target>position of the rating (before or above) the news entry.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_news.before.0">
|
|
||||||
<source>above</source>
|
|
||||||
<target>above</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_news.before.1">
|
|
||||||
<source>Display the text above the news entry</source>
|
|
||||||
<target>Display the text above the news entry</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_news.after.0">
|
|
||||||
<source>below</source>
|
|
||||||
<target>below</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_news.after.1">
|
|
||||||
<source>Display the text below the news entry</source>
|
|
||||||
<target>Display the text below the news entry</target>
|
|
||||||
</trans-unit>
|
|
||||||
</body>
|
|
||||||
</file>
|
|
||||||
</xliff>
|
|
|
@ -1,43 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
|
||||||
<file datatype="php" date="2015-06-18T07:01:15+02:00" original="tl_page" source-language="en" target-language="en">
|
|
||||||
<body>
|
|
||||||
<trans-unit id="tl_page.rateit_legend">
|
|
||||||
<source>Rate It-Settings</source>
|
|
||||||
<target>Rate It-Settings</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_page.addRating.0">
|
|
||||||
<source>activate rating</source>
|
|
||||||
<target>activate rating</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_page.addRating.1">
|
|
||||||
<source>Enables the rating for this page</source>
|
|
||||||
<target>Enables the rating for this page</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_page.rateit_position.0">
|
|
||||||
<source>position</source>
|
|
||||||
<target>position</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_page.rateit_position.1">
|
|
||||||
<source>position of the rating (before or above) the page.</source>
|
|
||||||
<target>position of the rating (before or above) the page.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_page.before.0">
|
|
||||||
<source>above</source>
|
|
||||||
<target>above</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_page.before.1">
|
|
||||||
<source>Display the text above the page</source>
|
|
||||||
<target>Display the text above the page</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_page.after.0">
|
|
||||||
<source>below</source>
|
|
||||||
<target>below</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_page.after.1">
|
|
||||||
<source>Display the text below the page</source>
|
|
||||||
<target>Display the text below the page</target>
|
|
||||||
</trans-unit>
|
|
||||||
</body>
|
|
||||||
</file>
|
|
||||||
</xliff>
|
|
|
@ -1,135 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
|
||||||
<file datatype="php" date="2015-06-18T07:01:15+02:00" original="tl_settings" source-language="en" target-language="en">
|
|
||||||
<body>
|
|
||||||
<trans-unit id="tl_settings.rateit">
|
|
||||||
<source>Rate It</source>
|
|
||||||
<target>Rate It</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.rateit_legend">
|
|
||||||
<source>Rate It-Settings</source>
|
|
||||||
<target>Rate It-Settings</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.rating_type.0">
|
|
||||||
<source>Type</source>
|
|
||||||
<target>Type</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.rating_type.1">
|
|
||||||
<source>Type of representation. Possible options are the "hearts" or "stars".</source>
|
|
||||||
<target>Type of representation. Possible options are the "hearts" or "stars".</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.rating_count.0">
|
|
||||||
<source>Number of hearts/stars</source>
|
|
||||||
<target>Number of hearts/stars</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.rating_count.1">
|
|
||||||
<source>Number of hearts/stars which are shown.</source>
|
|
||||||
<target>Number of hearts/stars which are shown.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.rating_textposition.0">
|
|
||||||
<source>Text position</source>
|
|
||||||
<target>Text position</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.rating_textposition.1">
|
|
||||||
<source>Specifies whether the text should appear above or below the hearts or stars.</source>
|
|
||||||
<target>Specifies whether the text should appear above or below the hearts or stars.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.rating_listsize.0">
|
|
||||||
<source>number of entries</source>
|
|
||||||
<target>number of entries</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.rating_listsize.1">
|
|
||||||
<source>Number of entries displayed per page in the representation of ratings in the backend.</source>
|
|
||||||
<target>Number of entries displayed per page in the representation of ratings in the backend.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.allow_duplicate_ratings.0">
|
|
||||||
<source>Allow Duplicate votes</source>
|
|
||||||
<target>Allow Duplicate votes</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.allow_duplicate_ratings.1">
|
|
||||||
<source>The same ip address may vote more than once for the same rating?</source>
|
|
||||||
<target>The same ip address may vote more than once for the same rating?</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.allow_duplicate_ratings_for_members.0">
|
|
||||||
<source>Allow Duplicate votes for members</source>
|
|
||||||
<target>Allow Duplicate votes for members</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.allow_duplicate_ratings_for_members.1">
|
|
||||||
<source>A logged in frontend user may vote more than once for the same rating?</source>
|
|
||||||
<target>A logged in frontend user may vote more than once for the same rating?</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.rating_template.0">
|
|
||||||
<source>Template</source>
|
|
||||||
<target>Template</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.rating_template.1">
|
|
||||||
<source>Here you can select the template for the rating.</source>
|
|
||||||
<target>Here you can select the template for the rating.</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.rating_description.0">
|
|
||||||
<source>Label</source>
|
|
||||||
<target>Label</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.rating_description.1">
|
|
||||||
<source>Label for ratings. Variables are replaced<br>available variables: <br>%current% - current rating<br>%max% - max. possible rating<br>%type% - type of rating (hearts/stars)<br>%count% - number of votes<br>[singular|plural] - Text for votes<br><br>examples:<br >%current%/%max% (%count% [vote|votes]) returns 3.7/5 stars (7 votes)<br>%count% [Like|Likes] returns 1 Like or 4 Likes</source>
|
|
||||||
<target>Label for ratings. Variables are replaced<br>available variables: <br>%current% - current rating<br>%max% - max. possible rating<br>%type% - type of rating (hearts/stars)<br>%count% - number of votes<br>[singular|plural] - Text for votes<br><br>examples:<br >%current%/%max% (%count% [vote|votes]) returns 3.7/5 stars (7 votes)<br>%count% [Like|Likes] returns 1 Like or 4 Likes</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.hearts.0">
|
|
||||||
<source>hearts</source>
|
|
||||||
<target>hearts</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.hearts.1">
|
|
||||||
<source>Illustration with hearts</source>
|
|
||||||
<target>Illustration with hearts</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.stars.0">
|
|
||||||
<source>stars</source>
|
|
||||||
<target>stars</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.stars.1">
|
|
||||||
<source>Illustration with stars</source>
|
|
||||||
<target>Illustration with stars</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.1.0">
|
|
||||||
<source>1</source>
|
|
||||||
<target>1</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.1.1">
|
|
||||||
<source>1</source>
|
|
||||||
<target>1</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.5.0">
|
|
||||||
<source>5</source>
|
|
||||||
<target>5</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.5.1">
|
|
||||||
<source>5</source>
|
|
||||||
<target>5</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.10.0">
|
|
||||||
<source>10</source>
|
|
||||||
<target>10</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.10.1">
|
|
||||||
<source>10</source>
|
|
||||||
<target>10</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.before.0">
|
|
||||||
<source>above</source>
|
|
||||||
<target>above</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.before.1">
|
|
||||||
<source>Display the text above the hearts/stars</source>
|
|
||||||
<target>Display the text above the hearts/stars</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.after.0">
|
|
||||||
<source>below</source>
|
|
||||||
<target>below</target>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="tl_settings.after.1">
|
|
||||||
<source>Display the text below the heart / star</source>
|
|
||||||
<target>Display the text below the heart / star</target>
|
|
||||||
</trans-unit>
|
|
||||||
</body>
|
|
||||||
</file>
|
|
||||||
</xliff>
|
|