BoomBox — Viral Magazine WordPress Theme by PX-lab. Стоит ли покупать?

Добрый день друзья!

Сегодня хочу поделиться своим мнением по поводу шаблона BoomBox — Viral Magazine Theme by PX-lab для wordpress.

На момент написания статьи версия моего шаблона 2.5.7.1. И желание пока его обновлять до 2.5.8 нет.

Разработчики шаблона — студия из Армении PX-lab. Русскоговорящая, что несомненно плюс.

Продается данный шаблон на всеми известном themeforest — https://themeforest.net/item/boombox-viral-buzz-wordpress-theme/16596434 за 59$. На момент написания статьи у шаблона более 4000 продаж!

Демо версии шаблонов вы можете посмотреть здесь — http://preview.themeforest.net/item/boombox-viral-buzz-wordpress-theme/full_screen_preview/16596434

На выбор пользователю предлагается аж 15 подшаблонов.

Как описывают свой продукт сами разработчики?

Дословный перевод Google:

«Boombox — это универсальная вирусная тема журнала с первоклассным дизайном и чрезвычайно настраиваемой компоновкой, полной вирусных закусок и эксклюзивных функций, оснащенных самым мощным создателем вирусного контента. Настраивать новости, списки, опросы или опросы, распространять их через социальные сети, тренды, реакции и  системы голосования, сообщать блоггерам и монетизировать рекламу любого типа. Иди создавай вирусный сайт прямо сейчас!»

Для чего создан этот шаблон?

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

Вот некоторый функционал шаблона, который отвечает моим требованиям как многопользовательский:

1. Наличие профиля пользователя через плагин buddypress. Сам плагин позиционируется как социальная сеть!
2. Система рейтинга постов. За посты голосуют пользователи и получают за него рейтинг через плагин mycred.
3. Пользователи получают различные награды, которые также отображаются очень красиво в профиле.
4. Очень крутая штука — реакция на пост.

5. Создание различных типов постов. А их немного не мало 13 видов!

6. Есть виджет рейтинга пользователей, который показывает на каком вы месте.

Скриншот из предпродажной картинки на themeforest.

Виджет на самом деле выглядит немного не так. И в демо версии вы его не найдете. Дальше объясню почему!

7. Широкий функционал для настройки шаблона

8. Система комментариев.

Здесь она совсем простенькая.

Ну и вот пожалуй все о плюсах. Теперь о минусах.

1. На первый взгляд все хорошо, до момента тестирования шаблона после покупки.

— В шаблоне никак не организована система постов. Хотя в описании шаблона это указано. Дословно — System rank posts.

Возьмем пример популярного портала 9gag.com. Сначала посты попадают в раздел Новое, пользователи за них голосуют и самые лучшие попадают в другие разделы. Такого функционала здесь нет, а тот который есть работает как минимум странно. Вроде бы есть настройки страниц Hot, Trend и Popular, но работают они не логично и не в духе развлекательных сайтов!

— Вид постов
На страницах вид один поста, а в профиле другой.

Например, если на страницах у вас такой пост

То в ваших постах, в профиле будет так:

Никаких счетчиков, никакого контента. И чтобы переделать все это, разработчики мне вкатили счет на 400$. 400 — КАРЛ! В итоге сделал руками за 10 минут.

Да кстати, текстовый пост в профиле будет выглядеть так

Да, здесь нет текста. Это так задумано! Пиздец, слов нет.

2. Неторопливость разработчиков шаблона решать реальные проблемы продукта и делать его лучше.

Разработчиками были сделаны обязательные поля некоторых форм создания поста за отдельные деньги. В итоге в одной форме не работала проверка на загрузку файла и форма отправлялась без нее.

В итоге вердикт — переписать весь плагин! Обещали это сделать через 2 недели. Жду уже 3 и наверно не дождусь.

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

— Изначально, в формах создания поста нет обязательных полей, кроме заголовка поста. Бред полный!

— Нет проверок на занятость логина, длины самого логина в форме регистрации. Зато мы внедряем проверку на силу пароля! Классно!

То есть если пользователь введет логин — LJGjk4epglkgkl4gklkgregedgjoiegjkeorgerogjoerjgeor, он нормально пройдет. Шел 2018 год!

