Я думаю, нет необходимости какого-либо расширения. Сделайте Ajax-вызов нажатием кнопки или изображения, которое вас интересует.
Усовершенствовано: Я предположил, что у вас есть сайт как контроллер и индекс как действие. то, пожалуйста, сохраните этот код в views/site/index.php.
Yii::app()->clientScript->registerScript('logo_as_image_script', '$(document).ready(function() {
$("#logo_as_image").click(function() {
$.post("'.Yii::app()->createAbsoluteUrl('site/index').'",
{
clicked: "1"
},
function(data, status) {
alert("Data: " + data + "\nStatus: " + status);
});
});
});');
Yii::app()->clientScript->registerCoreScript('jquery');
echo CHtml::image(Yii::app()->baseUrl . '/images/logo.png', 'Logo as Image', array('id' => 'logo_as_image'));
И сохраните этот код на SiteController.php.
public function actionIndex()
{
// keep record of data ; do more filtering ; other manupulation
if(isset($_POST['clicked'])){
$nextCount = Yii::app()->user->getState('clickCount')+1;
Yii::app()->user->setState('clickCount',$nextCount);
echo $nextCount;
Yii::app()->end();
}
#other codes here.
$this->render('index');
}
вещь, которую я получил, чтобы хранить счет в дБ, т. Е. Нет, зарегистрированного пользователя или посетителя – user3016447
Сделайте вызов Ajax на кнопке или изображении кнопки, если вы скажете мне hw, я двигаюсь вперед, я имею в виду wt, точно должен код be – user3016447
Пожалуйста, проверьте и попробуйте более совершенный раздел. –