+23.14
Рейтинг
79.20
Сила

Владимир

Добрый день.
Вот что мне подсказали по этому поводу в прошлый раз
переносы не вырезались, они просто не выводились, если что на будущее
если писать {$oVacancy->getDescription()} то переносы не выводятся, а если на писать {$oVacancy->getDescription()|nl2br} они будут
Откройте в папке actions файл ActionRss.class.php. Видите в самом низу функцию getTopicText?
protected function getTopicText($oTopic) {
		$sText=$oTopic->getTextShort();
		if ($oTopic->getTextShort()!=$oTopic->getText()) {
			$sText.="
<a href=\"{$oTopic->getUrl()}#cut\" title=\"{$this->Lang_Get('topic_read_more')}\">";
			if ($oTopic->getCutText()) {
				$sText.=htmlspecialchars($oTopic->getCutText());
			} else {
				$sText.=$this->Lang_Get('topic_read_more');
			}
			$sText.="</a>";
		}
		return $sText;
	}
Отлично! Она и отвечает за формирования текста статей в RSS. Почему бы вам не исправить её, например, на такую?
protected function getTopicText($oTopic) {
		$sText=$oTopic->getText();
		return $sText;
	}
А вы молодец — сами всё сделали ;)
Вообще, хорошо бы сделать на Ливстрит возможность посмотреть, кто тебе поставил минус. Как это работает на dirty.
  • avatar PSNet
  • 1
Можете начать сами и помочь проекту.
как это досих пор никто в каталог не положил
Если не можете ответить — лучше бы промолчали. Мне сначала тоже показались неадекватной здешняя система оценки, но вскоре я понял что она просто немного специфическая. Однако каждый в итоге получает более-менее адекватную оценку своего контента. Вопреки распространенному мнению, тут не новичков минусуют, а то, что они пишут. Действительно, не каждому дано разбираться в тонкостях веб-технологий или программирования, но ведь можно хотя бы грамотно и красиво выражать свои мысли, заглядывать в поиск, а так же проверять написанное перед публикацией. Ведь это не сложно!
чуть позже напишу статейку подробнее.
А так создал поддомен с m., немного подшаманил в конфиге
/**
* Настройка вывода шаблонов в зависимости от версии сайта
*/
if ($_SERVER['HTTP_HOST'] == 'm.wikifact.ru') {
/**
* Тема
*/
$config['view']['skin'] = 'mobile-street-spirit';

// Модуль Blog
$config['module']['blog']['per_page'] = 10; // Число блогов на страницу
$config['module']['blog']['users_per_page'] = 10; // Число пользователей блога на страницу
$config['module']['blog']['avatar_size'] = array(0,24,48); // Список размеров аватаров у блога. 0 — исходный размер
// Модуль Topic
$config['module']['topic']['per_page'] = 8; // Число топиков на одну страницу
// Модуль User
$config['module']['user']['per_page'] = 10;
// Модуль Talk
$config['module']['talk']['per_page'] = 10;
}
Изменил настройку куков, чтобы сессия не терялась на поддомене
/**
* Настройки куков
*/
$config['sys']['cookie']['host'] = '.wikifact.ru'; // хост для установки куков
$config['sys']['cookie']['path'] = '/'; // путь для установки куков

Потом собственно взял тему street-spirit переименовал ее, и начал корректировать сперва подключил вместе header — header-light ,footer-footer-light, потом методом проб и ошибок редачил css под себя. И сейчас допиливаю напильником ,+многое еще со скриптами не решил все-таки мобильная версия
На андроиде вроде нормально все смотрится и открываться
  • avatar PSNet
  • 0
  • avatar Chiliec
  • 1
Думаю стоит заглянуть в уже существующие шаблоны и сделать по-аналогии. Кроме того могут оказаться полезными:
Особенности шаблонов LiveStreet для новичков
Список файлов шаблонов 0.5 версии — Часть 1
Список файлов шаблонов 0.5 версии — Часть 2
Web-версия списка файлов шаблонов
  • avatar Shrike
  • 1
