- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Господа, есть файл компоннента, куда нужно вывести модуль Joomla
Вот сам код
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>';
}
return '<div style="overflow:hidden"><span class="content_rating">Рейтинг: '.$reitingminus.' / '.$reitingplus.'<!--noindex--><span style="float: right; padding: 3px; font-weight: normal;"><a href="/component/post/?view=all&format=raw&name='.rawurlencode($this->_item->name).'" class="modal" rel="{handler: \'iframe\', size: {x: 440, y: 420}}">Ошибка в описании?</a></span><!--/noindex--></div>';
}
}
}
Пробую добавить модуль так
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>';
}
return '<div style="overflow:hidden"><span class="content_rating">Рейтинг: '.$reitingminus.' / '.$reitingplus.'<!--noindex--><span style="float: right; padding: 3px; font-weight: normal;"><a href="/component/post/?view=all&format=raw&name='.rawurlencode($this->_item->name).'" class="modal" rel="{handler: \'iframe\', size: {x: 440, y: 420}}">Ошибка в описании?</a></span><!--/noindex--></div>';
}
}
}
?>
<?php
$pos = "user1";
$modules =& JModuleHelper :: getModules( $pos );
foreach ( $modules as $module) {
echo JModuleHelper :: renderModule( $module );
}
?>
Но содержимое модуля почему то оказывается над <div style="overflow:hidden"><span class="content_rating">Рейтинг ....
А нужно вывести ниже этого дива
А если завернуть этот модуль в див.
и еще можно также попробовать див с модулем вставить <!--/noindex-->сюда</div>';
пробовал и так - все равно вылазит выше...
может тогда в див его и класс ему задать, после чего в css выровнять в нужное место.
Потому что вы выводите ваш текст в описании класса, а метод render вызывается позже описания. Внесите ваш код в метод рендер и возвращайте всё, что нужно вместе с основным блоком текста. Именно возвращайте и именно вместо, а не делайте echo в произвольном месте.
JorikKot ничего не понял :) - можно пример кода?
Как-то так.
Спасибо! То что нужно!