4. Виджет  рейтинга пользователей. Что с ним не так?

Разработчики зачем-то придумали вторую цифру рейтинга. Зачем спросите вы? Я тоже поинтересовался и вот их ответ:

Нахера показывать сумму полученных баллов рейтинга без учета плюсов и минусов скажете вы? Есть рейтинг пользователя и он формируется исходя из полученных плюсов и минусов. Логично не правда ли? Но и это еще не все. Рейтинг пользователей формируется исходя из этого нелогичного решения.

Многие покупатели шаблона задаются вопросом как убрать вторую цифру?

Логика показа рейтинга базируется на шорткоде leaderboard плагина mycred. Вторую цифру убрать можно, но тогда придется убрать всем фильтры — За сегодня, за неделю, за месяц. Будет отображаться рейтинг за все время, что удовлетворяет моему запросу.

Итак, убираем 2 цифру из рейтинга виджета рейтинга пользователей плагина Gamify.

Открываем файл — wp-content\plugins\gamify\core\classes\widgets\class-leaderboard-widget.php

Находим строку 150 и меняем с 0 на 1.

// Get Rankings
      $shortcode_args = array(
        'template'  => $template,
        'number'    => $number,
        'based_on'  => $based_on,
        'type'      => $type,
        'order'     => $order,
        'offset'    => $offset,
        'current'   => $current,
        'total'     => 1,
        'timeframe' => ( $timeframe == 'custom' ) ? $start_date : $timeframe
      );

Зачем мы это делаем? Согласно документации mycred к шорткоду mycred_leaderboard

1 — показывает рейтинг с учетом плюсов и минусов. Сохранили обновили.

В настройках виджета необходимо убрать все фильтры и оставить только — За все время (All time).

Теперь необходимо убрать саму цифру из вышеуказанного фильтра.

В том же файле меняем код в строке 118 на

/***** points count */
				if ( in_array( 'cred_f', $row_components ) ) {
					$creds_placeholder = '%cred_f%';
					if( apply_filters( 'gfy/render_current_creds', true, 'widget' ) ) {
						$creds_placeholder .= '';
					}
					$html_syntax[ 'right' ][ 'cred_f' ] = '<span class="item-points">' . $creds_placeholder . '</span>';
				}

Радуемся результату

 

5. Вход через социальные сети.

Вообще, на сегодняшний момент в WordPress есть 2 основных социальных плагина, через которые можно входить на сайт:

  1. WordPress social login
  2. Nextend Social login

Первый плагин разработчики boombox предлагают для установки и интеграции с шаблоном. А сам-то плагина уже 2 года не обновлялся. Половина функций не работает.

Второй плагин обновляется постоянно, но за расширенную версию придется выложить 50$.

6. Обновление плагинов Gamify, Zombify, которые входят в шаблон.

Данные плагины, чтобы обновить приходиться обновлять сам шаблон. Это чертовски глупо! Если вы внесли изменения в шаблон и решили обновить плагины, придется попрощаться с изменениями в шаблоне.

7. Мною выявлена уязвимость в данном шаблоне.

А именно в опросе и рейтинг постов можно легко подделать на произвольный. При разборе кода оказалось, что эти «деятели» построили опросы и начисление рейтинга на cookies.

В общем друзья такой итог!

Идея хорошая, но реализация говно!

Если вы прямо сейчас хотите создать многопользовательский портал на основе данного шаблона, то придется дорабатывать его за свои деньги и не малые деньги, а это значит, что стоит разработать данный проект с нуля. Функционал и код в CMS WordPress избыточен, поэтому придется его постоянно улучшать.


0
25.10.2018

Нет комментариев

avatar
 
slightlysmilebeaminggrinningweepingsweatrollingsmilinghaloupside-downwinkingrelievedheart-eyeskisstonguezanyeyebrowmonoclesunglassespartyworriedconfusedfrowningcrysteamflushedscreamhuggingthinkinghand_over_mouthshushingneutralgrimacingrolling_eyeshushedopen_mouthastonishedsleepingdroolingvomitingmoney-mouthhornsangry-hornsalienrobothandshakethumbs-upokcallmeeyesman-facepalmwoman-facepalmman-shruggingwoman-shruggingfemale-massagemale-massageheartbeer
  Подписаться  
Уведомить