Автор: Corak |
02.01.2010 18:27 |
При написании своей предыдущей заметки, мне понадобилось создать страницу для демки. Там должен был быть только мой код, без какого либо вмешательства Joomla. Чтобы добиться этого понадобилось обработать напильником имеющийся у меня не используемый шаблон. Сначала я попробовал оставить только вывод компонента в нем, но это не сработало, потому что все равно присутствовал лишний код. Решение на самом деле очень простое.
Для начала создайте секцию и категорию для демок, и создайте отдельное меню, в котором будет пункт с этой секцией. В статьях пишите html код всей страницы. Мне кажется такой подход дает больше гибкости. Затем открывайте какой-либо не нужный вам шаблон, жмите Edit HTML. Стирайте из него все и запишите следующий код:
<?php
// получаем id вызываемой статьи
$id = $_GET['id'];
// как правило пареметр id имеет вид "id:alias", но так как alias нам не нужен, то "выдираем" его из параметра
$id = explode(":", $id);
// проверка на правильность id
if(intval($id) != 0)
{
// простой SELECT запрос
$query = 'SELECT introtext FROM content_table WHERE id='.$id[0];
// получаем содержимое статьи
$sql = mysql_query($query);
$out = mysql_fetch_array($sql);
// выводим его
echo $out['introtext'];
}
?>
content_table в данном случае - это таблица, в которой хранятся статьи.
Теперь осталось только назначить данный шаблон для нашей категории для демок. Вот и все.
|
Обновлено 02.01.2010 21:29 |
Автор: Corak |
02.01.2010 11:18 |
Сегодня мы поговорим о Cycle, плагине для jQuery. Он предназначен для создания всяких разных прокруток html блоков. Например, на его основе была сделана циклическая презентация в одной из моих заметок.
|
Обновлено 28.02.2010 16:26 |
Автор: Corak |
01.01.2010 12:05 |
Ура!! Наконец-то новый год и заслуженный, но относительно короткий отдых. Последенее время совсем не было времени ни на что, учеба, работа, новый год, все собралось в одном месте и вынесло мне мозг. Но все закончилось :) Теперь можно немного отдохнуть, подумать над планами на 2010 год. И выспаться :)
|
Обновлено 01.01.2010 12:08 |
Автор: Corak |
14.12.2009 23:23 |
Уже давно мелькает мысль о том что я очень хочу, чтобы поскорее наступил Новый год. Не потому что это для меня какой-то особый праздник, нет. Я хочу немного отдохнуть и привести свои дела в порядок. А то это вечная суета, спешка, невыспанность начинают надоедать. Хочется пару дней спокойствия...
|
Обновлено 14.12.2009 23:25 |
Автор: Corak |
14.12.2009 01:07 |
Не так давно сбылась одна моя мечта - я купил себе LCD монитор. Большой, 22 дюйма. Старый ЭЛТ-шник оставил. Думал вдруг пригодиться. И пригодился.
Вообще мысль о двух мониторах преследовала меня очень давно, но почему-то она всегда было у меня из разряда, может быть, когда-нибудь. А сегодня меня что-то пробило. Поставил своего старичка рядом с новым монстром, включил. Новый экран в Windows 7 определился сразу. Надо было только подрегулировать настройки старого монитора. Самое интересное, что для мастер яркости/контрастности настраивает тот монитор, на котором находиться. Собственно, это логично и очевидно, но догадался я до этого не сразу :)
Сам второй рабочий стол является продолжением первого, то есть для перетаскивания окон из одного стола в другое надо просто перетянуть его за пределы экрана. Или два раза нажать windows+вправо. Это перебросит его на соседний экран. Курсор перемещается точно также. Это вызвало первое время путаницу. А также пришлось поменять пару привычек. Например я теперь не сразу могу попасть по крестику для закрытия окна. Раньше делал это резким движением мышки вверх и вправо, теперь курсор улетает глубоко в другой рабочий стол. Но это наименьшая из проблем.
Зачем вообще надо иметь два монитора? Много зачем. Например при верстке можно на один экран перетянуть Photoshop с макетом а на другой броузер. Или про программировании на одном экране у вас редактор кода, а на другом справка. На одном экране у вас игра, на другом аська, броузер или видео. Применений просто множество!
PS. Очень удобно редактировать заметки в блоге на двух мониторах. На одном поменял на другом тут же просмотрел.
|
Обновлено 14.12.2009 01:24 |
Автор: Corak |
07.12.2009 23:36 |
При написании статьи про презентацию на jQuery мне понадобилось расширение для подсветки кода на Joomla. Начал рыть в интернетах в поисках. Нашел несколько плагинов. Выбор мой остановился CodeCitation. Очень просто и удобный плагин. Для вставки блоков кода надо просто заключить код в тэги {сodecitation class="brush:html;}<div> </div>{/codecitation}. Значение параметра brush задает язык, на котором написан код. Все очень просто и удобно, пользуйтесь на здоровье.
|
Обновлено 07.12.2009 23:47 |
Автор: Corak |
06.12.2009 00:44 |
Нашел в сети прикольную реализацию сабжа. Основана она на Cycle, плагине для jQuery. Служит он для реализации всяких штук с зацикливанием всяких HTML блоков. О нем я возможно напишу в следующий раз. Ссылка интересующимся. Но вернемся к нашему слайдшоу.
Тут вы можете взять скачать пример. Или посмотреть демо.
Настройка скрипта
Первое, что понадобиться это вставить следующий код внутрь тэга <head>
<head>
<!-- Stylesheets-->
<link rel="stylesheet" type="text/css" href="/css/presentationCycle.css" />
<!-- Scripts -->
<script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js?ver=1.3.2'></script>
<script type='text/javascript' src='js/jquery.cycle.all.min.js'></script>
<script type='text/javascript' src='js/presentationCycle.js'></script>
</head>
Затем определяем контейнер для Cycle.
<div id="presentation_container" class="pc_container">
<div class="pc_item">
<div class="desc">
<h1>Description title</h1>
You can put your description in here.
</div>
<img src="/images/slide1.jpg" alt="slide1" />
</div>
<!-- ... repeat the previous item -->
</div>
<div id="presentation_container" class="pc_container"> будет передаваться в Cycle как контейнер для блоков html, которые необходимо будет прокручивать. Внутри него определяются несколько блоков <div class="pc_item">. Они и являются отдельными слайдами, которые необходимо прокручивать.
И последний шаг - дописываем следующий код:
<script type="text/javascript">
presentationCycle.init();
</script>
Настройка внешнего вида
Теперь рассмотрим внутренности файла js/presentationCycle.js
С нем мы задаем структуру для Cycle. Детали опустим, они выходят за рамки данной заметки.
Первый интересный нам кусок кода находиться на 18 строке:
//progressbar options
barHeight: 14,
barDisplacement: 20,
barImgLeft: "images/pc_item_left.gif",
barImgRight: "images/pc_item_right.gif",
barImgCenter: "images/pc_item_center.gif",
barImgBarEmpty: "images/pc_bar_empty.gif",
barImgBarFull: "images/pc_bar_full.gif",
Высота полосы определяется в пикселях, это необходимо для правильной работы скрипта. Высота должна быть такой же, как и у изображений из папки images. Изображения содержат как пустую версию элемента, так и заполненную. Это сделано для более быстрой загрузки страницы.
Изображения должны быть одинаковой высоты для правильного позиционирования полосы. Также следует убедиться, что та же высота установлена в скрипте.
barDisplacement является суммой padding-а и margin-а.
Для внесения изменений в настройки нет необходимости менять сам Javascript файл. Просто после задания контейнера для Cycle можно вставить код с изменением настроек. Пример:
//Настройки полосы прокрутки
presentationCycle.barHeight = 10; //тут изменяем высоту полосы
presentationCycle.barImgLeft = "images/pc_item_left_custom.gif"; //а тут меняем изображение
presentationCycle.init(); //запуск скрипта
Для настройки параметров цикла, надо задать следующие переменные:
//настройки прокрутки
slideTimeout: 8000, // интервал смены слайда
containerId: "presentation_container", // контейнер в котором содержаться сменяющиеся изображения
//настройки для Cycle
cycleFx: 'scrollHorz', // тип эффекта
cycleSpeed: 600, // скорость смены слайда
Вот собственно и все.
|
Обновлено 07.12.2009 00:32 |
Автор: Corak |
21.11.2009 02:04 |
Не так давно сходил на 2012, новый фильм Эммериха, который в последнее время снимает один и тот же фильм про Конец Света и Разрушения, а также про Американцев. Та часть фильма, где в показываются первый два героя всегда смотрятся у Эммериха просто превосходно, смотришь раскрыв рот, а вот людей режиссер снимать к сожалению не научился в должной мере. Народ к этому привык и идет на его фильмы смотреть именно на то, как всему приходить пиздец, потому что в этой части соперников и мастера просто нет. Ну а теперь собственно про фильм.
Типичный фильм Эммериха. Индийский ученый, который закопался где-то глубоко в горах обнаружил, что очень скоро, буквально через пару лет Землю ждет армогеддец. Тот связался со своим чернокожим другом, который напряг на эту тему американское правительство, которое в свою очередь напрягло весь остальной мир. А началась бурная подготовка к операции по спасению просвященной части человечества. Все происходило очень интересно, на деньги русских и арабских миллиардеров китайцами были построены корабли. Оригинально :)
А в это время нам показывают главных героев фильма. Самый главный и крутой – писатель. Личность настолько яркая и запоминающаяся, что я даже не могу сейчас припомнить его имени. Сам по себе он типичный неудачник (кто бы сомневался), разведенный (естественно!), который приезжает провести пару дней со своими двумя детьми. У девочки присутствует ужасная болезнь (естественно!) – она ссытся и ей нужны непромокаемые памперсы. Как только я услышал это, я понял, что это сыграет свою роль в определенный, особо драматический, момент фильма. Вообще дети в подобных фильмах нужны исключительно для одного – страшно бесить. С этой задачей они прекрасно справились во второй половине фильма, иногда просто придушить хочется.
Другой самородок – ученый негр. Любит говорить настолько пафосные речи, что просто уши вянут. Сам весь фильм нихера не делает, только открывает рот и говорит всякие глупости. Ему в противоположность поставлен его начальник. Типичная сволочь, который, тем не менее, организовал всю операцию по спасению мира. Чем занимался в это время его чернокожий подчиненный история умалчивает.
Струей свежего воздуха на их фоне смотрятся русские персонажи. На мой взгляд самые нормальные люди в фильме – это русские, все самые прикольные моменты в фильме связаны с русскими. «Он же русский» и «Не ссы, прорвемся!» были встречены бурными аплодисментами в зале. Олигарх Юрий – самый яркий персонаж в фильме. Его пилот Саша – вообще самый крутой чел в фильме. Экранного времени ему отведено мало, но он его зря не теряет: поднял самолет, всех спас два раза, пожертвовал собой. Молодец. Есть мнение, что если бы он выжил, то фильм сложился бы иначе и был бы на полчаса короче. Кстати, в России фильм за первые дни проката заработал 15 миллионов долларов. Это второй результат по сборам за пределами США. А также стала второй по премьерным сборам в России.
В общем, если говорить о людях в фильме, то непередаваемая тупость и нелогичность их поступков вызывают очень глубокие душевные переживания. Не припомню даже когда последний раз ощущал подобное. Самый главный дебил – писатель. Он вообще жжет напалмом весь фильм. Одно то, что он взял с собой дочь на действующий вулкан заслуживает премии Дарвина. Не менее достойный кандидат – это ученый-негр. И очень печально что конец фильма полностью отдан этой парочке. Из-за них последние 30-40 минут можно смело выкинуть из фильма, настолько велик накал идиотизма.
Но все глупости фильма мгновенно забываются при первом же землетрясении. Все вокруг начинает рушиться, дома складываются как карточные домики, земля уходит из под ног, небоскребы падают друг на друга, целая эстакада проваливается в бездонную пропасть, словами не передать как все это круто выглядит. Фильм поднял планку качества для подобных сцен просто на недосягаемую высоту и не думаю, что кто то сможет к ней приблизиться в ближайшее время. Именно из-за этого и надо сходить на этот фильм именно в кино. На маленьком экране эффект будет не настолько потрясающим. Визуальный ряд затмевает все недостатки фильма. Был бы он еще и покороче :)
В общем и целом – отличный аттракцион, веселый и безбашенный. Смотреть обязательно. Из-за взрывов и русских :)
|
Обновлено 21.11.2009 02:08 |
Автор: Corak |
13.11.2009 01:56 |
Привет, всем! Я снова в строю.
|
Обновлено 15.11.2009 14:06 |
|