Установка хака автоматического добавления URL изображения в доп. поля

Открываем engine/modules/addnews.php
Находим:
if ( !$user_group[$member_id['user_group']]['allow_html'] ) {

$config['allow_site_wysiwyg'] = "no";
$_POST['short_story'] = strip_tags ($_POST['short_story']);
$_POST['full_story'] = strip_tags ($_POST['full_story']);

}

Ниже вставляем:
$xfield_url = 'Название доп. поля для полного изображения';
$xfield_thumbs = 'Название доп. поля для уменьшенного изображения';
if ( empty( $_POST['xfield'][$xfield_url] ) && empty( $_POST['xfield'][$xfield_thumbs] ) )
{
function parse_thumbs( $url = '', $thumbs = '' )
{ global $parse, $xfield_url, $xfield_thumbs;
$url = $parse->clear_url( urldecode( $url ) );
$thumbs = $parse->clear_url( urldecode( $thumbs ) );

if( $url == '' OR $thumbs == '' ) return false;

$_POST['xfield'][$xfield_url] = trim( $url );
$_POST['xfield'][$xfield_thumbs] = trim( $thumbs );

return '';
}

$_POST['short_story'] = preg_replace( "'(\[thumb\]|\[thumb=.*?\])([^\[]*)([/\\\\])(.*?)\[/thumb\]'ie", "parse_thumbs('\$2\$3\$4', '\$2\$3thumbs\$3\$4')", $_POST['short_story'], 1 );
$_POST['full_story'] = preg_replace( "'(\[thumb\]|\[thumb=.*?\])([^\[]*)([/\\\\])(.*?)\[/thumb\]'ie", "", $_POST['full_story'], 1 );
}

Вот и все! Теперь радуемся уменьшению работы, при проверки новостей на модерации.
Другие новости по теме:

Категория: Хаки ----- Просмотров: 1823 ----- Комментариев: 10

Вернуться

  • mpk

  • 6 августа 2011 14:36
  • Группа: User
  • ICQ: --
  • Регистрация: 27.05.2011
  • Комментариев: 3
  • Публикаций: 1
^
что то не пойму как оно работает, что надо делать, кроме внесения исправлений в addnews.php
  • AlexBen

  • 6 августа 2011 16:56
  • Группа: User
  • ICQ: 1739390
  • Регистрация: 29.01.2010
  • Комментариев: 274
  • Публикаций: 44
^
больше ничего, изображения теперь будут автоматически вставлены в доп. поля

--------------------
  • mpk

  • 6 августа 2011 18:10
  • Группа: User
  • ICQ: --
  • Регистрация: 27.05.2011
  • Комментариев: 3
  • Публикаций: 1
^
сделал как написано, но никакого эффекта нет
  • AlexBen

  • 6 августа 2011 18:27
  • Группа: User
  • ICQ: 1739390
  • Регистрация: 29.01.2010
  • Комментариев: 274
  • Публикаций: 44
^
Цитата: mpk
делал как написано, но никакого эффекта нет

доп поля созданы?

--------------------
  • mpk

  • 6 августа 2011 20:27
  • Группа: User
  • ICQ: --
  • Регистрация: 27.05.2011
  • Комментариев: 3
  • Публикаций: 1
^
конечно
  • AlexBen

  • 6 августа 2011 21:10
  • Группа: User
  • ICQ: 1739390
  • Регистрация: 29.01.2010
  • Комментариев: 274
  • Публикаций: 44
^

mpk,
Для парсинга url изображения необходимо, что бы в новость оно вставлялось тегом [thumb]

--------------------
  • Группа: User
  • ICQ: --
  • Регистрация: 14.04.2010
  • Комментариев: 44
  • Публикаций: 0
^
зделано для лентяев)))

--------------------
  • Группа: Модератор +
  • ICQ: --
  • Регистрация: 5.03.2010
  • Комментариев: 191
  • Публикаций: 14
^
Странно... Мне почему-то достаточно много людей написали, что не могут подружиться с хаком... И так, выполняем инструкцию из статьи, далее делаем так:

1) Заменяем:
Название доп. поля для полного изображения
На:
url

2) Заменяем:
Название доп. поля для уменьшенного изображения
На:
thumbs

3) Заходим в админку -> Дополнительные поля новостей и создаём 2 поля:
Название поля: url и thumbs (соответственно для 1 и 2 полей)
Описание поля: url и thumbs (соответственно для 1 и 2 полей)
Категория: все
Тип поля: пусто
Значение по умолчанию: ОСТАВЛЯЕМ ПУСТЫМ!
Использовать при желании (можно оставить поле пуcтым) - ставим галочку...

4) С сайта добавляем статью, вставляя любую картинку ОБЯЗАТЕЛЬНО уменьшенную через тег thumb!
5) Заходим в админку -> Редактирование новостей и проверяем, добавились ли в наши 2 поля ссылки.
6) В нужном месте шаблона fullstory.tpl вставляем [xfvalue_url] или [xfvalue_thumbs], чтобы вставить ссылку на картинку...

Надеюсь объяснил максимально подробно...

--------------------
  • Jackson

  • 6 января 2012 22:33
  • Группа: User
  • ICQ: --
  • Регистрация: 23.12.2011
  • Комментариев: 2
  • Публикаций: 0
^
Цитата: Горбушка
5) Заходим в админку -> Редактирование новостей и проверяем, добавились ли в наши 2 поля ссылки.

Ничего не добавилось. Думал я в прошлый раз, что-то не так сделал.. а нет, всё тоже самое, что и Вы.

У вас на сайте (если он есть), это работает?
  • Jackson

  • 6 января 2012 23:23
  • Группа: User
  • ICQ: --
  • Регистрация: 23.12.2011
  • Комментариев: 2
  • Публикаций: 0
^
Более того, добавляя новость с сайта (а не с админки), скрипт(?) просто удаляет всталенное изображение из поля новости, остаётся один текст.