- Postagens: 1458
- Obrigados Recebidos: 0
- Fórum
- /
- Suporte Joomla
- /
- Módulos
- /
- Joomla 1.5
- /
- Breadcrumbs
Breadcrumbs
- Walkus
-
- Offline
- JCB! Hero
-
Menos
Mais
16 anos 7 meses atrás #338
por Walkus
[color=#FF0000:1fjd1yw0][b:1fjd1yw0]>>> NÃO RESPONDO[/b:1fjd1yw0] dúvidas por MSN/MP/E-mail, somente em casos de extrema URGÊNCIA <<<[/color:1fjd1yw0][color=#008000:1fjd1yw0] ####[/color:1fjd1yw0] Obrigado
[color=#0000BF:1fjd1yw0]##[/color:1fjd1yw0][color=#8000FF:1fjd1yw0]##[/color:1fjd1yw0][color=#FF00FF:1fjd1yw0]##[/color:1fjd1yw0][color=#FF4040:1fjd1yw0]##[/color:1fjd1yw0][color=#FFBF00:1fjd1yw0]##[/color:1fjd1yw0][color=#FFFF00:1fjd1yw0]##[/color:1fjd1yw0][color=#BFFF80:1fjd1yw0]##[/color:1fjd1yw0][color=#8080FF:1fjd1yw0][b:1fjd1yw0]www.[/b:1fjd1yw0][/color:1fjd1yw0][color=#FF0000:1fjd1yw0][b:1fjd1yw0]wa[/b:1fjd1yw0][/color:1fjd1yw0][color=#000000:1fjd1yw0]master[/color:1fjd1yw0][color=#8080FF:1fjd1yw0][b:1fjd1yw0].com.br[/b:1fjd1yw0][/color:1fjd1yw0] [color=#FFFFBF:1fjd1yw0]##[/color:1fjd1yw0][color=#FFFF80:1fjd1yw0]##[/color:1fjd1yw0][color=#FFFF40:1fjd1yw0]##[/color:1fjd1yw0][color=#FFFF00:1fjd1yw0]##[/color:1fjd1yw0][color=#008000:1fjd1yw0]##[/color:1fjd1yw0]
Walkus replied the topic: Re: Breadcrumbs
spinelli;
Idade não é desculpa. Eu tenho 45, e ainda não desisti. Ta certo que o raciocinio não acompanha a "garotada", mas vamos tentando.
Apesar de terem apresentado uma solução aparente, não posso afirmar porque não testei, o desenvolvedor de sites não pode ir muito atrás do que o cliente quer, pois, nem sempre, o que ele quer é possível <!-- s:lol: --><img src="{SMILIES_PATH}/icon_lol.gif" alt="
" title="Rindo" /><!-- s:lol: --> .
Clientes ficam sonhando com filmes que assistem na TV ou com softwares proprietários que fazem tudo "bonitinho" e acham que desenvolvedores são "mágicos".
Às vezes prometemos ao cliente que faz tudo o que ele quer, mas quando sentamos atrás da máquina para montar a estrutura descobrimos que não é bem assim. Isso pode ser um alerta aos iniciantes na área.
spinelli, desculpe-me se em algum momento fui grosseiro, a intensão não foi essa.
Abç.
Idade não é desculpa. Eu tenho 45, e ainda não desisti. Ta certo que o raciocinio não acompanha a "garotada", mas vamos tentando.
Apesar de terem apresentado uma solução aparente, não posso afirmar porque não testei, o desenvolvedor de sites não pode ir muito atrás do que o cliente quer, pois, nem sempre, o que ele quer é possível <!-- s:lol: --><img src="{SMILIES_PATH}/icon_lol.gif" alt="

Clientes ficam sonhando com filmes que assistem na TV ou com softwares proprietários que fazem tudo "bonitinho" e acham que desenvolvedores são "mágicos".
Às vezes prometemos ao cliente que faz tudo o que ele quer, mas quando sentamos atrás da máquina para montar a estrutura descobrimos que não é bem assim. Isso pode ser um alerta aos iniciantes na área.
spinelli, desculpe-me se em algum momento fui grosseiro, a intensão não foi essa.
Abç.
[color=#FF0000:1fjd1yw0][b:1fjd1yw0]>>> NÃO RESPONDO[/b:1fjd1yw0] dúvidas por MSN/MP/E-mail, somente em casos de extrema URGÊNCIA <<<[/color:1fjd1yw0][color=#008000:1fjd1yw0] ####[/color:1fjd1yw0] Obrigado
[color=#0000BF:1fjd1yw0]##[/color:1fjd1yw0][color=#8000FF:1fjd1yw0]##[/color:1fjd1yw0][color=#FF00FF:1fjd1yw0]##[/color:1fjd1yw0][color=#FF4040:1fjd1yw0]##[/color:1fjd1yw0][color=#FFBF00:1fjd1yw0]##[/color:1fjd1yw0][color=#FFFF00:1fjd1yw0]##[/color:1fjd1yw0][color=#BFFF80:1fjd1yw0]##[/color:1fjd1yw0][color=#8080FF:1fjd1yw0][b:1fjd1yw0]www.[/b:1fjd1yw0][/color:1fjd1yw0][color=#FF0000:1fjd1yw0][b:1fjd1yw0]wa[/b:1fjd1yw0][/color:1fjd1yw0][color=#000000:1fjd1yw0]master[/color:1fjd1yw0][color=#8080FF:1fjd1yw0][b:1fjd1yw0].com.br[/b:1fjd1yw0][/color:1fjd1yw0] [color=#FFFFBF:1fjd1yw0]##[/color:1fjd1yw0][color=#FFFF80:1fjd1yw0]##[/color:1fjd1yw0][color=#FFFF40:1fjd1yw0]##[/color:1fjd1yw0][color=#FFFF00:1fjd1yw0]##[/color:1fjd1yw0][color=#008000:1fjd1yw0]##[/color:1fjd1yw0]
Please Entrar ou Registrar to join the conversation.
- elvisvinicius
-
- Offline
- JCB! Hero
-
- edulemasson
-
- Offline
- JCB! Novato
-
Menos
Mais
- Postagens: 4
- Obrigados Recebidos: 0
14 anos 7 meses atrás #44204
por edulemasson
edulemasson replied the topic: Re: Breadcrumbs
Pelo que entendi, o desejado é inserir o título do artigo no breadcrumbs.
Isso é fácil e não tem mistério.
Para ser manteiga no pão passo o código para a comunidade:
Instruções:
Edite o arquivo :
\modules\mod_breadcrumbs\tmpl\default.php
Insira o Código:
Como funciona a lógica?
O script verifica se está exibindo um artigo e descobre automaticamente o ID dele.
Daí faz uma chamada para o artigo com o ID do artigo atual e puxa o título.
A primeira linha de código deste script, exibe um separador antes do título do artigo para ficar no mesmo padrão no breadcrumbs original.
Na hora de exibir o título, crio uma tag SPAN para poder jogar tudo em caixa alta usando atributo de estilo text-transform: uppercase
Considerações Finais:
Depois eu vou empacotar e disponibilizar esta alteração em um módulo update para quando forem atualizar o joomla manter estas alterações no módulo breadcrumbs.
Isso é fácil e não tem mistério.
Para ser manteiga no pão passo o código para a comunidade:
Instruções:
Edite o arquivo :
\modules\mod_breadcrumbs\tmpl\default.php
Insira o Código:
/* ----------------------------------------------------- */
<?php
echo ' '.$separator.' ';
$option = JRequest::getCmd('option');
$view = JRequest::getCmd('view');
if ($option=="com_content" && $view=="article") {
$ids = explode(':',JRequest::getString('id'));
$article_id = $ids[0];
$article =& JTable::getInstance("content");
$article->load($article_id);
$titulo = $article->get("title");
echo "<span style='text-transform:uppercase'>". $titulo . "</span>";
/* direitos: alteração programada por edulemasson */
}
?>
/* ----------------------------------------------------- */
Como funciona a lógica?
O script verifica se está exibindo um artigo e descobre automaticamente o ID dele.
Daí faz uma chamada para o artigo com o ID do artigo atual e puxa o título.
A primeira linha de código deste script, exibe um separador antes do título do artigo para ficar no mesmo padrão no breadcrumbs original.
Na hora de exibir o título, crio uma tag SPAN para poder jogar tudo em caixa alta usando atributo de estilo text-transform: uppercase
Considerações Finais:
Depois eu vou empacotar e disponibilizar esta alteração em um módulo update para quando forem atualizar o joomla manter estas alterações no módulo breadcrumbs.
Please Entrar ou Registrar to join the conversation.
- edulemasson
-
- Offline
- JCB! Novato
-
Menos
Mais
- Postagens: 4
- Obrigados Recebidos: 0
14 anos 7 meses atrás #44206
por edulemasson
edulemasson replied the topic: Re: Breadcrumbs
Fiz a segunda versão da modificação do BreadCrumbs.
Função: Não exibe o título do artigo se for item de menu
Objetivo: Que não se repita o nome do item de menu, pois geralmente artigos que fazemos para serem itens de menu, colocamos o mesmo título.
Créditos: Edulemasson
Função: Não exibe o título do artigo se for item de menu
Objetivo: Que não se repita o nome do item de menu, pois geralmente artigos que fazemos para serem itens de menu, colocamos o mesmo título.
<?php
$option = JRequest::getCmd('option');
$view = JRequest::getCmd('view');
$Itemid = JRequest::getCmd('Itemid');
if ($option=="com_content" && $view=="article" && $Itemid=='') {
echo ' '.$separator.' ';
$ids = explode(':',JRequest::getString('id'));
$article_id = $ids[0];
$article =& JTable::getInstance("content");
$article->load($article_id);
$titulo = $article->get("title");
echo "<span style='text-transform:uppercase'>". $titulo . "</span>";
}
?>
Créditos: Edulemasson
Please Entrar ou Registrar to join the conversation.
- edulemasson
-
- Offline
- JCB! Novato
-
Menos
Mais
- Postagens: 4
- Obrigados Recebidos: 0
14 anos 7 meses atrás #44207
por edulemasson
edulemasson replied the topic: Re: Breadcrumbs
A terceira versão, do alteração do breadcrumbs engloba as modificações da versão 2, porém oculta totalmente o breadcrumb na página inicial do site.
O código seguinte é a página inteira default.php no caminho especificado no meu post anterior.
O código seguinte é a página inteira default.php no caminho especificado no meu post anterior.
<?php // no direct access
defined('_JEXEC') or die('Restricted access'); ?>
<?php
// Se for a página inicial define estilo como invisivel
$menu = & JSite::getMenu();
if ($menu->getActive() == $menu->getDefault()) {
echo "<span class='breadcrumbs pathway' style='display:none'>";
}
else
{
echo "<span class='breadcrumbs pathway'>";
}
?>
<?php for ($i = 0; $i < $count; $i ++) :
// If not the last item in the breadcrumbs add the separator
if ($i < $count -1) {
if(!empty($list[$i]->link)) {
echo '<a href="'.$list[$i]->link.'" class="pathway">'.$list[$i]->name.'</a>';
} else {
echo $list[$i]->name;
}
echo ' '.$separator.' ';
} else if ($params->get('showLast', 1)) { // when $i == $count -1 and 'showLast' is true
echo $list[$i]->name;
}
endfor; ?>
<?php
$option = JRequest::getCmd('option');
$view = JRequest::getCmd('view');
$Itemid = JRequest::getCmd('Itemid');
if ($option=="com_content" && $view=="article" && $Itemid=='') {
echo ' '.$separator.' ';
$ids = explode(':',JRequest::getString('id'));
$article_id = $ids[0];
$article =& JTable::getInstance("content");
$article->load($article_id);
$titulo = $article->get("title");
echo "<span style='text-transform:uppercase'>". $titulo . "</span>";
}
?>
</span>
Please Entrar ou Registrar to join the conversation.
- Fórum
- /
- Suporte Joomla
- /
- Módulos
- /
- Joomla 1.5
- /
- Breadcrumbs