Demo IcoMoon Joomla 3.x
Собрал демку классов IcoMoon. Backend разработчикам сайтов на Joomla пригодится, мне уж точно понадобилось. Делюсь :)
Для тех кто пользуется шаблоном Protostar
<span class="icon-joomla"></span>
Текст рыба / Рыбный текст
- Кодинг
- 04.12.2014
- job
- 5908
Заготовка для верстки, которой я пользуюсь:
<h1>Заголовок H1</h1> <h2>Заголовок H2</h2> <h3>Заголовок H3</h3> <h4>Заголовок H4</h4> <p><b>«рыба»</b> — заготовка некого документа, содержащая текст-пояснитель и/или текст-заполнитель (см. ниже). Широко используется во многих сферах. В настоящее время почти полностью вытеснила "твёрдые" образцы заполнений документов.</p> <p><b>Текст-«рыба»</b> (также <b>текст-заполнитель</b> или <b>текст-манекен</b>) — на жаргоне <a title="Дизайнер" href="#">дизайнеров</a> текст, вставляемый в макет и не несущий смысловой нагрузки. Обладает некоторыми свойствами осмысленного текста, но является случайно сгенерированным, либо взятым из открытых источников (не путать с <a title="Плагиат" href="#">плагиатом</a>). Некоторые тексты вошли в историю, например, отрывок из текста Lorem ipsum, написанный <a title="Цицерон" href="https://ru.wikipedia.org/wiki/%D0%A6%D0%B8%D1%86%D0%B5%D1%80%D0%BE%D0%BD">Цицероном</a> на <a title="Латинский язык" href="#">латинском языке</a> в <a title="45 год до н. э." href="#">45 году до н. э.</a></p> <p>В среде веб-дизайнеров/веб-разработчиков используется как заполнитель для текста в целях имитации законченного вида. Смысловое содержание нагрузки не имеет — здесь важно именно оформление. <a href="#" rel="alternate">Рыба используется</a>, поскольку дизайнер/разработчик не всегда может взять осмысленный текст (и часто это не нужно). Кроме этого, подобный текст используется для демонстрации шрифтов, для этого даже была изобретена фраза (<strong>Съешь ещё этих мягких французских булок</strong>, <em>да выпей же чаю</em>, <span style="text-decoration: underline;">англоязычный вариант</span> <span style="text-decoration: line-through;">The quick brown fox jumps over the lazy dog</span>). Также используется для фильтрации <a href="#" rel="alternate">электронной почты</a>. У студентов некоторых вузов рыбой называется</p> <ul> <li>курсовая или дипломная работа</li> <li>расчетный проект</li> </ul> <ol> <li>прочее</li> <li>выполненные ранее другим студентом и которые можно использовать для выполнения своей работы -</li> </ol> <hr /> <p><strong>blockquote</strong>, он же <strong><em>Циата</em></strong></p> <blockquote>"Я получил задание на курсовой проект. Нет ли у кого готовой рыбы?"</blockquote> <p>Кусок кода - <code>piece of code</code></p>
Все :)
Импорт большой базы данных mysql в фоновом режиме
- Linux
- 03.12.2014
- job
- 4459
Бывают ситуации когда необходимо импортировать большую (более 1 gb) базу данных, естественно лучший вариант будет через командную строку (SSH). В интернете полно мануалов работы с сервером mysql. Так что подробно описывать не буду. Но вот в чем бывает загвоздка. Если база на столько велика, что импорт будет длиться сутки или более. Естественно сессию соединения ssh держать довольно тяжело, поэтому надо запускать импорт в фоновом режиме. Что нам понадобится?
Создаем на сервер файл /home/import.sh следующего содержания
#!/bin/bash mysql -u db_user -pPassword db_name < /home/mysql.sql
Думаю тут нечего комментировать, единственное на что надо обратить внимание это: между -p и паролем нет пробела.
Делаем файл исполняемым
chmod +x /home/import.sh
Для запуска скрипта в фоновом режиме воспользуемся командой nohup
nohup /home/import.sh >/dev/null &
>/dev/null & - запрещаем скрипту вести лог.
Вот и все!
Тест памяти компьютера
- Разное
- 29.11.2014
- job
- 3111
Из командной строки или поиском выполните команду
mdsched
Дальше действуем по предложенному пути
Шумит ASUS K52F ? Fix кулера
- Разное
- 19.11.2014
- job
- 4345
Надоел шум ноутбука ASUS K52F?
Вот способ побороть раздражающий шум охлаждения процессора
Исправляем ошибку eAccelerator после обновления PHP
- Linux /
- ISPmanager + Ubuntu
- 05.10.2014
- job
- 4305
И так, после обновления системы Ubuntu 12.04 + ISPmanager 4 Pro, посыпались мертвые письма. Просмотрев тело письма заметил вот такую ошибку
[eAccelerator] This build of "eAccelerator" was compiled for PHP version 5.3.10-1ubuntu3.13. Rebuild it for your PHP version (5.3.10-1ubuntu3.14) or download precompiled binaries
её же можно выявить командой
php -v
sec_error_extension_value_invalid
- Linux
- 03.10.2014
- job
- 3673
Начиная с версии 31, FireFox начал блокировать самоподписные сертификаты с ошибкой (sec_error_extension_value_invalid) которые использует в первую очередь панель управления ISPmanager. Ну очень неприятный момент, и тех. поддержка отказалась разбираться в причинах, сославшись на отсутствие свободных ресурсов.
Временный выход: about:config
security.use_mozillapkix_verification переводим в состояние false
Joomla: JSON обработка запросов AJAX
Хочу рассказать точнее записать что-бы не забывать реализацию JSON запросов к серверу через библиотеку jQuery функция getJSON , часто уж голова выкидывает из памяти редко используемую информацию ))).
Естественно разработчики движка Joomla начиная с версии 1.5 которые используют шаблон программирования MVC позаботились об реализации данного функционала. А делается это просто:
Серверная часть: В вид (view) компонента добавляем класс view.json.php следующего содержания
<?php defined( '_JEXEC' ) or die( 'Restricted access' ); jimport( 'joomla.application.component.view' ); class ComponentViewAjax extends JView { var $json = array(); public function display($tpl = null) { $result = new stdClass(); // или передать некий объект $this->json['result'] = $result; echo json_encode($this->json); exit(); } }
Надеюсь пояснять не надо что к чему иначе это не ваше и передайте работу профессионалу (не люблю это обращение).
И сам js запрос в сформированном html:
$.getJSON("<?php echo JURI::root(false) ?>index.php?option=com_component&view=ajax&format=json&request=1", function(json){ alert(json.result); // вывод JSON объекта });
Как видите все ну очень просто, за что и люблю разрабатывать сайты на Joomla, как бы его не хаяли, но гибкость в руках специалиста горы сворачивает. Таким же образом формируется и xml ответ на запрос, куда поставить xml думаю объяснять не надо ;)
Virtuemart транслитерация Алиас (псевдоним)
- Joomla /
- Virtuemart
- 30.07.2014
- job
- 8208
Если у кого проблемы с транслитерацией псевдонимов в латиницу, лечится просто
добавляем в запись БД,
таблица #__virtuemart_configs,
поле config,
добавить запись
|transliterateSlugs=s:1:"1";
Так же в файл конфигурации administrator/components/com_virtuemart/virtuemart.cfg добавить параметр
transliterateSlugs=1
Центрирование блока по вертикали и горизонтали
Часто стал встречаться с задачей центрирования изображения внутри блока, при проектировании интернет-магазинов. Актуальней всего если шаблон плавающий\адаптивный.
В большинстве случаев делают смещение top и left 50% и отрицательный отступ, но есть более красивый способ: