» » » » Ajax Fullstory [UTF-8]

Ajax Fullstory UTF-8

marika
marika 11-02-2015, 22:15
Ajax Fullstory [UTF-8]

Ajax Fullstory [UTF-8]


Çalıştığı sürümler: 10.2+
Ajax Fullstory ile Anasayfa veya kategori sayfalarında makalenin tam metini ajax yardımıyla dialog penceresinde hızlı bir şekilde gösterebilirsiniz.

Kurulum:

1. Buradan son versiyonunu indirdikten sonra.

2. Upload klasöründekileri ftp de gerekli yerlere yükleyiniz.
[engine/ajax ve templates/temanız ]

3. temanız shrotstory.tpl de uygun gördüğünüz bir yere alttaki hızlı açma linkini ekleyiniz.

<span data-afs-id="{news-id}" style="cursor:pointer;">Hızlı bak..</span>


4. Alttaki kodu main.tpl den /body öncesine ekleyiniz.


<script type='text/javascript'>
$(document).on('click', '[data-afs-id]', function () {
	var $this = $(this),
		$data = $this.data();

	$.ajax({
			url: dle_root + 'engine/ajax/full-story.php',
			type: 'GET',
			dataType: 'html',
			data: {
				newsId: $data.afsId, // Обязательная переменная
				preset: ($data.afsPreset) ? $data.afsPreset : '', // Название файла с настройками (необязательно)
				template: ($data.afsTemplate) ? $data.afsTemplate : '', // Название файла с шаблоном (необязательно)
			},
		})
		.done(function (data) {
			var $html = $(data);

			// Данные получены, можно заняться разбором и показать их в диалоге
			// Ниже простейший пример вывода контента в стандартном модальном окне DLE

			var modalId = 'afs-' + $data.afsId + '-' + $data.afsPreset + '-' + $data.afsTemplate;
			modalId = modalId.replace(/\//g, "-");

			var $modalBlock = $('<div style="display: none;"><div id="' + modalId + '"></div></div>');

			$modalBlock
				.appendTo('body') // Добавляем блок на страницу
				.find('#' + modalId) // Ищем интересующий нас селектор
				.html($html) // Вставляем в него полученный код
				.dialog({ // Показываем модальное окно
					width: 800
				});

		})
		.fail(function () {
			console.log("full-story error");
		});
});
</script>


5. Temanınızn engine.css dosyaısnı alttaki kodları ekleyiniz.

.afs-error {
	/*Общий стиль для всех ошибок*/
	padding: 20px;
	background: #fff;
	color: #424242;
}
.afs-news-error {
	/*Стиль ошибки, если новость не найдена*/
	background: #eceff1;
}
.afs-tpl-error {
	/*Стиль ошибки, если не найден шаблон*/
	color: #b71c1c;
}
.afs-perm-error {
	/*Стиль ошибки, если не достаточно прав для просмотра полной новости*/
	background: #e65100;
	color: #F5F5F5;
}



Kurulum bu kadardır. Sonra site anasafanıza girdiğinizde shortstory içindeki Hızlı bak.. linkine tıkladığında yukarıdaki 2. resimdeki gibi açılacaktır.

Yapımcı ve modül destek sayfası: http://pafnuty.name/modules/156-ajax-full-story.html
Çözüldü İşleme Alındı Bekliyor Çözülemedi
Bilgilendirme
Yorum Ekleyebilmeniz için Sitemize Kayıt Olmanız Gerekmektedir.
0
cepkutusu 12 Şubat 2015 09:28
Güzel ama zararlı bir eklenti. Sayfa gezinme ve reklam gösterim sayısını düşürür diye düşünüyorum :D
0
CepTiM 12 Şubat 2015 09:19
sagolasın kardeşim ...