JorikKot

Рейтинг
2
Регистрация
06.04.2013

Через мод rewrite настрой, чтобы все обращения в /files/ перенаправлялись на php-файл-контроллер. Там проверяй авторизован пользователь или нет, и если авторизован - открывай файл и отдавай с нужными заголовками.

The-Stig_666:
а как это сделать?

Поищи где-то в настройках шаблона - менеджер шаблонов, выбираешь свой шаблон и заходишь в его настройки. Должно быть там, точнее сказать не могу - уже давно не накладывал свои руки на responsive templates

Если не поможет - найди в php-файле шаблона строчку с подключением responsive.css и закомменти её.

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

Они пишутся проще, чем кажется =)

Отключи респонсив - он изменяет стиль в зависимости от размера экрана

Попробуйте сменить WYSIWYG. У вас сейчас TinyMCE? Поставьте CodeMirror. Мне помогло.

В таких случаях очень удобно использовать средства разработки, встроенные в любой современный браузер. Обычно вызываются на F12. Подсветить элемент и смотреть его стили.

<?php

class ElementJcVote extends Element {

public function hasValue($params = array()) {
return true;
}

public function edit() {
return null;
}

public function render($params = array()) {
if (!empty($this->_item)) {

$reitingminus = 0;
$reitingplus = 0;

if(!empty($this->_item->reitingplus)) {
$reitingplus = '<font color="red">+'.$this->_item->reitingplus.'</font>';
}
if(!empty($this->_item->reitingminus)) {
$reitingminus = '<font color="blue">-'.$this->_item->reitingminus.'</font>';
}

$pos = "user1";
$reslt="";
$modules =& JModuleHelper :: getModules( $pos );
foreach ( $modules as $module) {
$reslt.=JModuleHelper :: renderModule( $module );
}

return '<div style="overflow:hidden"><span class="content_rating">Рейтинг: '.$reitingminus.'&nbsp;/&nbsp;'.$reitingplus.'<!--noindex--><span style="float: right; padding: 3px; font-weight: normal;"><a href="/component/post/?view=all&amp;format=raw&amp;name='.rawurlencode($this->_item->name).'" class="modal" rel="{handler: \'iframe\', size: {x: 440, y: 420}}">Ошибка в описании?</a></span><!--/noindex--></div>'.$reslt;
}
}
}

Как-то так.

Потому что вы выводите ваш текст в описании класса, а метод render вызывается позже описания. Внесите ваш код в метод рендер и возвращайте всё, что нужно вместе с основным блоком текста. Именно возвращайте и именно вместо, а не делайте echo в произвольном месте.

12
Всего: 17