Роман Бакай
-
Постов
51 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Загрузки
База знаний IPS Community Suite 4
База знаний IP.Board 3.x
Форумы
События
Магазин
Совместные покупки
Сообщения, опубликованные Роман Бакай
-
-
2 часа назад, LvsF сказал:
Вам же написали, что нужно выбирать html блок.
Так я сказал, что все способы опробовал. И html и php
Вот ниже еще раз написал
14 часов назад, Роман Бакай сказал:Если в PHP режиме, то все равно обшибка. Если в html, то тупо блок не ставится. Выбираю блок, сохранить и пустота. Нажимаю редактировать, нет выбранного блока.
-
2 часа назад, Respected сказал:
Ну так может удалить
<!-- Яндекс.Директ -->
Если в PHP режиме, то все равно обшибка. Если в html, то тупо блок не ставится. Выбираю блок, сохранить и пустота. Нажимаю редактировать, нет выбранного блока.
-
5 часов назад, LvsF сказал:
Странно, т.к.
if( $block->getConfig('editor') == 'php' ) { ob_start(); eval( $content ); // 196 строка $content = ob_get_clean(); }
блок должен быть php, чтобы выполнилась 196 строка.
Посмотрите в БД.
И туда я его запихивал.
-
-
Казалось бы, да нет. Потому и спрашиваю.
-
30 минут назад, Respected сказал:
Открывающий тег php в блоке не нужен
У директа код так начинается
<!-- Яндекс.Директ --> <div id="yandex_ad"></div> <script type="text/javascript"> (function(w, d, n, s, t) { w[n] = w[n] || []; w[n].push(function() {
-
Тут такой вопрос. IPS Pages позволяет создать блоки-виджеты с PHP и HTMLкодом.
Хочу туда запихнуть Яндекс.Директ.
Но при размещении блока, выходит вот такая ошибка
Parse error: syntax error, unexpected '<' in /var/www/sites/sitename.ru/applications/cms/sources/Blocks/Block.php(196) : eval()'d code on line 1
Что можно поделать?
-
Pages очень продвинутый. С первого взгляда кажется что черт ногу сломит. Но если посидеть немного, то возможности открываются безграничные. У меня часть со статьями была на Joomla лет этак 7, в этом году перевел на Pages. Когда-то и блоги были на расширении для джумлы. Несколько лет назад перевел на IPBблоги и часть постов из блогов перекинул на форум. Теперь все на IPS. В целом доволен. Правда после переноса статей на IPS ожидаемо упал поисковый трафик. Но это поправится со временем.
Мой проект больше хобби, чем работа. Поэтому пилю под настроение.
Вот глянь www.realsky.ru
Я сам не программист и не дизайнер. Если что нужно делать, открываю мануалы и гугл. И пошло поехало.
-
Не нашел в настройках, в 3.Х точно было. Нужно изменить минимальное количество символов участвующих поиске. До 3х если точнее. Это как-то возможно?
Проблема в том, что у меня некоторые теги имеют 3 символа. И вот эти теги выпадают из поиска. И использовать больше символов ну никак.
-
@kgb У меня при создании или редактировании поля в приложении Pages нет никакого Topic Format.
И что дает это Топик Формат? Хотя, если бы он был, может быть я и понял.
Разобрался, оказывается надо в настройках базы данных указать категорию форума, которую надо использовать. Я же это не указывал, только в категориях статей(для каждой отдельно) указывал свою категорию на форуме. При таком раскладе нет Топик Формат.
-
14 минут назад, rustav сказал:
да, вопрос интересный. Хотелось бы что-то подобное. Искал на оф. форуме, что-то костыли одни пока
А какого рода костыли?
-
В линейки 3.Х была возможность использовать форум для комментариев статей. В 4.Х это то же есть, но в отличии от 3-шки, здесь нет возможности настроить публикацию темы на форуме.
Создается тема с полным дублем статьи. Нафига? Можно же Некое интро только публиковать, или первые скажем 250 знаков.
Например, я создал поле Intro туда я пишу анонс статьи. Использую для отображение на сайте. Можно было-бы только это поле публиковать, а не весь контент.
Может кто разбирается во внутренней кухне движка и подскажет как подправить код?
Есть файл Records.php, он находится по адресу /applications/cms/sources/Records/Records.php
Там, со строки 1952 начинается код отвечающий за публикацию на форуме.
Може, кто подкажет че поменять? Я не знаком с переменными и прочей кухней движка.
ЗЫ. Вот кусок кода.
/** * Post this record as a forum topic * * @return void */ public function syncTopic() { if ( ! \IPS\Application::appIsEnabled( 'forums' ) ) { throw new \UnexpectedValueException('content_record_no_forum_app_for_topic'); } /* Fetch the forum */ try { $forum = \IPS\forums\Forum::load( $this->_forum_forum ); } catch( \OutOfRangeException $ex ) { throw new \UnexpectedValueException('content_record_bad_forum_for_topic'); } /* Existing topic */ if ( $this->record_topicid ) { /* Get */ try { $topic = \IPS\forums\Topic::load( $this->record_topicid ); if ( !$topic ) { return; } /* Reset cache */ $this->displayTitle = NULL; $topic->title = $this->_forum_prefix . $this->_title . $this->_forum_suffix; if ( \IPS\Settings::i()->tags_enabled ) { $topic->setTags( $this->prefix() ? array_merge( $this->tags(), array( 'prefix' => $this->prefix() ) ) : $this->tags() ); } if ( $this->hidden() ) { $topic->hide( FALSE ); } else if ( $topic->hidden() ) { $topic->unhide( FALSE ); } $topic->save(); $firstPost = $topic->comments( 1 ); $content = \IPS\Theme::i()->getTemplate( 'submit', 'cms', 'front' )->topic( $this ); \IPS\Member::loggedIn()->language()->parseOutputForDisplay( $content ); $firstPost->post = $content; $firstPost->save(); } catch ( \OutOfRangeException $e ) { return; } } /* New topic */ else { /* Create topic */ $topic = \IPS\forums\Topic::createItem( $this->author(), \IPS\Request::i()->ipAddress(), \IPS\DateTime::ts( $this->record_publish_date ? $this->record_publish_date : $this->record_saved ), \IPS\forums\Forum::load( $this->_forum_forum ), $this->hidden() ); $topic->title = $this->_forum_prefix . $this->_title . $this->_forum_suffix; $topic->topic_archive_status = \IPS\forums\Topic::ARCHIVE_EXCLUDE; $topic->save(); if ( \IPS\Settings::i()->tags_enabled ) { $topic->setTags( $this->prefix() ? array_merge( $this->tags(), array( 'prefix' => $this->prefix() ) ) : $this->tags() ); } /* Create post */ $content = \IPS\Theme::i()->getTemplate( 'submit', 'cms', 'front' )->topic( $this ); \IPS\Member::loggedIn()->language()->parseOutputForDisplay( $content ); $post = \IPS\forums\Topic\Post::create( $topic, $content, TRUE, NULL, NULL, $this->author(), \IPS\DateTime::ts( $this->record_publish_date ? $this->record_publish_date : $this->record_saved ) ); $post->save(); $topic->topic_firstpost = $post->pid; $topic->save(); $topic->markRead(); /* Update file */ $this->record_topicid = $topic->tid; $this->save(); } }
-
-
4 часа назад, MrHaack сказал:
Сафари смог проверить только в Mavericks 10.9
Хм, интересненькоНа многих сайтах выдает такую ошибку, да. А у меня просто что результат нулевой и сегодняшнюю дату до и после. Значит ошибка тянется давно. Беда в том, что разрабам нужно донести, что не работает на локализациях.
В английской версии дата через слеш идет /, а у нас через точку. Думаю где-то здесь ошибка.
-
да, в хроме работает. Странно, я вроде проверял не работало. Проверьте в Сафари.
-
8 часов назад, rustav сказал:
IAF, у меня везде ваша и так же хорошо ищет. Проверил и на маке
Врядли это правда, что вы протестовали на маке. Ибо я опросил всех своих знакомых маководов, результат у всех один. И на ваших сайтах в том числе. Так что, за мной статистика.
-
43 минут назад, IAF сказал:
Едва ли мы с Ильёй тут виноваты, т.к. на других сайтах, где используется наша руссификация, всё работает.
Да и код движка мы не меняли при руссификации.
Вы невнимательны. Не работает на других сайтах, в том числе и здесь. Не работает под МАК ОС!
-
-
3 часа назад, rustav сказал:
Роман Бакай, юзать винду)
Чур меня, чур))
За 20 лет на винде, в конце концов устал. Нет делания возится и настраивать.
Но это лирика, для разрядки. Вопрос в том, кто виноват? Локализатор или разработчики, куда жаловаться?
Разработчикам будет трудно объяснить такой феномен. Да и я их подзадолбал последнее время, багрепортами) А у меня как назло, 20 числа подписка закончилась. Продлевать пока не буду, ибо из-за курса дорого выходит каждые полгода. Подожду какого-нибудь большого апдейта. Тогда и продлю.
-
@rustav благодаря ваще помощи, удалось понять истину. Оказывается, под виндой работает. А под Маком нет. Браузер не важен.
Опять же вопрос, кто виноват и что делать?
-
-
Обнаружил баг. Если включить расширенный поиск. В его настройках задать показ С и По даты, то форум пишет что ничгео не найдено. Причем диапазон дат вообще пишет сто искал по сегодняшнее число, и с сегодняшнего в будущее.
Если переключить форум на английский язык, то поиск работает. Это как-то связанно с тем, что у наст дата выставляется через точку, а у них через слеш /
Руссификация с этого сайта. Что делать?
-
Обнаружил баг. Если включить расширенный поиск. В его настройках задать показ С и По даты, то форум пишет что ничгео не найдено. Причем диапазон дат вообще пишет сто искал по сегодняшнее число, и с сегодняшнего в будущее.
Если переключить форум на английский язык, то поиск работает. Это как-то связанно с тем, что у наст дата выставляется через точку, а у них через слеш /
Руссификация с этого сайта. Что делать?
-
Я так понимаю, на папку uploads нужно владельца apache:apache сделать, тогда при правах 755 система сможет там создавать папки. Правда, например февральская папка создалась автоматом с правами 777.
Минимальное количество символов при поиске в ips4
в Техническая поддержка Invision Community
Опубликовано
За многие годы возни с сайтами, я переодически сталкивался с вопросами которые мне не удавалось решить самостоятельно или при помощи тщательного гугления. Поэтому я шел на форумы движков и задавал эти вопросы там. Интересно, что ответа я никогда не получал. Даже если и решение было (как выяснялось потом) простым. Приходилось дальше самому курить мануалы и включать мозги. Короче, форумы никогда не помогали. Особенно запомнился форум джумлы. Сколько ни задавал - тишина. )))
Удивительно, что этот форум несколько раз выдавал ответы на мои вопросы. Поэтому я до сих пор их здесь задаю.
Поэтому, решил отдать долг и выдать решения некоторых вопросов из заданных мной.
И так, по данной теме.
Решение вопроса.
Короче, виноват здесь не движок, а MySQL.
Как править. Ищите файл my.cnf и если нет добавляйте строчку: ft_min_word_len=3 , где 3 это минимальное количество символов для поиска.
Затем перегружаем MySQL, перестраиваем в IPS поисковый индекс и пользуемся.