|
Рейтинг материала со звездочками как в DLE
|
|
| Angel7 | Отредактировал kydapodatsya - Вторник, 27 Мая 2008, 09:57 Дата: 01 Мая 2008, 16:08 | Сообщение # 1 |  ● ● ● ● ● 693 сообщения Статус: Offline | В CSS: Quote .rating { color: #757575; font: 11px tahoma; width: 85px; height: 16px; } .unit-rating { list-style: none; margin: 0px; padding: 0px; width: 85px; height: 16px; position: relative; background: url(http://heroes-ru.info/img/rating/rating.gif) repeat-x top left; } .unit-rating li { text-indent: -90000px; padding: 0px; margin: 0px; float:left; } /*heroes-ru.info*/ .unit-rating li a { display: block; width: 17px; height: 16px; text-decoration: none; text-indent:-9000px; z-index: 17; position: absolute; padding: 0px; } .unit-rating li a:hover { background-image: url(http://heroes-ru.info/img/rating/rating.gif); background-position: left center; z-index: 2; left: 0px; } .unit-rating a.r1-unit { left: 0px; } .unit-rating a.r1-unit:hover { width: 17px; } .unit-rating a.r2-unit { left: 17px; } .unit-rating a.r2-unit:hover { width: 34px; } .unit-rating a.r3-unit { left: 34px; } .unit-rating a.r3-unit:hover { width: 51px; } .unit-rating a.r4-unit { left: 51px; } .unit-rating a.r4-unit:hover { width: 68px; } .unit-rating a.r5-unit { left: 68px; } .unit-rating a.r5-unit:hover { width: 85px; } .unit-rating li.current-rating { background-image: url(http://heroes-ru.info/img/rating/rating.gif); background-position: left bottom; position: absolute; height: 16px; display: block; text-indent: -9000px; z-index: 1; } Теперь открываем шаблон страницы материала и комментариев к нему Модуль новости Quote <script language=javascript> if(document.getElementById('rt$ENTRY_ID$').style.display='none') {document.getElementById('rated$ENTRY_ID$').style.di splay='inline'} </script> <?if($RATE_FORM$)?><span id='rt$ENTRY_ID$'><span id='ratig-layer' style="float: left"><span class="rating"> <ul class="unit-rating"> <li class="current-rating" style="width:0px;">0</li> <a href="#" title="Плохо" class="r1-unit" onclick="if (confirm('Вы подтверждаете свою оценку?')){var cObj=uz.util.Connect.asyncRequest('GET','http://heroes-ru.info/news/0-0-1-$ENTRY_ID$-15-1',callback); return false }">1</a></li> <a href="#" title="Приемлемо" class="r2-unit" onclick="if (confirm('Вы подтверждаете свою оценку?')){var cObj=uz.util.Connect.asyncRequest('GET','http://heroes-ru.info/news/0-0-2-$ENTRY_ID$-15-1',callback); return false }">2</a></li> <a href="#" title="Средне" class="r3-unit" onclick="if (confirm('Вы подтверждаете 3?')){var cObj=uz.util.Connect.asyncRequest('GET','http://heroes-ru.info/news/0-0-3-$ENTRY_ID$-15-1',callback); return false }">3</a></li> <a href="#" title="Хорошо" class="r4-unit" onclick="if (confirm('Вы подтверждаете 4?')){var cObj=uz.util.Connect.asyncRequest('GET','http://heroes-ru.info/news/0-0-4-$ENTRY_ID$-15-1',callback); return false }">4</a></li> <a href="#" title="Отлично" class="r5-unit" onclick="if (confirm('Вы подтверждаете 5?')){var cObj=uz.util.Connect.asyncRequest('GET','http://heroes-ru.info/news/0-0-5-$ENTRY_ID$-15-1',callback); return false }">5</a></li> </span></span></span><span style="display:none" id='rated$ENTRY_ID$'><img src="http://heroes-ru.info/img/rating/$RATING_NUM$.gif" align=absmiddle valign=center border=0 alt="Рейтинг материала: $RATING$/$RATED$"></span> <?else?><img src="http://heroes-ru.info/img/rating/$RATING_NUM$.gif" align=absmiddle valign=center border=0 alt="Рейтинг материала: $RATING$/$RATED$"><?endif?> Каталог файлов: Quote <?if($RATE_FORM$)?><span id='ratig-layer' style="float: left"><span class="rating"> <ul class="unit-rating"> <li class="current-rating" style="width:0px;">0</li> <a href="#" title="Плохо" class="r1-unit" onclick="if (confirm('Вы подтверждаете свою оценку?')){var cObj=uz.util.Connect.asyncRequest('GET','http://heroes-ru.info/load/0-1-1-$ID$-3',callback); return false }">1</a></li> <a href="#" title="Приемлемо" class="r2-unit" onclick="if (confirm('Вы подтверждаете свою оценку?')){var cObj=uz.util.Connect.asyncRequest('GET','http://heroes-ru.info/load/0-1-2-$ID$-3',callback); return false}">2</a></li> <a href="#" title="Средне" class="r3-unit" onclick="if (confirm('Вы подтверждаете 3?')){var cObj=uz.util.Connect.asyncRequest('GET','http://heroes-ru.info/load/0-1-3-$ID$-3',callback); return false}">3</a></li> <a href="#" title="Хорошо" class="r4-unit" onclick="if (confirm('Вы подтверждаете 4?')){var cObj=uz.util.Connect.asyncRequest('GET','http://heroes-ru.info/load/0-1-4-$ID$-3',callback); return false}">4</a></li> <a href="#" title="Отлично" class="r5-unit" onclick="if (confirm('Вы подтверждаете 5?')){var cObj=uz.util.Connect.asyncRequest('GET','http://heroes-ru.info/load/0-1-5-$ID$-3',callback); return false}">5</a></li> </span></span><?else?><img src="http://heroes-ru.info/img/rating/$RATING_NUM$.gif" align=absmiddle valign=center border=0 alt="Рейтинг материала: $RATING$/$RATED$"><?endif?> Фотоальбом Quote <?if($RATE_FORM$)?><span id='ratig-layer' style="float: left"><span class="rating"> <ul class="unit-rating"> <li class="current-rating" style="width:0px;">0</li> <a href="#" title="Плохо" class="r1-unit" onclick="if (confirm('Вы подтверждаете свою оценку?')){var cObj=uz.util.Connect.asyncRequest('GET','http://mysite/photo/$CID$-1-$ID$-13-1',callback); }">1</a></li> <a href="#" title="Приемлемо" class="r2-unit" onclick="if (confirm('Вы подтверждаете свою оценку?')){var cObj=uz.util.Connect.asyncRequest('GET','http://mysite/photo/$CID$-1-$ID$-13-2',callback); }">2</a></li> <a href="#" title="Средне" class="r3-unit" onclick="if (confirm('Вы подтверждаете 3?')){var cObj=uz.util.Connect.asyncRequest('GET','http://mysite/photo/$CID$-1-$ID$-13-3',callback); }">3</a></li> <a href="#" title="Хорошо" class="r4-unit" onclick="if (confirm('Вы подтверждаете 4?')){var cObj=uz.util.Connect.asyncRequest('GET','http://mysite/photo/$CID$-1-$ID$-13-4',callback); }">4</a></li> <a href="#" title="Отлично" class="r5-unit" onclick="if (confirm('Вы подтверждаете 5?')){var cObj=uz.util.Connect.asyncRequest('GET','http://mysite/photo/$CID$-1-$ID$-13-5',callback); }">5</a></li> </span></span><?else?><img src="http://heroes-ru.info/img/rating/$RATING_NUM$.gif" align=absmiddle valign=center border=0 alt="Рейтинг материала: $RATING$/$RATED$"><?endif?> блог Quote <?if($RATE_FORM$)?><span id='ratig-layer' style="float: left"><span class="rating"> <ul class="unit-rating"> <li class="current-rating" style="width:0px;">0</li> <a href="#" title="Плохо" class="r1-unit" onclick="if (confirm('Вы подтверждаете свою оценку?')){var cObj=uz.util.Connect.asyncRequest('GET','http://heroes-ru.info/blog/0-0-1-$ENTRY_ID$-14-1',callback); return false }">1</a></li> <a href="#" title="Приемлемо" class="r2-unit" onclick="if (confirm('Вы подтверждаете свою оценку?')){var cObj=uz.util.Connect.asyncRequest('GET','http://heroes-ru.info/blog/0-0-2-$ENTRY_ID$-14-1',callback); return false}">2</a></li> <a href="#" title="Средне" class="r3-unit" onclick="if (confirm('Вы подтверждаете 3?')){var cObj=uz.util.Connect.asyncRequest('GET','http://heroes-ru.info/blog/0-0-3-$ENTRY_ID$-14-1',callback); return false}">3</a></li> <a href="#" title="Хорошо" class="r4-unit" onclick="if (confirm('Вы подтверждаете 4?')){var cObj=uz.util.Connect.asyncRequest('GET','http://heroes-ru.info/blog/0-0-4-$ENTRY_ID$-14-1',callback); return false}">4</a></li> <a href="#" title="Отлично" class="r5-unit" onclick="if (confirm('Вы подтверждаете 5?')){var cObj=uz.util.Connect.asyncRequest('GET','http://heroes-ru.info/blog/0-0-5-$ENTRY_ID$-14-1',callback); return false}">5</a></li> </span></span><?else?><img src="http://heroes-ru.info/img/rating/$RATING_NUM$.gif" align=absmiddle valign=center border=0 alt="Рейтинг материала: $RATING$/$RATED$"><?endif?> красное - обязательно к изменению синее - нет Жду предложений и замечаний. Спасибо за помощь Бармалею. Как это выглядит:  | | |
|
| zvirus | Дата: 01 Мая 2008, 22:04 | Сообщение # 2 | ● ● ● ● ● 103 сообщения Статус: Offline | Quote (fayfa) Angel7, Есть одна проблема,заключается в том, что когда оценяеш материал, то стоят цыфры, а не звездочки. В чом может быть проблема? Вот мой сайт глянь. у вас на сайте - с алертом-подтверждением не супер =( | | |
|
| fayfa | Отредактировал fayfa - Четверг, 01 Мая 2008, 22:37 Дата: 01 Мая 2008, 22:27 | Сообщение # 3 | ● ● ● ● ● 36 сообщений Статус: Offline | Народ виде материалов работать будет?Пишу потумучто у меня не работает кругом работает, а там не работает уже за**ало. | | |
|
| Angel7 | Дата: 02 Мая 2008, 00:00 | Сообщение # 4 |  ● ● ● ● ● 693 сообщения Статус: Offline | fayfa, в виде материалов? даже не знаю... посложнее будет | | |
|
| fayfa | Дата: 02 Мая 2008, 00:11 | Сообщение # 5 | ● ● ● ● ● 36 сообщений Статус: Offline | Quote (Angel7) в виде материалов? Да | | |
|
| Бармалей | Дата: 02 Мая 2008, 06:58 | Сообщение # 6 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Quote (D@rth_EviL) $ENTRY_ID$ блин а в админке про такой тег ни слова не сказанно.. для модуля news Quote (Angel7) даже не знаю... посложнее будет в виде материалов (модуль news) есть код $ID$
 | | |