Но содержимое не измениться, для этого либо нужно «пнуть» Публикации, либо «допилить» BlockStream.class.php.
Т.е. второй вариант block.stream.tpl:
<div class="block stream" id="block_stream">
	<h2>{$aLang.block_stream}</h2>
	
	<ul class="switcher">						
		<li id="block_stream_item_topic" class="active">{$aLang.block_stream_topics}</li>
		<li id="block_stream_item_comment" >{$aLang.block_stream_comments}</li>
		{hook run='block_stream_nav_item'}
	</ul>					

	<div class="block-content" id="block_stream_content">
		{$sStreamTopics}
	</div>
</div>
и в BlockStream.class.php либо добавить, либо заменить в Exec()
if ($oTopics=$this->Topic_GetTopicsLast(Config::Get('block.stream.row'))) {
			$oViewer=$this->Viewer_GetLocalViewer();
			$oViewer->Assign('oTopics',$oTopics);
			$sTextResult=$oViewer->Fetch("block.stream_topic.tpl");
			$this->Viewer_Assign('sStreamTopics',$sTextResult);
		}
лучше заменить
  • avatar PSNet
  • 2
вам нужен не пост «Всем новеньким сюда», и не страница для новичков, а вам нужен новый сайт вообще.
интересно то как — пришел человек который здесь 8 дней и рассказывает тем, кто здесь помогает таким как вы много лет что нужно делать.

Где бы новички, как вы их называете, или, попросту, юзеры cms, могли без издевок над ними и без минусов — получить информацию, в том числе друг от друга
получить информацию они могут, в т.ч. друг от друга. гуглом научились пользоваться? вот так само можно получить информацию и здесь — пойти в поиск и найти ответ на свой вопрос.
за сам, причем факт, что ты что-то спросил
минуса большинство получает т.к. не пользуется поиском, а те кто уже здесь некоторое время — видят что вопрос буквально месяц назад раз 25й обсуждался (!) и пришел новенький и задал его 26 раз.
Если бы livestreet работала как часы
на нормальных хостингах у людей, которые внимательно читают конфиги работает без проблем.
если бы был написан нормальный фак, и если бы хоть где-то в сети можно было получить ответы по решению разных траблов — никто бы вас тут и не доставал.
мы и пытаемся это делать. вы один из многих, кто пришел — сказал всем как надо делать, пальцем не пошевелил для этого и ушел. поэтому ваши слова ничего не значат, нужно начать что-то делать, а потом рассказывать как может быть хорошо.
люди, похожие на вас, приходили и ещё придут, а те, кто сможет внести свою лепту в развитие движка вместо гневных тирад что «их минусуют», не попытавшись понять почему это происходит, будут развивать движок.
важно — livestreet.ru/blog/tips_and_tricks/9968.html#comment153436

Но поскольку ничего этого нет, нужна площадка для цивилизованной помощи, в том числе друг другу.
это она и есть.

поставьте на главную кошельки консультантов, введите платный вход или еще какие-то обоюдоудобные вещи придумайте
здесь нет консультантов. здесь есть люди которые по собственному желанию тратят свое время на помощь другим по большей части — бесплатно.

но только не минусуйте каждого первого за то, что вам не нравится бесплатно отвечать на вопросы.
да вы что? а нас заставляют?
Вы своим фашизмом вот этим — я тебя могу минусовать, а ты, чмо, меня даже плюсовать не можешь — ничего не добьетесь, кроме дурной славы.
про фашизм — почитайте в википедии.
здесь устоявшиеся методы за несколько лет, и вполне логично что все, кто здесь обитают несколько дней не могут понять что же не так.
но был однажды комментарий когда новичок 1 в одном топике понял почему минусуют другого новичка 2: в топике были вопросы с ужасными грам. ошибками, нечеткие, без дополнительной информации, с криками и угрозами и постановлением «вы все должны», и главное — такой вопрос обсуждался буквально пару дней назад и новичок 1 видел и вопрос и ответ и сам задал вопрос новичку 2: «а вы поиском пользовались?» и знаете что ответил новичок 2 первому?..

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

