Архив рубрики: Публикации

Что такое: bbPress?

bbPress является свободное программное обеспечение с открытым исходным кодом, форум построенный на Вордпресс. Он может быть установлен как плагин в CMS WordPress, где работает сайт. В отличие от старых форумов, он не сложный и не занимает много ресурсов. Это означает, что легче добавить форум на свой сайт WordPress и сохранить место и расширяемость для WordPress. Он обладает способностью создавать много узловые форумы, он имеет настраиваемые шаблоны, а также имеет встроенную поддержку для предотвращения спама.

bbPress начал как miniBB, но был слишком раздутый для WordPress форумы поддержки. В 2004 году команда WordPress решила переписать код и сделать совершенно новый форум системы с нуля. Впервые она была опубликована на WordPress.org и с тех пор он превратился в плагин.

Потому что это плагин, предлагает простой способ создать форум на блоге WordPress. Он работает с большинством стандартных совместимых тем WordPress. Самые популярные форумы с открытым исходным кодом, как правило, ресурсоёмки и не легко их интегрировать в сайт WordPress. Форум bbPress решает эту проблему. Он легкий и может легко смешаться с темой WordPress. Он был создан теми же людьми, кто создал WordPress поэтому он придерживается того же принципа сохранения компактности. Это также очень расширяемый и способен обрабатывать пользовательские форумы. Есть также очень активная поддержка форумов, желающих помочь устранить проблемы и ошибки.



2015-07-18T07:16:27
Глоссарий

Что такое: AJAX

AJAX или асинхронный JavaScript и XML, это группа методов, используемых в веб-разработке, которые позволяют веб-страницам обмен данными с сервером без перезагрузки страницы. С использованием AJAX, приложений в интернете могут обмениваться данными с сервером без вмешательства в существующие веб-страницы. Хотя “Х” предназначен для для XML, не надо использовать XML для обмена данными. Json можно использовать вместо этого.

В компьютерных программах, ‘асинхронными’ называют операции если они функционируют независимо от других процессов. Именно поэтому веб-страницы не должны быть перезагружен для того, чтобы отправить информацию на сервер. Точный метод для этого использует так называемый объект XMLHttpRequest, который фактически представляет собой интерфейс, который позволяет выполнять сценарии для выполнения AJAX-запросов.

AJAX-это не одна технология. Все эти технологии работают вместе, чтобы создать один запрос http или https. Следующие технологии включаются:

  • HTML-код
  • В CSS
  • Объектная Модель Документа
  • В XML
  • Объект XMLHttpRequest
  • JavaScript

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



2015-07-17T18:40:03
CMS WordPress

Способ отображения случайных постов в WordPress

Благодаря естественной структуре блогов, статьи в итоге уходят вниз после того, как они замещаются новыми. Большинство новых пользователей читают свежие статьи и уходят после этого с сайта, не часто обращаются дальше 3-го листа постов. Один из самых простых способов показать пользователям старые посты — его отображение в боковой в футере или панели. Сейчас мы покажем вам, как можно вывести случайные посты на сайт.

Откройте файл sidebar.php или тот, куда вы хотите добавить случайные посты и вставьте нижеследующий код:

<li><h2>Случайные посты</h2>

<ul>

<?php $post_s = get_posts('numberposts=3&orderby=rand');foreach($post_s as $post) { ?>

<li><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a>

</li>

<?php } ?>

</ul>

</li>

Вы можете настраивать стили вокруг него. Если вы желаете отобразить более, чем 3 постов, просто измените число 3 на число по вашему выбору.



2015-07-17T18:22:53
SEO

Горячие клавиши KDE

Горячие клавиши помогают управлять компьютером быстрее и эффективнее. За время, потраченное на передвижение мыши и клик, вы успеете нажать несколько комбинаций клавиш, выполнив не одну, а две или три операции.

Все горячие клавиши делятся на общесистемные (то есть клавиши рабочего окружения) и горячие клавиши программ. В этой статье мы рассмотрим стандартные комбинации, а также настройку горячих клавиш в графической среде рабочего стола KDE.

Читать

Как перенаправлять пользователей на случайный пост

Одной из новых функций, которые мы добавили в наш новый дизайн, эта функция называется “знакомства”. При нажатии пользователем на кнопку, происходит перенаправление на случайный пост на сайте. Ранее, мы сделали так, что пользователи не были направлены на страницу, которая будет отображать случайный пост. Было несколько проблем с этим. Одна из которых была в том что пользователь не знал фактический URL страницы. Во время моей сессии, я написал этот фрагмент. Ну короче говоря, в этой статье, мы расскажем, как перенаправлять пользователей на случайный пост.

Откройте ваш файл темы functions.php или создайте пустой файл плагина и вставьте нижеприведенный код:

add_action('init','add_random_rewrite');

function add_random_rewrite() {

global $wp;

$wp->add_query_var('random');

add_rewrite_rule('random/?$', 'index.php?random=1','top');

}

add_action('template_redirect','template_random');

function template_random() {

if (get_query_var('random') == 1) {

$ran_posts = get_posts('post_type=post&orderby=rand&numberposts=1');

foreach($ran_posts as $ran_post) {

$ran_link = get_permalink($ran_post);

}

wp_redirect($ran_link,307);

exit;

}

}

Вот и все, что Вам надо сделать. Теперь создадим кнопку, со ссылкой на yourdomain.com/random/, а фрагмент выше позаботиться об остальном.

Объяснение фрагмента:

Этот фрагмент сначала добавляет в запрос случайную переменную. Затем он использует template_redirect из WordPress, получает пост случайным образом. Потом делает простой 307 редирект.

Поэтому сниппет использует 307 редирект (временное перенаправление). Браузеры часто кэшируют 302 редирект, который становится известен, как временное перенаправление.

Несколько ошибок с которыми мы столкнулись:

Если у Вас стоит плагин W3 Total Cache и у вас есть кэширование на базу данных, то Вам необходимо применить следующие правила:

/random/

/index.php?random=1

Если вы пользуетесь плагином Yoast’s WordPress SEO, то не используйте флажок  перенаправление сломанных URL иначе наш код не будет работать.

Теперь вы можете создать и изучить кнопки которые есть на нашем сайте.



2015-07-13T00:13:27
CMS WordPress

Установка Crossover в Ubuntu

Crossover — коммерческая надстройка над Wine от компании CodeWears. Она исправляет множество проблем и недочетов этой программы. Каждая Windows-программа устанавливается в отдельную бутылку Wine, куда также автоматически устанавливаются все необходимые для её работы библиотеки и шрифты. У программы несвободная лицензию, и для её полноценного использования надо заплатить деньги разработчикам.

Но также у программы есть тридцатидневный бесплатный период, на протяжении которого вы можете пользоваться утилитой совершенно бесплатно. В этой статье мы поговорим о том, как установить Crossover Ubuntu.

Читать