Використання лічильників - datalife engine (dle)

Використання лічильників

Добрий день шановні відвідувачі,

як ви напевно знаєте останні версії DataLife Engine підтримують включення навігації по сторінках за допомогою технології AJAX. Але багато хто відмовляється від цієї можливості через те що сторінка не оновлюється і різко падають показання лічильників і число хостів збігається з числом хітів, також втрачається статіcтіка по відвідувань сторінок. Це пов'язано з тим що всі лічильники використовую для виведення j # 097; vascript коду функцію document.write яка несумісна з технологією AJAX тому виводить інформацію в поточну позицію документа, а при використанні AJAX документ вже в браузері. Насправді використання лічильників можливо, але тут необхідні невеликі знання j # 097; vascript щоб зробити лічильники сумісними з технологією AJAX, в даній статті я постараюся пояснити вам як це можна зробити

Отже возмем для прикладу простий лічильник:

Цей код ми отримали після реєстрації на сайті, і тепер нам необхідно вставити його на всі сторінки свого сайту.

Відкриваємо файл шаблону main.tpl і додаємо в потрібному нам місці де буде стояти лічильник наступний код:

це просто ідентифікатор місця де розташований лічильник щоб ми його могли надалі знайти на сторінці.

Тепер відриваємо файл engine / ajax / pages.php і саме цей файл відповідає за виведення сторінок за допомогою AJAX і в самому низу перед:

Додаємо наступний код:

Що ми зробили, а зробили ми просте: Ми замінили функцію document.write ( ""); в лічильнику на document.getElementById ( 'dle-counter'). innerHTML = ""; щоб виводити лічильник не в поточну позицію документа, а саме туди, куди ми вказали. В даному випадку dle-counter.

Ну ось і все пані та панове, все досить просто, головне це трохи уважності і трохи знання j # 097; vascript і тоді все просто будуть заздрити унікальним можливостям вашого порталу.

Схожі статті