т.е. получается что новичок не желает тратить СВОЕ время и хочет чтобы кто-то ему (за него) поискал и положил в рот, за бесплатно. каждый приходит и считает что именно его вопрос самый уникальный и важный и хочет чтобы все сбежались и помогали ему, а сделать пару телодвижений для поиска — лень.

и последнее — вас же никто не заставляет ни пользоваться этим комьюнити, ни пользоваться движком. если здесь все плохие с вашей точки зрения — делайте все сами.
У меня причиной неработания было следующее:
/**
 * Формируем ссылку для запроса
 */
$sRequest="https://api.vkontakte.ru/method/wall.post?owner_id={$iWallId}=&access_token={$sAccessToken}&message={$sText}&attachment={$sLink}&from_group={$bFromGroup}";


Заменить на

$sRequest="https://api.vkontakte.ru/method/wall.post?owner_id={$iWallId}&access_token={$sAccessToken}&message={$sText}&attachment={$sLink}&from_group={$bFromGroup}";


лишнее равно там было.
  • avatar ort
  • 1
нужно в конфиге config.jevix.php разрешить для iframe домены livestreetcms.com и livestreetcms.ru
  • avatar Wise
  • 0
Сила уменьшается при голосовании в минус…
  • avatar mixan
  • 0
Для меня, как человека плохо разбирающегося во всех этих верстках, smarty и т.д. — очень трудно адаптировать плагины, но все же от безысходности я адаптировал «Вопросы и ответы» под social. Заняло много времени, а просить это от авторов плагинов или шаблонов — бессмысленно, т.к. я даже не могу получить адаптацию под «компании», хотя он есть у автора и плагина и шаблона.

В общем, чтобы другие не тратили столько времени на адаптацию, а тратили на продвижение своего ресурса, выкладываю адаптацию сюда, авось кому пригодится. Выглядит так же, как у топикстартера, только бесплатно. Скачать можно по ссылке: dl.dropbox.com/u/4466951/files/livestreet/social-qa.zip
  • avatar cool1
  • 1
Не уверен конечно. Но при покупке в лицензии было написано что автор гарантирует обновлять плагин после обновления движка? Уверен, что нет. Технически он вам ничего не обязан. Да с маркетинговых целей ему в данном случае лучше делать бесплатные обновления, но выбор за ним. Не хочет обновлять и не будет. Он может сделать обновления платным и тоже будет прав.
К примеру на виндовс 7 вы с xp бесплатно не обновитесь. Так что ваши требования и тыкания, это разговор самих с собой. Технически и юридически вам никто нчиего не должен.
  • avatar ort
  • 0
  • avatar netlanc
  • 1
измените порядок вкл/выкл плагинов паге и стена
  • avatar PSNet
  • 1
например в comment_tree.tpl,
с самого верху будет что-то типа этого:


{if $oUserCurrent}
	<div class="update" id="update" style="{if $aPagingCmt and $aPagingCmt.iCountPage>1}display:none;{/if}">
		<div class="update-comments" id="update-comments" onclick="ls.comments.load({$iTargetId},'{$sTargetType}'); return false;"></div>
		<div class="new-comments" id="new_comments_counter" style="display: none;" onclick="ls.comments.goToNextComment();"></div>
		<input type="hidden" id="comment_last_id" value="{$iMaxIdComment}" />
		<input type="hidden" id="comment_use_paging" value="{if $aPagingCmt and $aPagingCmt.iCountPage>1}1{/if}" />
	</div>
	<script>
                setInterval ("ls.comments.load({$iTargetId},'{$sTargetType}')", 120000);
	</script>
{/if}

вот тот скрипт нужно установить в ваш шаблон. 120000 == 2 мин
По поводу продвижения — рекомендую почитать бесценные статьи по тегу community здесь: www.alistapart.com/topics/topic/community/. Кроме того, скоро я закончу свою дипломную работу, где как раз разбираю продвижение сообществ. Постараюсь её либо в виде постов на отдельном сайте оформить, либо так выложить.