
ShellManager (12)
ShellManager permite que você crie seus próprios componentes e módulos para Joomla 1.6 / 1.7 / 2.5
Você pode exportar e instalar os componentes criados com ShellManager em outros sites baseados em Joomla equipados com a extensão ShellManager.
Q: Qual a funcionalidade que eu vou ser capaz de implementar em meus próprios módulos e de extensão criado com extensão de Shell?
R: Em seus próprios módulos e extensões que você será capaz de: ✓ Criar administração e do lado do usuário painéis de controle ✓ Gerenciar um grande número de campos diferentes em suas formas ✓ consultas DB Aplicar personalizadas ✓ Gerenciar arquivos ✓ gerenciar links entre tabelas ✓ Criar filtros de pesquisa ✓ gerenciar parâmetros de menu XML Joomla ✓ Faça o seu módulo de interagir com o conteúdo artigos ✓ Gerir permissões de usuários por grupos ou usuários individuais ✓ exportação de seus componentes e módulos ✓ instalar seus componentes e módulos em outros ShellManager sites Joomla
Q: Como impressionante vão ser meus componentes? A: Depende de como você é maravilhoso ;-)
Q: É uma extensão gratuita?
R: Sim, ShellManager é uma extensão gratuita atualizado regularmente. 1,2 Ver.. "Clam" botões de ajuda estão agora em Italiano e Inglês. componentes e tabelas foram renomeadas forma Clone no frontend permissões foram melhorados erros Diversos fixo Testado e trabalhando em joomla 2.5
Descrição
Permite a criação de uma nova visão. Cada vista consegue exibir uma página no frontend do site.In esta página será definir as consultas e os parâmetros de exibição.
Como acessar
Barra de ferramentas
No canto superior direito, você verá a seguinte barra de ferramentas
ScreenShot
Detalhes
- Criar um módulo : Se verificado que, a visão que você está criando será um módulo (por isso, se você quer mostrar no site você vai para módulos> Novo).
- Tipo : View pode ser criado de duas maneiras: "Com consulta 'de que você será capaz de criar os gráficos com ShellManager sistema de modelo ou" não consulta' para criar uma visão em que você precisa escrever consultas e PHP.
- Descrição : útil para descrever o que faz com que uma visão específica.
Descrição
Remove um componente. É possível também remover componentes das extensões de menu> Gerenciador de Extensão.
Barra de ferramentas
No canto superior direito, você verá a seguinte barra de ferramentas. As funções são os seguintes:
- Lixo . Remover um componente.
- Fechar . Desfazer a remoção.
Ação
As tabelas associadas com o componente será removido apenas se seleccionado.
Shellmanager ACL
Para alterar as permissões de acesso de ShellManager clique no botão nas opções da barra de ferramentas
- Componente de Acesso : Permite / nega acesso a ShellManager e todos os seus componentes
- Editar : Permite / nega acesso à administração de ShellManager.
Quando um usuário não tem acesso à administração de ShellManager a página que carrega é crud_no_author.php. Você pode encontrá-lo em administrador / componentes / com_shellmanager / controlador
crud_no_author.php mostra todos os componentes de ShellManager que o usuário tem acesso.
Em vez disso, o usuário que tem acesso a shellManager verá:
Descrição
A barra de ferramentas gerenciar as operações que você pode executar em um componente (novo / editar / Trash / salvar etc ...)
Os botões são geralmente criados automaticamente.
Na lista de barras de ferramentas 'comando' da coluna define quando um botão tem de ser mostrado:
- editar : você editar um item
- exibir : quando mostrar a lista de itens
- acrescentar: você adiciona um novo item
Como acessar
Este botão permite que você crie um botão ao seu gosto. Para usar este botão você tem que compilar os parâmetros avançados: 'tarefa' 'ícone' e 'alt / título'.
- tarefa :. Este é o comando que você quer começar (tarefa) e refere-se ao controlador associado exemplo Salvar.
- ícone :. Este é css ícone exemplo: shelllogo.png
- altTitle :. Este é o texto que aparecerá sob o ícone exemplo: Teste
"Tarefa" a opção aceitar um comando especial chamado redireciona onde você pode inserir os parâmetros de URL para redirecionar a página.
Exemplo:
redirecionamento:? index.php option = com_shellmanager & view = viewfilter & template_id% = id%
Ajudar
a ajuda aparece automaticamente se existe uma página de explicação (páginas) associado ao componente
Para criar uma página de ajuda:
1. Crie uma nova pasta no administrador / componentes / com_mycomponent chamou ajuda.
2. Dentro da pasta de ajuda, crie uma pasta com o idioma (por exemplo, en-GB).
3. No interior, criar um arquivo com o nome do ponto de vista. Exemplo: my_view.php
Você pode criar uma página de ajuda para uma lista de dados e uma página de ajuda para o formulário de edição.
Neste caso, adicionar ou _display _Edit após o nome da vista . my_view_display.php Exemplo e my_view_edit.php.
Permissões
O botão 'permissões' gerencia o acesso às opções padrão Joomla ACL (permissões).
A gestão é completamente automático.
Descrição
A "lista" é o lugar no back-end onde você gerencia as linhas que são exibidos em listas.
Barra de ferramentas
t no canto superior direito, você verá a seguinte barra de ferramentas:
ScreenShot
Forma
- Título . Você pode inserir um texto ou uma variável a ser traduzido no arquivo de idioma
- Definir como a coluna deve ser formatado . Mais informações na próxima versão :)
tutti gli altri por Parâmetros potete leggere i dicas sopra rótulo i. Topo
Dicas rápidas
Criar um título
Quando você cria o título este é o jogo mais comum de parâmetros:
- Permitir a classificação : sim (assim você pode classificar por título)
- Largura da Coluna : pequena (de modo a largura do campo é proporcional ao texto)
- Pesquisável campo : tes (criar um campo de pesquisa acima da lista)
- Link ativo : sim (. torna o texto um link clicável O link é definida a partir de parâmetros avançados / link e é definida por padrão para abrir o formulário de edição)
Insira uma coluna de usuário
Neste tutorial vamos ver como inserir uma coluna com o autor. A coluna irá exibir o nome do autor do ID do usuário. Os autores também link para a página de edição do usuário.
1. Criar um novo campo no banco de dados. O nome do campo será 'autor'. Digite int.
2. Vá em frente os parâmetros do componente onde você irá criar uma consulta "associação à esquerda".
- Campo Destino: user / id
- Campo de origem: autor
- Nome a ser adicionado: user / username
- Nome do novo campo: nome de usuário
Pressione o botão "gerar consulta 'e depois em' salvar e fechar".
3. Vá na lista do componente. Você terá de criar um novo campo. Insira os seguintes parâmetros
- Título: Autor
- Campo del db: nome de usuário
- link: option = com_users & task = user.edit & id =% autor%
- Attiva link: sì
Salvar e fechar
O resultado deve ser semelhante a este:
Agora, se você clicar sobre o autor, ele vai abrir a página de edição da edição do usuário.
Outras informações sobre o 'lista'
Descrição
A "lista" é o lugar no back-end onde você gerencia as linhas que são exibidas em listas da administração.
Como acessar
Barra de ferramentas
no canto superior direito, você verá a seguinte barra de ferramentas:
As funções são os seguintes:
- Voltar . Voltar para a lista de componentes de ShellManager.
- Nova . Criar uma nova coluna.
- Editar . Abre a tela de edição para o item selecionado. Se mais de um item é selecionado (quando aplicável), apenas o primeiro item será aberto. Um item também pode ser aberto para edição clicando no seu título ou nome.
- Trask . Excluir os itens selecionados.
Dicas rápidas
As entradas serão exibidos na lista de componentes criados desta forma
Para ver como você configurou a pesquisa eo link no título, você olha para a lista de editar ajudar
Descrição
Criar / Editar um campos de dados
Barra de ferramentas
No canto superior direito, você verá a seguinte barra de ferramentas. As funções são os seguintes:
- Salvar e Fechar .
- Cancelar .
Tipo
- Pequeno texto . VarChar
- Texto grande . Texto
- Número . Int.
- Data . DateTime
- Categoria . Criar um campo (int) e os arquivos para a gestão das categorias de Joomla.
Dicas rápidas
"Adicionar um campo no formulário de inscrição" e "Adicionar uma coluna para o lado administrador lista 'cria um campo no formulário e lista do componente. Se você alterar um campo e deixar que esses dois ativos opções os campos do formulário ea lista são removidos e recriados.
Descrição
A "base de dados" lida com a tabela mysql ligado ao componente. É possível adicionar, editar ou remover campos. Você pode conectar um componente para uma nova tabela ou uma tabela existente quando você cria um novo componente. A mesa também pode ser alterado a partir de phpmyadmin ou outros programas. Se você se conectar a uma tabela existente ou componentes Joomla que foram criados, modificar / excluir um campo pode afetar o funcionamento do site.
Como acessar
Barra de ferramentas
No canto superior direito, você verá a seguinte barra de ferramentas. As funções são os seguintes:
- Voltar . Retornar para ShellManager página principal.
- Nova . Criar um campo de nova tabela.
- Editar . Abre a edição para o item selecionado. Um campo também pode ser aberto clicando sobre o título. Você pode alterar o nome eo tipo para a página de edição.
- Lixo . Remove um campo do banco de dados.
Descrição
As consultas são consultas ao banco de dados e são utilizadas para extrair dados para exibir.
Onde
Adiciona uma cláusula para busca. Exemplo:
SELECT * FROM # content __ ONDE estado = 1
Mostrar todos os itens cujo estado é 1 (publicado)
- Escolha a função: Onde
- Campo Fonte # __ conteúdo / estado
- Tipo de comparação Igual
- Valor de comparação 1
SELECT * FROM # content __ ONDE estado = 1 AND id = $ id
onde id = $ id passado na url do artigo
- Escolha a função: Onde
- Campo Fonte # __ conteúdo / id
- Tipo de comparação Igual
- Comparação do valor id%%
% Id% os parâmetros passados na url ou recebidos através de um formulário ou extraídos do banco de dados são todos chamados com o nome do campo entre porcentagens.
Junte-se à esquerda
Adiciona um campo em outra tabela. Exemplo:
Selecione # conteúdo. __ *, __ # Categories.title AS nome_categoria DE # JEFT conteúdo __ JOIN # categorias __ ON # = # __ categories.id __ contents.catid
Mostra o nome da categoria nos artigos
- Intervalo de destino: # __ categorias / id
- Área de origem: catid
- Nome de acrescentar: # __ categorias / título
- Nome do novo campo: nome_categoria
Ordem por
Classificar os resultados da consulta.
Publicar
Defina os campos normais de publicação
Consulta personalizada
Você pode escrever uma consulta ou parte de uma consulta. Exemplo
Selecione # conteúdo. __ *, __ # Categories.title AS nome_categoria DE # JEFT conteúdo __ JOIN # categorias __ ON # = # __ categories.id __ contents.catid
ou somente
WHERE id = 42 | | id <10
Subconsulta
É só se aplica e ver. Subconsultas são executadas para cada resultado da consulta. Eles podem ser úteis para a extracção de informação adicional a partir de outras tabelas. Por exemplo, se temos uma tabela em que o campo user_id é o usuário que quer extrair todos os itens desse usuário
Selecione # conteúdo. __ *, __ # Categories.title AS nome_categoria DE # JEFT conteúdo __ JOIN # categorias __ ON # = # __ categories.id __ contents.catid ONDE CREATED_BY =% user_id%
No entanto, os dados da subconsulta deve ser extraída à mão em php. Então, temos que escrever algo no modelo do tipo
<? Php print_r ($ dados [$ y] -> subquery0);>?
Aqui você pode escolher algumas opções sobre como operar a administração do componente.
Como acessar
Barra de ferramentas
No canto superior direito você pode ver a barra de ferramentas. As funções são os seguintes:
- Salvar e Fechar . Salve o novo componente e ir para a tela de edição.
- Salve . Salvar as alterações.
- Fechar . Voltar para a lista de componentes sem salvar.