Ajax редактирование таблиц и табличных данных

Update 31.10.2015 00:50

По просьбам трудящихся — исходники. В архиве .sql и .php — всё в одном, и вывод и обработчик, всё с подробными комментариями.

 

Привет тебе дорогой читатель, сегодня мы немного поговорим об инлайновом редактировании данных в таблицах без перезагрузки страницы (inline edit ajax).

Читать статью →

Облачный провайдер Tucha: личный опыт использования

Привет всем, кто меня читает!

Сегодня хочу вам рассказать об облачном провайдере Tucha, чьим партнером я являюсь и чьими услугами я сам пользуюсь. Думаю, что для вас эта информация будет полезна, ведь компанией я доволен на 100% и вам сервис тоже рекомендую – сэкономите кучу времени и нервов.

Читать статью →

Как избавиться от jQuery.noconflict в разных CMS?

По умолчанию, в некоторых системах управления, таких как например Joomla и WordPress у библиотеки jQuery включен

[code lang=»javascript»]<script>var $ = jQuery.noConflict();</script>[/code]

Все остальные скрипты должны вызываться после этой строки.

 

 

В Joomla 3.x чтобы отключить этот режим необходимо в index.php шаблона добавить тоже,

Читать статью →

Вставка рекламных блоков в запись WordPress после абзаца

Искал подходящую функцию для вставки рекламных блоков в определённом месте внутри поста на WordPress и наткнулся на неплохую функцию:
[code lang=»php»]
add_filter( ‘the_content’, ‘quato_google_insert’ );
function quato_google_insert( $content ) {
if( !is_single() )
return $content;
$paragraphAfter = 3; //Введите номер абзаца, после которого вставляем.

Читать статью →

Центрируем по вертикали модальные окна bootstrap

Для центрирования модальных окон bootstrap вы можете использовать следующую функцию:
[code lang=»js»]
function centerModals(){
$(‘.modal’).each(function(i){
var $clone = $(this).clone().css(‘display’, ‘block’).appendTo(‘body’);
var top = Math.round(($clone.height() — $clone.find(‘.modal-content’).height()) / 2);
top = top > 0 ? top : 0;
$clone.remove();
$(this).find(‘.modal-content’).css("margin-top", top);
});

Читать статью →

Импорт/экcпорт больших CSV в MySQL в консоли SSH

Представим что у вас есть очень большой файл CSV, который нужно импортировать быстро и без проблем.
Приведу пример структуры файла, для кода которым будем испортировать:

[code]
mysqlimport —ignore-lines=1 —fields-terminated-by=, —columns=’ID,Name,Phone,Address’ —local -u root -p Database /path/to/csvfile/TableName.csv
[/code]

Параметры:
—ignore-lines — указывает сколько строк будет пропущено в начале файла
—columns —

Читать статью →

Smooth Scrolling или плавная прокрутка к элементу

Данный код проверяет все ссылки на странице которые начинаются с хеша, т.е. указывают на якорь на этой странице и при нажатии плавно скроллит к нему.

[code lang=»js»]$(function(){
$("a[href*=#]:not([href=#])").click(function(){
if(location.pathname.replace(/^\//,"")==this.pathname.replace(/^\//,"")&&location.hostname==this.hostname){
var t=$(this.hash);
if (t = t.length ? t : $("[name="+this.hash.slice(1)+"]"), t.length)
return $("html,body").animate({
scrollTop:t.offset().top
},1000),!1
}
})
});[/code]

Читать статью →

Postfix Shortcodes

Если у вас стоит postfix в качестве обработчика почты:
postqueue -p — позволит вывести почтовую очередь
postsuper -dALL — удалит её.

Читать статью →

Устанавливаем кодировку utf-8 в php функцией header

Всё время забываю синтаксис, запишу на всякий случай как прописать utf-8 в php

[php]header(‘Content-Type: text/html; charset=utf-8’);[/php]

Важно! Данную строчку необходимо вставлять до вывода любого контета тегами echo, print или любыми другими.
Также сам файл должен быть сохранён в utf-8, иначе вместо текста вы увидите иероглифы или знаки вопросов.

Читать статью →

Убираем дубли в nginx — index и www

Привет дорогие читатели, расскажу Вам сегодня немного о настройке Джинксе под наши любимые поисковики, которые не любят дубли страниц. Инфа специально для тех у кого установлен чистый nginx без связки с Apache и правила rewrite в .htaccess не применяются.

И так, поехали. Открываем конфиг, у меня стоит CentOS 6,

Читать статью →