WP

WP-Recall

Yworld Prime Designer
Дополнение к PrimeForum

WP

WP-Recall

Yworld PF Motivation
Дополнение к PrimeForum

WP

WP-Recall

Prime Yworld PRO
Дополнение к PrimeForum

Обновление Asgaros Forum при внесенных изменениях в файлы

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

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

Для ускорения процесса внесения изменений в новую версию плагина, достаточно один раз создать файл текстовый или php, куда вписать все сделанные вами изменения. Указать над каждым изменением имя файла и номер строки в которой производится изменение. Возможны конечно и более расширенные комментарии, несколько вариантов изменений при тех или иных условиях. При использовании какого то плагина интеграции, например вывода миниатюр и к ним иконок и размера.

Этим мы существенно сократим время обновления плагина Asgaros Forum до новой версии. У меня занимает не более 10 минут внесение изменений и обновление включая тему.

Небольшой пример возможного оформления файла update.php:

//Картинки в загруженных файлах. Вариант с плагином миниатюр текущий - строка 131
$src = $url.utf8_encode($upload);
$upload_list_elements .= '<div class="image-uploaded"><li></li><i class="fa fa-file"></i>&nbsp;<a href="'.$url.utf8_encode($upload).'" target="_blank">'.kama_thumb_a_img('w=150 &class=left myimg &q=85 &alt=Загруженный файл на форум dog and a cat', $src ).'</a></li></div>';
//Картинки в загруженных файлах. Вариант с плагином миниатюр и иконок - строка 131
$src = $url.utf8_encode($upload);
$uploadedFiles .= '<div class="image-uploaded"><a class="uploaded-file" href="'.$url.utf8_encode($upload).'" target="_blank">'.kama_thumb_a_img('w=150 &class=left myimg &q=85 &alt=Загруженный файл на форум', $src ).'</a></li></div>';

//Виджет с отображением аватара 74 строка forum-widgets.php заменить на
echo '<div style="float: left;">'.get_avatar($element->author_id, 70).'&nbsp;</div><span class="post-link"><a href="'.AsgarosForumWidgets::getWidgetLink($element->parent_id, $element->id).'" title="'.esc_html(stripslashes($element->name)).'">'.esc_html($asgarosforum->cut_string(stripslashes($element->name))).'</a></span>';


//И так далее...

Порядок действий при обновлении:

  1. Скачиваем последнюю версию плагина
  2. Вносим свои изменения
  3. Обновляем плагин из админки
  4. Заливаем поверх версию с изменениями через FTP

Все теперь работает с вашими изменениями, время обновления свели к минимуму.

5

Автор публикации: Игорь

82 публикаций 100500 Идей :)

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

Обратится в PM Отзывы Подписаться

1 Комментарий “Обновление Asgaros Forum при внесенных изменениях в файлы

Ответить

Войти с помощью: