diff --git a/src/components/com_tjucm/media/css/tjucm.css b/src/components/com_tjucm/media/css/tjucm.css index 325dc8f4..b78ee815 100644 --- a/src/components/com_tjucm/media/css/tjucm.css +++ b/src/components/com_tjucm/media/css/tjucm.css @@ -23,6 +23,69 @@ width:200px !important; word-break: break-word; } +/****** Style Star Rating Widget *****/ +fieldset, label { margin: 0; padding: 0; } +body{ margin: 20px; } +h1 { font-size: 1.5em; margin: 10px; } + +.rating { + border: none; + float: left; +} + +.rating > input { display: none; } +.rating > label:before { + margin: 5px; + font-size: 1.25em; + font-family: FontAwesome; + display: inline-block; + content: "\f005"; + position: relative; +} + +.rating.heart > label:before { + content: "\f004"; +} + +.rating > .half:before { + content: "\f089"; + position: absolute; +} + +.rating.heart > .half:before { + content: "\f08a"; + position: absolute; +} + +.rating > label { + color: #ddd; + float: right; +} + +.rating > label:empty{ +display:block !important; +} +/***** CSS Magic to Highlight Stars on Hover *****/ + +.rating > input:checked ~ label, /* show gold star when clicked */ +.rating:not(:checked) > label:hover, /* hover current star */ +.rating:not(:checked) > label:hover ~ label { color: #FFD700; } /* hover previous stars in list */ + +.rating > input:checked + label:hover, /* hover current star when changing rating */ +.rating > input:checked ~ label:hover, +.rating > label:hover ~ input:checked ~ label, /* lighten current selection */ +.rating > input:checked ~ label:hover ~ label { color: #FFED85; } + +/****** Css implementad for Detail view ******/ + +.rating.nohover:not(:checked) > label:hover, /* hover current star */ +.rating.nohover:not(:checked) > label:hover ~ label { color: #ddd; } /* hover previous stars in list */ + +.rating.nohover > input:checked + label:hover, /* hover current star when changing rating */ +.rating.nohover > input:checked ~ label:hover, +.rating.nohover > label:hover ~ input:checked ~ label, /* lighten current selection */ +.rating.nohover > input:checked ~ label:hover ~ label { color: #FFD700; } + #item-form #tjucm_loader{ height:auto; position:absolute; diff --git a/src/components/com_tjucm/site/layouts/detail/fields.php b/src/components/com_tjucm/site/layouts/detail/fields.php index acec8160..fcadf6df 100644 --- a/src/components/com_tjucm/site/layouts/detail/fields.php +++ b/src/components/com_tjucm/site/layouts/detail/fields.php @@ -32,6 +32,7 @@ $fieldLayout['Subform'] = "subform"; $fieldLayout['Ownership'] = "ownership"; $fieldLayout['Editor'] = "editor"; +$fieldLayout['rating'] = "rating"; // Load the tj-fields helper JLoader::import('components.com_tjfields.helpers.tjfields', JPATH_SITE); diff --git a/src/components/com_tjucm/site/layouts/list/list.php b/src/components/com_tjucm/site/layouts/list/list.php index 47cdd2c3..1f1cfb11 100644 --- a/src/components/com_tjucm/site/layouts/list/list.php +++ b/src/components/com_tjucm/site/layouts/list/list.php @@ -55,7 +55,6 @@ $formObject = $displayData['formObject']; $ucmTypeId = $displayData['ucmTypeId']; $allowDraftSave = $displayData['ucmTypeParams']->allow_draft_save; - $appendUrl = ''; $csrf = "&" . Session::getFormToken() . '=1'; diff --git a/src/components/com_tjucm/site/views/itemform/view.html.php b/src/components/com_tjucm/site/views/itemform/view.html.php index b7eb4b54..561c4a6c 100644 --- a/src/components/com_tjucm/site/views/itemform/view.html.php +++ b/src/components/com_tjucm/site/views/itemform/view.html.php @@ -192,14 +192,15 @@ public function display($tpl = null) return; } + if (empty($this->title)) { // Get the active item $menuItem = $app->getMenu()->getActive(); - + // Get the params $this->menuparams = $menuItem->params; - + if (!empty($this->menuparams)) { $this->title = $this->menuparams->get('ucm_type'); diff --git a/src/components/com_tjucm/site/views/items/tmpl/default.php b/src/components/com_tjucm/site/views/items/tmpl/default.php index f4d9cd24..f605114e 100644 --- a/src/components/com_tjucm/site/views/items/tmpl/default.php +++ b/src/components/com_tjucm/site/views/items/tmpl/default.php @@ -67,7 +67,6 @@ }); } }; - // Code to check ucm type compatibility to copy item com_tjucm.Services.Items.chekCompatibility(currentUcmType, afterCheckCompatibilityOfUcmType); });