Хитрый вывод 404 ошибки

Вывод ошибочной страницы:

<p>Ошибочная страница: <span id="spanpage"> </span>
<script type="text/javascript">
    $('#spanpage').html($.cookie("error404reason"));
</script>
</p>

Так можно при помощи jQuery вывести ошибочную страницу.

Читать полностью

Преобразование SQL даты в PHP дату

Эта записка о частой необходимости программиста, создающего сайты. Все выглядит так: в базе данных тип DATE, который в РНР выглядит как обычная строка "2011-06-13". Наша цель преобразовать эту дату в формат, пригодный для использования функцией date(). А с помощью этой функций мы сможем получить все что угодно:

  • день
  • месяц буквами (полный, 3 буквы)
  • год
  • високосный год?
  • день недели
  • номер месяца

Все настолько просто

Читать полностью

Вывод в списке категорий, так называемый roster или lister

Для передачи данных используем функцию:

$D['materials'] = $this->data->getMaterialsByCategory($category, $neededMaterialsCount, $start);

Для вывода используем код по образцу:

Читать полностью

Добавления кода быстрой ссылки” в админ-панель”

В новых версиях системы управления это уже привычный атрибут. И очень удобный. Когда вы впервые заходите в админку, ставится вечный кук о том что вы админ, и выводится в правом нижнем углу иконка редактирования.

Здесь только главный код на выводе в конце (end.php). stickynote.css и jquery.stickynote.js по умолчанию включены. Просто ничего не трогайте!

Читать полностью

Генератор случайных анкоров с ссылками на сайт – полу-дорвей

Предложили мне как-то посмотреть какую-то сео конференцию. Там было рассказано как на адсенсе 5000 доляров заработать быстро. И там была эта идея, как бы яндекса находит "найдено по ссылке". Под влиянием этой информации я написал код, с необходимым функционалом. Сейчас же верю что это не действует и это полу-дорвей.

Вот так выглядит это чудо на сайте:

Читать полностью

Автоматический вывод меню сайта (категорий)

При изготовлении обычного сайта восстает вопрос о автоматическом меню сайта по категориям. Более качественные сайты обычно выводят меню вручную, так как автоматизировать меню сложно, например как его сортировать? Но для более - менее говенного сайта вполне сойдет автомат с сортировкой категорий по алфавиту.

В контроллере получаем данные категорий:

Читать полностью

Шаблон AJAX функции

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

Современный пример

Читать полностью

Парадокс использования двух баз в CodeIgniter

Когда мы строим приложение на этом фреймворке, мы используем такую конструкцию для обращения к базе данных

$this->db->where('email', $e);

Обычно одной базы хватает, и все идет как по маслу. Но когда у вас появится необходимость использовать две базы данных, руководство фреймворка рекомендует использовать такую конструкцию

Читать полностью

Использование ссылки как управляющий элемент для скрипта

Мы хотим, чтобы при нажатии на ссылку, вызывалась наша функция, но чтобы браузер не следовал ссылке. Вот как это делается.

Открыть что-то

$('#test-click').click(function(){
vashaFunction();
return false;
});

Из приведенного кода именно return false; выполняет функцию по предотвращению следования браузера по ссылке.

Читать полностью

Jquery mutli load – подключение библиотеки с двух источников.

Данная идея возникла когда я отключил интернет из страха о поражении ПК через грозу. У меня Jquery загружается с статического хранилища яндекса:


Так говорят быстрее, сервер меньше грузит. Может оно и так, но Яндекс не Бог, иногда и сам висит.

Читать полностью