+1.00
Рейтинг
1.14
Сила

Коптев Алексей

  • avatar koptev
  • 2
Небольшое примечание: У кого плагин при активации будет ругаться на «необходимость версии 1.0» — самое простое решение в plugin.xml отредактировать:
<requires>
		<livestreet>1.0</livestreet>
	</requires>


на

<requires>
		<livestreet>0.5.1</livestreet>
	</requires>


Например.
  • avatar koptev
  • 0
шаблон в конфиге new-jquery, поэтому и пишу, что при дефолтной установке сваливается в фатал. дабы предложить поменять конфиг по дефолту на developer-jquery
  • avatar koptev
  • 0
Последняя версия с гита при дефолтной установке кричит:

Fatal error: Uncaught exception 'Exception' with message 'Can not find the block`s template: stream' in Z:\home\localhost\www\dev\engine\modules\viewer\Viewer.class.php:566 Stack trace: #0 Z:\home\localhost\www\dev\engine\modules\viewer\Viewer.class.php(471): ModuleViewer->DefineTypeBlock('stream', NULL) #1 Z:\home\localhost\www\dev\engine\modules\viewer\Viewer.class.php(687): ModuleViewer->AddBlock('right', 'stream', Array, 100) #2 Z:\home\localhost\www\dev\engine\modules\viewer\Viewer.class.php(1355): ModuleViewer->BuildBlocks() #3 Z:\home\localhost\www\dev\engine\classes\Engine.class.php(355): ModuleViewer->Shutdown() #4 Z:\home\localhost\www\dev\engine\classes\Engine.class.php(266): Engine->ShutdownModules() #5 Z:\home\localhost\www\dev\engine\classes\Router.class.php(136): Engine->Shutdown() #6 Z:\home\localhost\www\dev\engine\classes\Router.class.php(127): Router->Shutdown(false) #7 Z:\home\localhost\www\dev\index.php(34): Router->Exec() #8 {main} thrown in Z:\home\localhost\www\dev\engine\modules\viewer\Viewer.class.php on line 566
  • avatar koptev
  • 1
Максим… Вам цены нет! Спасибо огромное.
  • avatar koptev
  • 0
А именно тем, что Вы, уважаемый ort, не одобрили… простите, но к сожалению иного выходя я не смог придумать. Этим хаком: livestreet.ru/blog/9685.html реализовано.

