ribafs / plg_modelo

Pequeno plugin para Joomla 3 do tipo content

Home Page:https://ribafs.github.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Plugin tipo content para o Jooomla 3

Este simples plugin tem como objetivo inserir os créditos em todos os artigos logo abaixo do título dos mesmos. Insere mesmo os criados antes.

Chega a ser redundante, visto que o Joomla já faz isto, mas vale como exercício.

Como este plugin adiciona o crédito em todos os artigos indiscriminadmente, vou procurar evitar algum artigo passando como parâmetro o id do artigo recebido pela função onContentAfterTitle().

O XML teve o acréscimo de um campo de form:

	<config>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="artigo_id"
					type="text"
					label="Artigo"
					description="ID do Artigo"
                    default="2"
				/>
            </fieldset>
        </fields>
    </config>

Então seu código php:

<?php

// no direct access
defined('_JEXEC') or die;

class plgContentCredit extends JPlugin{
    public function onContentAfterTitle($context, &$article, &$params, $limitstart){

        $artigo = $this->params->get('artigo_id');

        if($article->id != $artigo){
            return '<p><i>Por <a href="http://ribafs.org" target="_blank">Ribamar FS</a></i></p>';
        }
    }
}

?>

Assim experimente acessar: http://localhost/joomlasem/index.php?option=com_content&view=article&id=2

Não mostrará o crédito. Mas para os demais artigos mostrará, como por exemplo: http://localhost/joomlasem/index.php?option=com_content&view=article&id=1

Licença

GPL 3

About

Pequeno plugin para Joomla 3 do tipo content

https://ribafs.github.io


Languages

Language:PHP 89.7%Language:HTML 10.3%