|
| Skinet | Дата: 02 Мая 2008, 08:06 | Сообщение # 7 |  ● ● ● ● ● 25 сообщений Статус: Offline | В виде материалов, пишет оценка засчитана, после обновления страницы в рейтинге ничего не меняется, изменения происходят только в шаблоне страницы материала и комментариев к нему.. | | |
|
| Angel7 | Дата: 03 Мая 2008, 09:44 | Сообщение # 8 |  ● ● ● ● ● 693 сообщения Статус: Offline | Quote (barmaley) блин а в админке про такой тег ни слова не сказанно.. для модуля news угу!  Добавлено (2008-05-03, 09:44) --------------------------------------------- Skinet, странно... вы заменили $entry_id$ на $id$? | | |
|
| Skinet | Дата: 03 Мая 2008, 10:46 | Сообщение # 9 |  ● ● ● ● ● 25 сообщений Статус: Offline | тда! | | |
|
| Angel7 | Дата: 03 Мая 2008, 11:47 | Сообщение # 10 |  ● ● ● ● ● 693 сообщения Статус: Offline | Skinet, сейчас у себя попробую. и напишу потом тутДобавлено (2008-05-03, 11:47) --------------------------------------------- Skinet, а, поняла, что Вы имеете в виду... Странно, у меня тоже самое. | | |
|
| Джибриль | Дата: 03 Мая 2008, 13:42 | Сообщение # 11 | ● ● ● ● ● 45 сообщений Статус: Offline | Я не понял,эту фигню надо убрать с новостного каталога Code <?if($RATING$)?>| Рейтинг: $RATING$/$RATED$<?endif?> <?if($RATE_FORM$)?>| $RATE_FORM$<?endif?></td></tr> </table> когда вставляешь это ? Code <?if($RATE_FORM$)?><span id='ratig-layer' style="float: left"><span class="rating"> <ul class="unit-rating"> <li class="current-rating" style="width:0px;">0</li> <li><a href="#" title="Плохо" class="r1-unit" onclick="if (confirm('Вы подтверждаете свою оценку?')){var cObj=uz.util.Connect.asyncRequest('GET','http://heroes-ru.info/news/0-0-1-$ENTRY_ID$-15-1',callback); }">1</a></li> <li><a href="#" title="Приемлемо" class="r2-unit" onclick="if (confirm('Вы подтверждаете свою оценку?')){var cObj=uz.util.Connect.asyncRequest('GET','http://heroes-ru.info/news/0-0-2-$ENTRY_ID$-15-1',callback); }">2</a></li> <li><a href="#" title="Средне" class="r3-unit" onclick="if (confirm('Вы подтверждаете 3?')){var cObj=uz.util.Connect.asyncRequest('GET','http://heroes-ru.info/news/0-0-3-$ENTRY_ID$-15-1',callback); }">3</a></li> <li><a href="#" title="Хорошо" class="r4-unit" onclick="if (confirm('Вы подтверждаете 4?')){var cObj=uz.util.Connect.asyncRequest('GET','http://heroes-ru.info/news/0-0-4-$ENTRY_ID$-15-1',callback); }">4</a></li> <li><a href="#" title="Отлично" class="r5-unit" onclick="if (confirm('Вы подтверждаете 5?')){var cObj=uz.util.Connect.asyncRequest('GET','http://heroes-ru.info/news/0-0-5-$ENTRY_ID$-15-1',callback); }">5</a></li> </ul> </span></span><?else?><img src="http://heroes-ru.info/img/rating/$RATING_NUM$.gif" align=absmiddle valign=center border=0 alt="Рейтинг материала: $RATING$/$RATED$"><?endif?> А это в цсс нижеуказанный код безразницы куда вставлять ? Code .rating { color: #757575; font: 11px tahoma; width: 85px; height: 16px; } .unit-rating { list-style: none; margin: 0px; padding: 0px; width: 85px; height: 16px; position: relative; background: url(http://heroes-ru.info/img/rating/rating.gif) repeat-x top left; } .unit-rating li { text-indent: -90000px; padding: 0px; margin: 0px; float:left; } /*heroes-ru.info*/ .unit-rating li a { display: block; width: 17px; height: 16px; text-decoration: none; text-indent:-9000px; z-index: 17; position: absolute; padding: 0px; } .unit-rating li a:hover { background-image: url(http://heroes-ru.info/img/rating/rating.gif); background-position: left center; z-index: 2; left: 0px; } .unit-rating a.r1-unit { left: 0px; } .unit-rating a.r1-unit:hover { width: 17px; } .unit-rating a.r2-unit { left: 17px; } .unit-rating a.r2-unit:hover { width: 34px; } .unit-rating a.r3-unit { left: 34px; } .unit-rating a.r3-unit:hover { width: 51px; } .unit-rating a.r4-unit { left: 51px; } .unit-rating a.r4-unit:hover { width: 68px; } .unit-rating a.r5-unit { left: 68px; } .unit-rating a.r5-unit:hover { width: 85px; } .unit-rating li.current-rating { background-image: url(http://heroes-ru.info/img/rating/rating.gif); background-position: left bottom; position: absolute; height: 16px; display: block; text-indent: -9000px; z-index: 1; } У емня всё работает,но когда оцениваю всё остаётся как было,даже страница не грузится ( | | |
|
| Angel7 | Дата: 06 Мая 2008, 16:52 | Сообщение # 12 |  ● ● ● ● ● 693 сообщения Статус: Offline | Джибриль, ДА, убрать . Чтобы после оценки без перезагрузки страницы появились звездочки, я поправила код: Code <script language=javascript> if(document.getElementById('rt$ENTRY_ID$').style.display='none') {document.getElementById('rated$ENTRY_ID$').style.display='inline'} </script> <?if($RATE_FORM$)?><span id='rt$ENTRY_ID$'><span id='ratig-layer' style="float: left"><span class="rating"> <ul class="unit-rating"> <li class="current-rating" style="width:0px;">0</li> <li><a href="#" title="Плохо" class="r1-unit" onclick="if (confirm('Вы подтверждаете свою оценку?')){var cObj=uz.util.Connect.asyncRequest('GET','http://heroes-ru.info/news/0-0-1-$ENTRY_ID$-15-1',callback); return false }">1</a></li> <li><a href="#" title="Приемлемо" class="r2-unit" onclick="if (confirm('Вы подтверждаете свою оценку?')){var cObj=uz.util.Connect.asyncRequest('GET','http://heroes-ru.info/news/0-0-2-$ENTRY_ID$-15-1',callback); return false }">2</a></li> <li><a href="#" title="Средне" class="r3-unit" onclick="if (confirm('Вы подтверждаете 3?')){var cObj=uz.util.Connect.asyncRequest('GET','http://heroes-ru.info/news/0-0-3-$ENTRY_ID$-15-1',callback); return false }">3</a></li> <li><a href="#" title="Хорошо" class="r4-unit" onclick="if (confirm('Вы подтверждаете 4?')){var cObj=uz.util.Connect.asyncRequest('GET','http://heroes-ru.info/news/0-0-4-$ENTRY_ID$-15-1',callback); return false }">4</a></li> <li><a href="#" title="Отлично" class="r5-unit" onclick="if (confirm('Вы подтверждаете 5?')){var cObj=uz.util.Connect.asyncRequest('GET','http://heroes-ru.info/news/0-0-5-$ENTRY_ID$-15-1',callback); return false }">5</a></li> </ul> </span></span></span><span style="display:none" id='rated$ENTRY_ID$'><img src="http://heroes-ru.info/img/rating/$RATING_NUM$.gif" align=absmiddle valign=center border=0 alt="Рейтинг материала: $RATING$/$RATED$"></span> <?else?><img src="http://heroes-ru.info/img/rating/$RATING_NUM$.gif" align=absmiddle valign=center border=0 alt="Рейтинг материала: $RATING$/$RATED$"><?endif?> Но звездочки (оценка) не показываются(((( | | |
|
| fayfa | Дата: 06 Мая 2008, 18:58 | Сообщение # 13 | ● ● ● ● ● 36 сообщений Статус: Offline | Angel7, Жалко | | |
|
| samsung-mobile | Дата: 11 Мая 2008, 17:09 | Сообщение # 14 | ● ● ● ● ● 106 сообщений Статус: Offline | А как сделать этот рейтинг для каталога файлов? | | |
|
| Solon | Дата: 11 Мая 2008, 17:46 | Сообщение # 15 |  ● ● ● ● ● 124 сообщения Статус: Offline | учтановил а он мнепишет Quote Доступ запрещен. Истек период сессии. Обновите страницу, предварительно сохранив все исходные данные (если необходимо). | | |
|
| koly | Дата: 11 Мая 2008, 21:30 | Сообщение # 16 |  ● ● ● ● ● 272 сообщения Статус: Offline | А как сделать этот рейтинг для каталога файлов?  | | |
|
| LORIS | Дата: 11 Мая 2008, 22:54 | Сообщение # 17 |  ● ● ● ● ● 177 сообщений Статус: Offline | класс! +1 спс!) | | |
|
| Арогорн | Дата: 12 Мая 2008, 11:28 | Сообщение # 18 |  ● ● ● ● ● 419 сообщений Статус: Offline | Хотел подобное сделать, да все руки недоходили... )) | | |
|
| samsung-mobile | Дата: 12 Мая 2008, 14:02 | Сообщение # 19 | ● ● ● ● ● 106 сообщений Статус: Offline | Quote (samsung-mobile) А как сделать этот рейтинг для каталога файлов? Помогите.......  | | |
|
| kydapodatsya | Дата: 12 Мая 2008, 14:02 | Сообщение # 20 |  ● ● ● ● ● Дизайнер 2557 сообщений Статус: Offline | Angel7, интересно) | | |
|