%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/alliance/domains/sedl.alnetis.fr/public_html/js/
Upload File :
Create Path :
Current File : /home/alliance/domains/sedl.alnetis.fr/public_html/js/forum.js

$(document).ready(function() {
	
	// var $forumposts = $('#forumposts').load('a-forum-load.php', function() {
		// $('.forumrespondto').hide();
		// $('.forumpostalert').hide();
		// $('body').on( 'change keyup keydown paste cut', '.forumform textarea', function() {
			// $(this).height(0).height(this.scrollHeight+3);
		// }).find('.forumform textarea').change();
	// });
	
	var $forumposts = $('#forumposts');
	
	$('#forumposts').jscroll();    
	
	$('.forumrespondto').hide();
	$('.forumpostalert').hide();

	$('body').on( 'change keyup keydown paste cut', '.forumform textarea', function() {
		$(this).height(0).height(this.scrollHeight-30);
	}).find('.forumform textarea').change();
	
	$('#forumphoto').hide();
	$('#forumphotobutton').click(function() {
		if($(this).hasClass('active')) {
			$(this).removeClass('active');
			$('#forumphoto').hide();
			$('#forumphoto input').val('');
		} else {
			$(this).addClass('active');
			$('#forumphoto').show();
		}
	});
	
	$('#forumlien').hide();
	$('#forumlienbutton').click(function() {
		if($(this).hasClass('active')) {
			$(this).removeClass('active');
			$('#forumlien').hide();
			$('#forumlien input').val('');
		} else {
			$(this).addClass('active');
			$('#forumlien').show();
		}
	});
	
	$('.postchargement').hide();
	$('.forumcreatepost').submit(function() {
		$('.postchargement').show();
	});
	
	$forumposts.on( "click", ".reponsecomment", function() {
		var post = $(this).attr('data-post');
		var comment = $(this).attr('data-comment');
		var nomrep = $(this).attr('data-nomrep');
		//Scroll au form
		if(!$('#post-'+post+' .commentform').visible()) {
			$('html, body').animate({
				scrollTop: $('#post-'+post+' .commentform').offset().top
			}, 200);
		}
		$('#post-'+post+' .commentform .textecomment').focus();
		$('#post-'+post+' .forumrespondto .nomrep').text(nomrep);
		$('#post-'+post+' .reponseparent').val(comment);
		$('#post-'+post+' .forumrespondto').show();
	});
	
	$forumposts.on( "click", ".annulerreponse", function() {
		var post = $(this).attr('data-post');
		$('#post-'+post+' .forumrespondto .nomrep').text('x');
		$('#post-'+post+' .reponseparent').val('');
		$('#post-'+post+' .forumrespondto').hide();
	});
	
	$forumposts.on( "click", ".deletecomment", function() {
		if(confirm($('.confirmtext').val())) {
			var $post = $(this).attr("data-post"),
			$comment = $(this).attr("data-comment"),
			$url = "a-forum-suppr-comment.php";
			var posting = $.post($url, { post: $post, comment: $comment });
			posting.done(function( data ) {
				$('#comment-'+$comment).fadeOut(300, function() {
					$('#comment-'+$comment).hide();
				});
				$('#responses-'+$comment).fadeOut(300, function() {
					$('#responses-'+$comment).hide();
				});
			});
		}
	});
	
	$forumposts.on( "click", ".deletepost", function() {
		if(confirm($('.confirmtext').val())) {
			var $post = $(this).attr("data-post"),
			$url = "a-forum-suppr-post.php";
			var posting = $.post($url, { post: $post });
			posting.done(function( data ) {
				//alert(data);
				$('#post-'+$post).fadeOut(300, function() {
					$('#post-'+$post).hide();
				});
			});
		}
	});
	
	$forumposts.on( "keypress", ".commentform textarea", function(e) {
		if (e.which == 13) {
			$(this).parent().submit();
			return false;
		}
	});
	
	$forumposts.on( "submit", ".commentform", function(event) {
		event.preventDefault();
		var $form = $(this);
		var post = $form.find(".reponsepost").val(),
		parent = $form.find(".reponseparent").val(),
		textecomment = $form.find(".textecomment").val(),
		url = "a-forum-add-comment.php";
		var posting = $.post(url, { post: post, parent: parent, textecomment: textecomment });
		posting.done(function( data ) {
			$form.find(".textecomment").val('');
			if(parent == "") {
				$('#commentaires-'+post).append( data );
			} else {
				$('#responses-'+parent).append( data );
				//Scroll a l'element ajouté
				if(!$('#responses-'+parent+' li').last().visible()) {
					$('html, body').animate({
						scrollTop: $('#responses-'+parent+' li').last().offset().top
					}, 200);
				}
				$form.find(".parent").val('');
				$form.find(".forumrespondto .nomrep").text('x');
				$form.find(".forumrespondto").hide();
			}
		});
	});
	
	// $('html').on( "click", "#nextposts", function(event) {
		// event.preventDefault();
		// var limit = parseInt($(this).attr("data-limit"))+10,
		// url = "a-forum-load.php";
		// $(this).attr("data-limit", limit);
		// var $newload = $.post(url, { limit: limit });
		// $newload.done(function( data ) {
			// $forumposts.empty().load(data, function() {
				// $('.forumrespondto').hide();
				// $('.forumpostalert').hide();
				// $('body').on( 'change keyup keydown paste cut', '.forumform textarea', function() {
					// $(this).height(0).height(this.scrollHeight+3);
				// }).find('.forumform textarea').change();
			// });
		// });
	// });
	
});

Zerion Mini Shell 1.0