0.00
Рейтинг
0.35
Сила

Nomen Nescio

  • avatar Mitya
  • 4
Спасибо, помогло. Если кому-то будет полезно, делается так:

{if count($aTopics)>0}
	{foreach from=$aTopics item=oTopic name=foo}   
	   {assign var="sTopicTemplateName" value="topic_`$oTopic->getType()`.tpl"}
	   {include file=$sTopicTemplateName bTopicList=true}
	   
	   {if $smarty.foreach.foo.index == 5}

{include file='middlebanner.tpl'}


	   {/if}
	{/foreach}			
    {include file='paging.tpl' aPaging="$aPaging"}			
{else}
	<div class="padding">{$aLang.blog_no_topic}</div>
{/if}
  • avatar tegArt
  • 0
я так реализовал бац, не дергается и не плавает, и появляется ненавязчиво
скриптик небольшой, на jquery, если интересно — как у домашнего компа буду распишу
Есть еще такой вариант скрола —
Цепляем js:
(function(jq) {
			jq.autoScroll = function(ops) {
			ops = ops || {};
			ops.styleClass = ops.styleClass || 'scroll-to-top-button';
			var t = jq('<div class="'+ops.styleClass+'"></div>'),
            d = jq(ops.target || document);
			jq(ops.container || 'body').append(t);

			t.css({
				opacity: 0,
				position: 'absolute',
				top: 0,
				right: 0
			}).click(function() {
				jq('html,body').animate({
					scrollTop: 0
				}, ops.scrollDuration || 1000);
			});

			d.scroll(function() {
				var sv = d.scrollTop();
				if (sv < 10) {
					t.clearQueue().fadeOut(ops.hideDuration || 200);
					return;
				}

				t.css('display', '').clearQueue().animate({
					top: sv,
					opacity: 0.8
				}, ops.showDuration || 500);
			});
		    };
	        })(jQuery);

	        $(document).ready(function(){
		        $.autoScroll({
			        scrollDuration: 900, 
			        showDuration: 600, 
			        hideDuration: 300
		        });
	        });

И добавляем в css:
.scroll-to-top-button{
	background: url(../images/scroll_to_top.png) 0 0 no-repeat;
	width: 24px;
	height: 24px;
	cursor: pointer;
	margin-top: 30%;
}

не забываем залить картинку кнопки.

Exemple

Тоже можно упаковать в плагин
  • avatar netlanc
  • 0
взять код на LI и обернуть в
{literal}код счетчика{/literal}
Есть в конфигах строки:
/**
 * Настройки роутинга
 */
$config['router']['rewrite'] = array();

Замени их на:
/**
 * Настройки роутинга
 */
$config['router']['rewrite'] = array(
   'blogs' => 'category'
);
  • avatar midav
  • 1
Может кому пригодится:)
до
Config::Set('breadcumbs_separator',' ->');

после
После стрелка немного симпатичней выглядит:)

Config::Set('breadcumbs_separator',' <span style="font-size:18px;"> →</span> ');

& rarr;

Спасибо за крошки:)
  • avatar Ajaxy
  • 0
Разобрался, в чем была проблема с ActionAjax.class.php.
Оказывается в админке какой-то свой метод __autoload() классов, поэтому функция
if(class_exists('ActionAjax')) {
из моего файла /plugins/cmtedit/classes/actions/ActionAjax.class.php вместо false выдавала ошибку. Оказывается ребята из PHP это предусмотрели, нужно вторым параметром передать ей отключение использования __autoload():
if(!class_exists('ActionAjax', false)) {

После этого получается радость.
  • avatar nomen
  • 0
Надо в файле include/ajax/uploadImg.php закомментировать строки:
$oUserCurrent=$oEngine->User_GetUserCurrent();
if (is_uploaded_file($_FILES['img_file']['tmp_name'])) {
   if(!$sFile=$oEngine->Topic_UploadTopicImageFile($_FILES['img_file'],$oUserCurrent)) {
	$sMsgTitle=$oEngine->Lang_Get('error');
	$sMsg=$oEngine->Lang_Get('uploadimg_file_error');
   }
}
… и ниже в if, строку:
$sFile = $oEngine->Topic_UploadTopicImageUrl($_REQUEST['img_url'],$oUserCurrent);
заменить на:
$sFile= $_REQUEST['img_url'];

Вот и все =) остается только дописать пару строчек для пропорционального изменения размеров загружаемой картинки, напр. чтобы она была максимум 500px по ширине
  • avatar nomen
  • 0
… пардон, рано отправил.
В последней же версии (0.4.2), решается данный вопрос еще более просто, я бы сказал элементарно:
нужно в папке со скином/темой открыть файл
window_load_img.tpl
и там можно просто убрать 7-ю строку
<p><label for="img_file">{$aLang.uploadimg_file}:</label><br /><input type="file" name="img_file" value="" class="w100p" /></p>

Таким образом остается только возможность подставить URL загруженной куда-то картинки.

P.S. перед тем как отправить это сообщение, попробовал у себя на тестовой площадке, оказывается если подставить только ссылку, изображение всеравно загружается на сервер сайта :)
Покопаемся еще немного…
  • avatar lexey
  • 0
собственно что тут не понятного? Там же написано, что в файл Comment.entity добавить код который прописан в той теме. Если не не понимаешь где находится этот файл, то \classes\modules\comment\entity файл TopicComment.entity.class.php =\
/classes/actions/ActionIndex.class.php
64 	    public function Init() {       
65 	        $this->Viewer_AddBlocks('right',array('stream','tags','blogs'));

и так во всех экшенах, где хотите поменять местами.