Хак доработки стандартной доски объявлений для 1.10.4

+18
1.89K
Данный хак нужен для нормальной работы плагина Делтаса на 1.10.4 и немного ниже. У кого этот плагин не стоит — даже не читайте)))

Постановка задачи.

В свое время я убил немало сил на то, чтобы привязать упомянутый плагин deltas'а к твиттеру. У меня все получилось, плагин работает. Но: он корректно работает со статьями. При размещении объявления на сайте в твиттер отправляется совершенно неудобочитаемая блондинками запись в виде ... и далее следует ссылка на объявление на сайте. Естественно, никто читать данный твитт не будет.

Как исправить

Очень просто. В файле components/board/frontend.php есть строчка
  1. cmsCore::callEvent('ADD_BOARD_DONE', array('id'=>$item_id));
Ее следует изменить на
  1. cmsCore::callEvent('ADD_BOARD_DONE', array('id'=>$item_id, 'title'=>$title, 'content'=>$content));
Естественно, следует модифицировать и плагин Делтаса. В файле plugins\p_twitt\plugin.php (если он у вас установлен) есть код
  1. case 'ADD_BOARD_DONE':
  2. $seolink = HOST . '/board/read'.$item['id'].'.html';
  3. $post = $item['title'];
  4. $this->twitt($seolink, $post);
  5. break;
В этом фрагменте строчку
  1. $post = $item['title'];
следует изменить на
  1. $post = $item['title'].'.'.$item['content'];

Запись в багтрекер

Создана карточка #581. Надеюсь, Игорь вставит изменение в 1.10.5

Благодарности.

Естественно, скажем спасибо deltas'у. Удачи в сайтостроении и мира.
+3
Доротея Доротея 9 лет назад #
Отлично)
Давно ваш блог не обновлялся.
+1
Странник Странник 9 лет назад #
Спасибо, милый Рыжик. Чмок.
+2
Доротея Доротея 9 лет назад #
А вообще не правильно это. Только из больницы а уже за компьютер)
0
Странник Странник 9 лет назад #
Это я с больничной койки, партизанские набеги на ИнстантЦМС делаю, пока медсестричка не видит))) Только тссссс!
+1
Александр Александр 9 лет назад #
Уважаемый Странник выздоравливайте, здоровья Вам!

P.S. если плагин стоял бы, думаю очень пригодилось, но пока просто спасибо)))

Еще от автора

Адаптация компонента "Закладки" от 19 января 2011 к коробочной версии 1.10.7
На форуме появилась тема с пожеланиями адаптировать довольно старый компонент "Instant Bookmarks" Fuze к современным реалиям.
Утилита "Садовод" для версии InstantCMS 1.10.7.008
В этой краткой заметке описывается утилита "Садовод" для ремонта деревьев версии InstantCMS 1.10.7.008.
Изменение компонента "Баннеры" для будущей  версии 1.10.7.008
Данная статья рассказывает всем ждущим новую версию 008, что нового ожидается в будущем релизе версии 1.10.7.008.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.