-5.64
Рейтинг
2.27
Сила
  • avatar KLaus
  • 0
{if !isset( $sAction ) || ( isset( $sAction ) && $sAction != 'blog' ) } 
    <img src="ссылка на картинку">
{/if}

думается так
Да круто, все как хотел, только возле wall еще один слеш надо слева, а то сылка была не совсем правильной и выбивало ошибку

public function getUserWebPath() {
		return Router::GetPath('profile').$this->getLogin().'/wall/';
	}


Огромное спасибо, если б мог плюсанул бы )
  • avatar DayZ
  • 3
Ребята забыли как пишется слово «программист» и скопипастили без изменений :D

  • avatar bamboo
  • 1
Сегодня {$smarty.now|date_format:"%d %B %Y"} года
Все же есть в гугле, в первых же запросах.
  • avatar Shrike
  • 0
Если файла шаблона сложный, как при вызове ls.infobox.showInfoBlog, придется создавать свою функцию ls.infobox.showPrivet(oLink, ПАРАМЕТРЫ) для вывоза ajax по аналогии с ls.infobox.showInfoBlog из engine\lib\internal\template\js\infobox.js.
Затем добавлять свой ajax-экшен в classes/actions/ActionAjax.class.php
$this->AddEventPreg('/^infobox/i','/^info/','/^blog/','EventInfoboxPrivet');
и
заполнить шаблон переменными в функции EventInfoboxPrivet.

Что сложный привет получается
  • avatar Shrike
  • 1
Пробежавшись по engine\lib\internal\template\js\infobox.js выявил что основа для отображения ls.infobox.show(oLink,sContent,aOpt), где sContent — HTML шаблон.
Для простого — Привет:
<a href="#" onclick="return ls.infobox.show(this,'Привет');" ></a>
или личного
<a href="#" onclick="return ls.infobox.show(this,'Привет! {$oUserCurrent->getLogin()}');" ></a>
Если что-то посложнее тогда шаблон лучше поместить в переменную прописав ее в templates\skin\ИМЯСКИНА\js\template.js
ls.infobox.sPrivet=['<div class="infobox-help"><b>Привет!</b> Как дела?', '</div>'].join('');
  • avatar andreyv
  • 1
Изменить селектор:
$('.topic-info-share i, .vote-item vote-count').poshytip({
    className: 'infobox-yellow',
    showTimeout:300
});

У html-тегов избранного нет атрибута title, поэтому без изменения шаблона не получится.
  • avatar O3OH
  • 0
Возле комментария удалось влепить рейтинг юзера

/home/buildcom/public_html/templates/skin/magic/comment.tpl

в
<li class="comment-author">
				{if $iAuthorId == $oUser->getId()}<span class="comment-topic-author" title="{if $sAuthorNotice}{$sAuthorNotice}{/if}">{$aLang.comment_target_author}</span>{/if}
				<a href="{$oUser->getUserWebPath()}">{$oUser->getLogin()}</a>
			</li>


После
<a href="{$oUser->getUserWebPath()}">{$oUser->getLogin()}</a>

Добавил
<span style="color: rgb(50, 205, 50);font-size: 8pt; padding:0px 10px;">рейтинг юзера: {$oUser->getRating()}</span>


Работает
мобильный шаблон под 1.0 сырой не допиленный и вообще…

Для автоопределения в config.php вместо
$config['view']['skin']        = 'synio';

поставить
$phone_array = array('iphone', 'pocket', 'palm', 'windows ce', 'windowsce', 'cellphone', 'opera mobi', 'ipod', 'small', 'sharp', 'sonyericsson', 'symbian', 'opera mini', 'nokia', 'htc_', 'samsung', 'motorola', 'smartphone', 'blackberry', 'playstation portable', 'tablet browser');
$agent = strtolower( $_SERVER['HTTP_USER_AGENT'] );

foreach ($phone_array as $value) {
        if ( strpos($agent, $value) !== false ) {
                $config['view']['skin'] = 'Название мобильного шаблона';  
                break;
        } else {
                $config['view']['skin'] = 'developer';  
        }
}