Page title for book

Started by Brain, 09 May 2012, 06:50:49

Previous topic - Next topic
A financial contribution is greatly appreciated as a support, to help us to keep live the project.
If you like this project you can donate some piece of BitCoin to this address: bc1qy5tgq6tvrckac2a57unxvqcnxamrvhduve9sj9

Brain

Hi
fedrica thanks for the new update
can you correct the Page title so that it displays the book name in page title ,like in the Abook version for Joomla 1.5. as shown in demo for the component.

It is displaying only menu name and category name in title I am using Joomla 2.53 and the latest version of component.
Thank you in advance  federica

A financial contribution is greatly appreciated as a support, to help us to keep live the project.
If you like this project you can donate some piece of BitCoin to this address: bc1qy5tgq6tvrckac2a57unxvqcnxamrvhduve9sj9

federica

Hi Brain,
thank you for your notice.
You can fix this bug.
Open the file <your_site>/components/com_abook/views/book/view.html.php and modify the row 176
from:
$title = $this->params->get('page_title', $this->params->get('comp_name'))." ".$this->book->category_title;

                if (empty($title)) {
                        $title = htmlspecialchars_decode($app->getCfg('sitename'));
                }
                elseif ($app->getCfg('sitename_pagetitles', 0)) {
                        $title = JText::sprintf('JPAGETITLE', htmlspecialchars_decode($app->getCfg('sitename')), $title);
                }

to:
$title = $this->params->get('page_title', '');
                if (empty($title)) {
                        $title = $this->book->cat_title." - ".$this->book->title;
                }elseif ($app->getCfg('sitename_pagetitles', 0) == 1) {
                        $title = $this->params->get('comp_name').' - '.$this->book->category_title." - ".$this->book->title;
                }elseif ($app->getCfg('sitename_pagetitles', 0) == 2) {
                        $title = $this->book->category_title." - ".$this->book->title.' - '.$this->params->get('comp_name');
                }else{
                        $title = $this->params->get('page_title', '').' - '.$this->book->category_title." - ".$this->book->title;
                }
Al mondo ci sono 10 tipi di persone, quelli che hanno capito il codice binario e quelli che non l'hanno capito.
Informatizzati [url="https://informatizzati.org"]https://informatizzati.org[/url]
Stacca la spina [url="https://disconnessi.org"]https://disconnessi.org[/url]

Brain

Quote from: federica on 09 May 2012, 11:10:06
Hi Brain,
thank you for your notice.
You can fix this bug.
Open the file <your_site>/components/com_abook/views/book/view.html.php and modify the row 176
from:
$title = $this->params->get('page_title', $this->params->get('comp_name'))." ".$this->book->category_title;

                if (empty($title)) {
                        $title = htmlspecialchars_decode($app->getCfg('sitename'));
                }
                elseif ($app->getCfg('sitename_pagetitles', 0)) {
                        $title = JText::sprintf('JPAGETITLE', htmlspecialchars_decode($app->getCfg('sitename')), $title);
                }

to:
$title = $this->params->get('page_title', '');
                if (empty($title)) {
                        $title = $this->book->cat_title." - ".$this->book->title;
                }elseif ($app->getCfg('sitename_pagetitles', 0) == 1) {
                        $title = $this->params->get('comp_name').' - '.$this->book->category_title." - ".$this->book->title;
                }elseif ($app->getCfg('sitename_pagetitles', 0) == 2) {
                        $title = $this->book->category_title." - ".$this->book->title.' - '.$this->params->get('comp_name');
                }else{
                        $title = $this->params->get('page_title', '').' - '.$this->book->category_title." - ".$this->book->title;
                }



Thankyou its solved now :)