С User.entity.class.php я уже «ковырялся», но не «доковырял» до конца. А именно функция:
public function getUserWebPath() {
return Router::GetPath('profile').$this->getLogin().'/';


По моему разумению
GetPath('profile')
и указывает тот самый profile, который нужно убрать, но встал вопрос как убрать правильно. Мои скудные познания натолкнули меня пока только на одно решение:
public function getUserWebPath() {
return Router::GetPath('').$this->getLogin().'/';

но оно заведомо неверно насколько я понимаю… и на выходе дает ссылку site/user//wall (оставляя даблслэш)… Дальнейшие мои рассуждения привели меня лишь к одной мысли, что необходимо убирать один слэш после user тут я и завял. :(
  • avatar koptev
  • 0
Проблема с сcылками вида site/user/page (внутренние разделы профиля). При попытке зайти на страницу (напрмер www.site/user/favourites/topics/) вместо Избранных топиков отображаются данные профиля. PS: если не понятно про какие «внутренние» страницы я говорю, то можно посмотреть пример профиля на тестовом сайте ls шаблон new. (меню под фотографией) new.livestreet.ru/profile/koptev/ (стена\публикации и т.д.)
Есть советы по решению данной проблемы? :(
  • avatar koptev
  • 0
Большое Вам, человеческое спасибо. Я был близок оказывается в своих начинаниях, но до совершенства еще далеко. ;) Если когда-либо наберется рейтинг для голосования, то вернусь и поставлю +.
  • avatar koptev
  • 0
Велосипед конкретно на ls? Прошу прощения, но я может быть плохо искал, но так и не удалось мне найти примера реализации идеи. Пришлось мудрить с такой вот, возможно кривой, реализацией. Если Вы знаете где найти рабочий пример для ls — поделитесь, пожалуйста ссылкой… Очень нужно.
  • avatar koptev
  • 0
Пример я скорее всего не найду… По поводу того, что это глупо — не соглашусь. У каждого свои идеи по реализации того или иного на ls. В моем случае я привязал к тегу «кат» js функцию которая раскрывает полный текст топика на главной стр. без перехода в топик. На данный момент работает криво:

Есть краткое описание на главной.
Есть кнопка «Показать полностью» которая появляется если есть тег «кат»
при нажатии на данный момент у меня может подгружаться либо весь текст топика по
{$oTopic->getText()}
и тогда получается Краткое описание, а ниже подгружается полный текст, с таким-же кратким описанием… (что глупо) либо подгружается та часть топика, что перед тегом «кат» по
{$oTopic->getCutText()}
что, как вы понимаете, еще более неправильно. Именно поэтому мне и нужна функция, которая будет подгружать только скрываемый текст. Который идет после тега. Например конструкцией вида:
{$oTopic->getUncutText()}
  • avatar koptev
  • 0
Например:

В Text.class.php:

/**
	 * Производить резрезание текста по тегу <cut>.
	 * Возвращаем массив вида:
	 * array(
	 * 		$sTextShort - текст до тега <cut>
	 * 		$sTextNew   - весь текст за исключением удаленного тега
	 * 		$sTextCut   - именованное значение <cut> 
	 * )
	 *
	 * @param  string $sText
	 * @return array
	 */
	public function Cut($sText) {
		$sTextShort = $sText;
		$sTextNew   = $sText;
		$sTextCut   = null;
		
		$sTextTemp=str_replace("\r\n",'[<rn>]',$sText);
		$sTextTemp=str_replace("\n",'[<n>]',$sTextTemp);
		
		if (preg_match("/^(.*)<cut(.*)>(.*)$/Ui",$sTextTemp,$aMatch)) {			
			$aMatch[1]=str_replace('[<rn>]',"\r\n",$aMatch[1]);
			$aMatch[1]=str_replace('[<n>]',"\r\n",$aMatch[1]);
			$aMatch[3]=str_replace('[<rn>]',"\r\n",$aMatch[3]);
			$aMatch[3]=str_replace('[<n>]',"\r\n",$aMatch[3]);				
			$sTextShort=$aMatch[1];
			$sTextNew=$aMatch[1].' <a name="cut"></a> '.$aMatch[3];
			if (preg_match('/^\s*name\s*=\s*"(.+)"\s*\/?$/Ui',$aMatch[2],$aMatchCut)) {				
				$sTextCut=trim($aMatchCut[1]);
			}				
		}

		return array($sTextShort,$sTextNew,$sTextCut ? htmlspecialchars($sTextCut) : null);
	}


Каким образом добавить параметр: «текст после тега »
  • avatar koptev
  • 0
Все-же видимо не совсем доступно объяснил…
В файле topic_topic.tpl есть вправило которое работает в случае использования тега cut при написании топика. Это правило скрывает ту часть текста (на главной стр.), которая находится после тега кат. Мне же нужно идею по реализации правила, которое будет действовать наоборот: ту часть текста, которая после тега кат — будет отображать на главной, а ту, что перед тегом — скрывать.
  • avatar koptev
  • 0
Минусы:
Шаблон фактически стоковый. Немного цвета изменили «там-сям».
Новости\статьи — плагиат. Копипастом нынче людей не удивишь. Своих статей и отчетов у Вас нет.
Макс Пейн, Ассасин крид — не симуляторы. Лозунг «Все о симуляторах» противоречит содержанию.
Ниша эта, как сказали выше, давно забита. Тысячи, тысячи, тысячи проектов об играх, фифе и пр.

Плюсы:
Старание и вера в лучшее.

С уважением.
  • avatar koptev
  • 0
livestreet.ru/blog/sollutions/10030.html#q3

array(
                 'ul',
                array('id'=>'#text')
            ),
  • avatar koptev
  • 0
Скорее всего забыли добавить разрешение для ul id='' в джевиксе.
  • avatar koptev
  • 0
Спасибо за участи в теме. Вопрос решился.
  • avatar koptev
  • 0
Пока Вы писали, нашел подобное в пособиях по jquery на том-же сайте на который вы дали ссылку.
Спасибо!

Сделал конструкцию вида:

<script language="javascript">
        $.noConflict();
			jQuery(document).ready(function($) {
					$("#pikame").PikaChoose();
				});
		</script>


Теперь слава богу скрипт работает.
  • avatar koptev
  • 0
Еще бы это хоть чем-то помогла справится с задачей — было бы вообще хорошо :)
  • avatar koptev
  • 0
Локалхост у меня пока. Был бы проект в сети — давно бы ссылку дал.
  • avatar koptev
  • 0
Хочется заметить, что подобное происходит не только с вызовом функции для данного jquery плагина, но и для любого подобного, где необходима инициализация…
  • avatar koptev
  • 0
Если бы… В факе я это уже находил.
Нет, к сожалению, это не помогает. Пробовал я оборачивать этим тегом. Ничего не меняется.