0 Пользователей и 1 Гость просматривают эту тему.
  • 9 Ответов
  • 657 Просмотров
*

АлексейБеляев

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
  • Beluaev007
 :D
помогите пожалуйста, у меня такой нюанс, есть файл configuration.php и файл head.php мне надо перенести sitename из configuration.php и допилить правильно head.php получеными из файла configuration.php sitename

Вот код который нужно вставить в head.php
<?php $config = JFactory::getConfig();
                                       echo $config->get('sitename') ; ?>

Допилить пожалуйста помогите вставить в конец <meta> deskription и <meta> keywords

Вот исходник файла head.php
Код
<?php
/**
 * @package     Joomla.Platform
 * @subpackage  Document
 *
 * [member=126442]copyright[/member]   Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE
 */

defined('JPATH_PLATFORM') or die;


/**
 * JDocument head renderer
 *
 * @package     Joomla.Platform
 * @subpackage  Document
 * @since       11.1
 */
class JDocumentRendererHead extends JDocumentRenderer
{
/**
* Renders the document head and returns the results as a string
*
* @param   string  $head     (unused)
* @param   array   $params   Associative array of values
* @param   string  $content  The script
*
* @return  string  The output of the script
*
* @since   11.1
*
* @note    Unused arguments are retained to preserve backward compatibility.
*/
public function render($head, $params = array(), $content = null)
{
ob_start();
echo $this->fetchHead($this->_doc);
$buffer = ob_get_contents();
ob_end_clean();

return $buffer;
}

/**
* Generates the head HTML and return the results as a string
*
* @param   JDocument  $document  The document for which the head will be created
*
* @return  string  The head HTML
*
* @since   11.1
*/
public function fetchHead($document)
{
// Convert the tagids to titles
if (isset($document->_metaTags['standard']['tags']))
{
$tagsHelper = new JHelperTags;
$document->_metaTags['standard']['tags'] = implode(', ', $tagsHelper->getTagNames($document->_metaTags['standard']['tags']));
}

// Trigger the onBeforeCompileHead event
$app = JFactory::getApplication();
$app->triggerEvent('onBeforeCompileHead');

// Get line endings
$lnEnd = $document->_getLineEnd();
$tab = $document->_getTab();
$tagEnd = ' />';
$buffer = '';

// Generate charset when using HTML5 (should happen first)
if ($document->isHtml5())
{
$buffer .= $tab . '<meta charset="' . $document->getCharset(). '" />' . $lnEnd;
}

// Generate base tag (need to happen early)
$base = $document->getBase();
if (!empty($base))
{
$buffer .= $tab . '<base href="' . $document->getBase(). '" />' . $lnEnd;
}

// Generate META tags (needs to happen as early as possible in the head)
foreach ($document->_metaTags as $type => $tag)
{
foreach ($tag as $name => $content)
{
if ($type == 'http-equiv' && !($document->isHtml5() && $name == 'content-type'))
{
$buffer .= $tab . '<meta http-equiv="' . $name . '" content="' . htmlspecialchars($content). '" />' . $lnEnd;
}
elseif ($type == 'standard' && !empty($content))
{
$buffer .= $tab . '<meta name="' . $name . '" content="' . htmlspecialchars($content). '" />' . $lnEnd;
}
}
}

// Don't add empty descriptions
$documentDescription = $document->getDescription();
if ($documentDescription)
{

$buffer .= $tab . '<meta name="description" content="' . htmlspecialchars($documentDescription). $sitename .'" />' . $lnEnd;

}

// Don't add empty generators
$generator = $document->getGenerator();
if ($generator)
{
$buffer .= $tab . '<meta name="generator" content="' . htmlspecialchars($generator). '" />' . $lnEnd;
}

$buffer .= $tab . '<title>' . htmlspecialchars($document->getTitle(), ENT_COMPAT, 'UTF-8'). '</title>' . $lnEnd;

// Generate link declarations
foreach ($document->_links as $link => $linkAtrr)
{
$buffer .= $tab . '<link href="' . $link . '" ' . $linkAtrr['relType'] . '="' . $linkAtrr['relation'] . '"';
if ($temp = JArrayHelper::toString($linkAtrr['attribs']))
{
$buffer .= ' ' . $temp;
}
$buffer .= ' />' . $lnEnd;
}

// Generate stylesheet links
foreach ($document->_styleSheets as $strSrc => $strAttr)
{
$buffer .= $tab . '<link rel="stylesheet" href="' . $strSrc . '" type="' . $strAttr['mime'] . '"';
if (!is_null($strAttr['media']))
{
$buffer .= ' media="' . $strAttr['media'] . '" ';
}
if ($temp = JArrayHelper::toString($strAttr['attribs']))
{
$buffer .= ' ' . $temp;
}
$buffer .= $tagEnd . $lnEnd;
}

// Generate stylesheet declarations
foreach ($document->_style as $type => $content)
{
$buffer .= $tab . '<style type="' . $type . '">' . $lnEnd;

// This is for full XHTML support.
if ($document->_mime != 'text/html')
{
$buffer .= $tab . $tab . '<![CDATA[' . $lnEnd;
}

$buffer .= $content . $lnEnd;

// See above note
if ($document->_mime != 'text/html')
{
$buffer .= $tab . $tab . ']]>' . $lnEnd;
}
$buffer .= $tab . '</style>' . $lnEnd;
}

// Generate script file links
foreach ($document->_scripts as $strSrc => $strAttr)
{
$buffer .= $tab . '<script src="' . $strSrc . '"';
if (!is_null($strAttr['mime']))
{
$buffer .= ' type="' . $strAttr['mime'] . '"';
}
if ($strAttr['defer'])
{
$buffer .= ' defer="defer"';
}
if ($strAttr['async'])
{
$buffer .= ' async="async"';
}
$buffer .= '></script>' . $lnEnd;
}

// Generate script declarations
foreach ($document->_script as $type => $content)
{
$buffer .= $tab . '<script type="' . $type . '">' . $lnEnd;

// This is for full XHTML support.
if ($document->_mime != 'text/html')
{
$buffer .= $tab . $tab . '<![CDATA[' . $lnEnd;
}

$buffer .= $content . $lnEnd;

// See above note
if ($document->_mime != 'text/html')
{
$buffer .= $tab . $tab . ']]>' . $lnEnd;
}
$buffer .= $tab . '</script>' . $lnEnd;
}

// Generate script language declarations.
if (count(JText::script()))
{
$buffer .= $tab . '<script type="text/javascript">' . $lnEnd;
$buffer .= $tab . $tab . '(function() {' . $lnEnd;
$buffer .= $tab . $tab . $tab . 'var strings = ' . json_encode(JText::script()). ';' . $lnEnd;
$buffer .= $tab . $tab . $tab . 'if (typeof Joomla == \'undefined\') {' . $lnEnd;
$buffer .= $tab . $tab . $tab . $tab . 'Joomla = {};' . $lnEnd;
$buffer .= $tab . $tab . $tab . $tab . 'Joomla.JText = strings;' . $lnEnd;
$buffer .= $tab . $tab . $tab . '}' . $lnEnd;
$buffer .= $tab . $tab . $tab . 'else {' . $lnEnd;
$buffer .= $tab . $tab . $tab . $tab . 'Joomla.JText.load(strings);' . $lnEnd;
$buffer .= $tab . $tab . $tab . '}' . $lnEnd;
$buffer .= $tab . $tab . '})();' . $lnEnd;
$buffer .= $tab . '</script>' . $lnEnd;
}

foreach ($document->_custom as $custom)
{
$buffer .= $tab . $custom . $lnEnd;
}

return $buffer;
}
}
*

kysin

  • Захожу иногда
  • 244
  • 4 / 0
Re: title и keywords с настройками configuration.php
« Ответ #1 : 17.06.2024, 12:08:42 »
Насколько я понял задание:
Код
$document = JFactory::getDocument();
$description = '<meta name="description" content="Описание страницы">';
$keywords = '<meta name="keywords" content="ключевые, слова">'; //Потеряли свою актуальность и не используются при ранжировании страницы
$document->addCustomTag($description);
$document->addCustomTag($keywords);
*

АлексейБеляев

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
  • Beluaev007
Re: title и keywords с настройками configuration.php
« Ответ #2 : 18.06.2024, 08:04:05 »
:D
помогите пожалуйста, у меня такой нюанс, есть файл configuration.php и файл head.php мне надо перенести sitename из configuration.php и допилить правильно head.php получеными из файла configuration.php sitename

Вот код который нужно вставить в head.php
<?php $config = JFactory::getConfig();
                                       echo $config->get('sitename') ; ?>

Допилить пожалуйста помогите вставить в конец <meta> deskription и <meta> keywords

Вот исходник файла head.php
Код
<?php
/**
 * @package     Joomla.Platform
 * @subpackage  Document
 *
 * [member=126442]copyright[/member]   Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE
 */

defined('JPATH_PLATFORM') or die;


/**
 * JDocument head renderer
 *
 * @package     Joomla.Platform
 * @subpackage  Document
 * @since       11.1
 */
class JDocumentRendererHead extends JDocumentRenderer
{
/**
* Renders the document head and returns the results as a string
*
* @param   string  $head     (unused)
* @param   array   $params   Associative array of values
* @param   string  $content  The script
*
* @return  string  The output of the script
*
* @since   11.1
*
* @note    Unused arguments are retained to preserve backward compatibility.
*/
public function render($head, $params = array(), $content = null)
{
ob_start();
echo $this->fetchHead($this->_doc);
$buffer = ob_get_contents();
ob_end_clean();

return $buffer;
}

/**
* Generates the head HTML and return the results as a string
*
* @param   JDocument  $document  The document for which the head will be created
*
* @return  string  The head HTML
*
* @since   11.1
*/
public function fetchHead($document)
{
// Convert the tagids to titles
if (isset($document->_metaTags['standard']['tags']))
{
$tagsHelper = new JHelperTags;
$document->_metaTags['standard']['tags'] = implode(', ', $tagsHelper->getTagNames($document->_metaTags['standard']['tags']));
}

// Trigger the onBeforeCompileHead event
$app = JFactory::getApplication();
$app->triggerEvent('onBeforeCompileHead');

// Get line endings
$lnEnd = $document->_getLineEnd();
$tab = $document->_getTab();
$tagEnd = ' />';
$buffer = '';

// Generate charset when using HTML5 (should happen first)
if ($document->isHtml5())
{
$buffer .= $tab . '<meta charset="' . $document->getCharset(). '" />' . $lnEnd;
}

// Generate base tag (need to happen early)
$base = $document->getBase();
if (!empty($base))
{
$buffer .= $tab . '<base href="' . $document->getBase(). '" />' . $lnEnd;
}

// Generate META tags (needs to happen as early as possible in the head)
foreach ($document->_metaTags as $type => $tag)
{
foreach ($tag as $name => $content)
{
if ($type == 'http-equiv' && !($document->isHtml5() && $name == 'content-type'))
{
$buffer .= $tab . '<meta http-equiv="' . $name . '" content="' . htmlspecialchars($content). '" />' . $lnEnd;
}
elseif ($type == 'standard' && !empty($content))
{
$buffer .= $tab . '<meta name="' . $name . '" content="' . htmlspecialchars($content). '" />' . $lnEnd;
}
}
}

// Don't add empty descriptions
$documentDescription = $document->getDescription();
if ($documentDescription)
{

$buffer .= $tab . '<meta name="description" content="' . htmlspecialchars($documentDescription). $sitename .'" />' . $lnEnd;

}

// Don't add empty generators
$generator = $document->getGenerator();
if ($generator)
{
$buffer .= $tab . '<meta name="generator" content="' . htmlspecialchars($generator). '" />' . $lnEnd;
}

$buffer .= $tab . '<title>' . htmlspecialchars($document->getTitle(), ENT_COMPAT, 'UTF-8'). '</title>' . $lnEnd;

// Generate link declarations
foreach ($document->_links as $link => $linkAtrr)
{
$buffer .= $tab . '<link href="' . $link . '" ' . $linkAtrr['relType'] . '="' . $linkAtrr['relation'] . '"';
if ($temp = JArrayHelper::toString($linkAtrr['attribs']))
{
$buffer .= ' ' . $temp;
}
$buffer .= ' />' . $lnEnd;
}

// Generate stylesheet links
foreach ($document->_styleSheets as $strSrc => $strAttr)
{
$buffer .= $tab . '<link rel="stylesheet" href="' . $strSrc . '" type="' . $strAttr['mime'] . '"';
if (!is_null($strAttr['media']))
{
$buffer .= ' media="' . $strAttr['media'] . '" ';
}
if ($temp = JArrayHelper::toString($strAttr['attribs']))
{
$buffer .= ' ' . $temp;
}
$buffer .= $tagEnd . $lnEnd;
}

// Generate stylesheet declarations
foreach ($document->_style as $type => $content)
{
$buffer .= $tab . '<style type="' . $type . '">' . $lnEnd;

// This is for full XHTML support.
if ($document->_mime != 'text/html')
{
$buffer .= $tab . $tab . '<![CDATA[' . $lnEnd;
}

$buffer .= $content . $lnEnd;

// See above note
if ($document->_mime != 'text/html')
{
$buffer .= $tab . $tab . ']]>' . $lnEnd;
}
$buffer .= $tab . '</style>' . $lnEnd;
}

// Generate script file links
foreach ($document->_scripts as $strSrc => $strAttr)
{
$buffer .= $tab . '<script src="' . $strSrc . '"';
if (!is_null($strAttr['mime']))
{
$buffer .= ' type="' . $strAttr['mime'] . '"';
}
if ($strAttr['defer'])
{
$buffer .= ' defer="defer"';
}
if ($strAttr['async'])
{
$buffer .= ' async="async"';
}
$buffer .= '></script>' . $lnEnd;
}

// Generate script declarations
foreach ($document->_script as $type => $content)
{
$buffer .= $tab . '<script type="' . $type . '">' . $lnEnd;

// This is for full XHTML support.
if ($document->_mime != 'text/html')
{
$buffer .= $tab . $tab . '<![CDATA[' . $lnEnd;
}

$buffer .= $content . $lnEnd;

// See above note
if ($document->_mime != 'text/html')
{
$buffer .= $tab . $tab . ']]>' . $lnEnd;
}
$buffer .= $tab . '</script>' . $lnEnd;
}

// Generate script language declarations.
if (count(JText::script()))
{
$buffer .= $tab . '<script type="text/javascript">' . $lnEnd;
$buffer .= $tab . $tab . '(function() {' . $lnEnd;
$buffer .= $tab . $tab . $tab . 'var strings = ' . json_encode(JText::script()). ';' . $lnEnd;
$buffer .= $tab . $tab . $tab . 'if (typeof Joomla == \'undefined\') {' . $lnEnd;
$buffer .= $tab . $tab . $tab . $tab . 'Joomla = {};' . $lnEnd;
$buffer .= $tab . $tab . $tab . $tab . 'Joomla.JText = strings;' . $lnEnd;
$buffer .= $tab . $tab . $tab . '}' . $lnEnd;
$buffer .= $tab . $tab . $tab . 'else {' . $lnEnd;
$buffer .= $tab . $tab . $tab . $tab . 'Joomla.JText.load(strings);' . $lnEnd;
$buffer .= $tab . $tab . $tab . '}' . $lnEnd;
$buffer .= $tab . $tab . '})();' . $lnEnd;
$buffer .= $tab . '</script>' . $lnEnd;
}

foreach ($document->_custom as $custom)
{
$buffer .= $tab . $custom . $lnEnd;
}

return $buffer;
}
}


Жду совета по внедрению кода можно платно.

Актуальность не потерли в Google допустим для этого и делаю.
В Яндекс может быть, хотя первый раз слышу.
Жду помощи р ебята на вовпрос так и не ответили
*

kysin

  • Захожу иногда
  • 244
  • 4 / 0
Re: title и keywords с настройками configuration.php
« Ответ #3 : 18.06.2024, 12:53:19 »
Уточните, какая информация должна быть в этих тэгах?
Правильно ли я понял, что в обоих этих тэгах должно стоять название сайта?
*

АлексейБеляев

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
  • Beluaev007
Re: title и keywords с настройками configuration.php
« Ответ #4 : 18.06.2024, 14:21:04 »
$documentDescription = $document->getDescription();
if ($documentDescription)
{

$buffer .= $tab . '<meta name="description" content="Вот сюда вообщем в контент вставить код $sitename что бы он был в начале дескрипшна !' . htmlspecialchars($documentDescription). $sitename .'" />' . $lnEnd;

}
*

АлексейБеляев

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
  • Beluaev007
Re: title и keywords с настройками configuration.php
« Ответ #5 : 18.06.2024, 14:22:29 »
Подскажите еще для keywords какой файл отвечает в Joomla 3 для формирования :laugh: keywords *ОХ-Х-Х*
*

АлексейБеляев

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
  • Beluaev007
Re: title и keywords с настройками configuration.php
« Ответ #6 : 18.06.2024, 16:04:06 »
Подскажите еще для keywords какой файл отвечает в Joomla 3 для формирования :laugh: keywords *ОХ-Х-Х*

Отвечает тот же файл head.php все решено
*

АлексейБеляев

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
  • Beluaev007
Re: title и keywords с настройками configuration.php
« Ответ #7 : 18.06.2024, 19:38:40 »
Вот пример готового кода для стандартой Joomla 3 description :laugh:


Код
  $config = JFactory::getConfig();
        $sitename = $config->get('sitename');

// Generate META tags (needs to happen as early as possible in the head)
foreach ($document->_metaTags as $type => $tag)
{
foreach ($tag as $name => $content)
{
if ($type == 'http-equiv' && !($document->isHtml5() && $name == 'content-type'))
{
$buffer .= $tab . '<meta http-equiv="' . $name . '" content="' . htmlspecialchars($content). '" />' . $lnEnd;
}
elseif ($type == 'standard' && $name == 'keywords')
{
$buffer .= $tab . '<meta name="' . $name . '" content="' . $sitename . ', ' . htmlspecialchars($content). '" />' . $lnEnd;
}
elseif ($type == 'standard' && !empty($content))
{
$buffer .= $tab . '<meta name="' . $name . '" content="' . htmlspecialchars($content). '" />' . $lnEnd;
}
}
}
*

АлексейБеляев

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
  • Beluaev007
Re: title и keywords с настройками configuration.php
« Ответ #8 : 18.06.2024, 19:49:42 »
Вот вам полный рабочий файл head.php по заказу на 18.06.2024
Код
<?php
/**
 * @package     Joomla.Platform
 * @subpackage  Document
 *
 * [member=126442]copyright[/member]   Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE
 */

defined('JPATH_PLATFORM') or die;

/**
 * JDocument head renderer
 *
 * @package     Joomla.Platform
 * @subpackage  Document
 * @since       11.1
 */
class JDocumentRendererHead extends JDocumentRenderer
{
/**
* Renders the document head and returns the results as a string
*
* @param   string  $head     (unused)
* @param   array   $params   Associative array of values
* @param   string  $content  The script
*
* @return  string  The output of the script
*
* @since   11.1
*
* @note    Unused arguments are retained to preserve backward compatibility.
*/
public function render($head, $params = array(), $content = null)
{
ob_start();
echo $this->fetchHead($this->_doc);
$buffer = ob_get_contents();
ob_end_clean();

return $buffer;
}

/**
* Generates the head HTML and return the results as a string
*
* @param   JDocument  $document  The document for which the head will be created
*
* @return  string  The head HTML
*
* @since   11.1
*/
public function fetchHead($document)
{
// Convert the tagids to titles
if (isset($document->_metaTags['standard']['tags']))
{
$tagsHelper = new JHelperTags;
$document->_metaTags['standard']['tags'] = implode(', ', $tagsHelper->getTagNames($document->_metaTags['standard']['tags']));
}

// Trigger the onBeforeCompileHead event
$app = JFactory::getApplication();
$app->triggerEvent('onBeforeCompileHead');

// Get line endings
$lnEnd = $document->_getLineEnd();
$tab = $document->_getTab();
$tagEnd = ' />';
$buffer = '';

// Generate charset when using HTML5 (should happen first)
if ($document->isHtml5())
{
$buffer .= $tab . '<meta charset="' . $document->getCharset(). '" />' . $lnEnd;
}

// Generate base tag (need to happen early)
$base = $document->getBase();
if (!empty($base))
{
$buffer .= $tab . '<base href="' . $document->getBase(). '" />' . $lnEnd;
}

        $config = JFactory::getConfig();
        $sitename = $config->get('sitename');

// Generate META tags (needs to happen as early as possible in the head)
foreach ($document->_metaTags as $type => $tag)
{
foreach ($tag as $name => $content)
{
if ($type == 'http-equiv' && !($document->isHtml5() && $name == 'content-type'))
{
$buffer .= $tab . '<meta http-equiv="' . $name . '" content="' . htmlspecialchars($content). '" />' . $lnEnd;
}
elseif ($type == 'standard' && $name == 'keywords')
{
$buffer .= $tab . '<meta name="' . $name . '" content="' . $sitename . ', ' . htmlspecialchars($content). '" />' . $lnEnd;
}
elseif ($type == 'standard' && !empty($content))
{
$buffer .= $tab . '<meta name="' . $name . '" content="' . htmlspecialchars($content). '" />' . $lnEnd;
}
}
}

        $documentDescription = $document->getDescription();
        if ($documentDescription)
        {

            $buffer .= $tab . '<meta name="description" content="' . $sitename . ' ' . htmlspecialchars($documentDescription). '" />' . $lnEnd;

        }

// Don't add empty generators
$generator = $document->getGenerator();
if ($generator)
{
$buffer .= $tab . '<meta name="generator" content="' . htmlspecialchars($generator). '" />' . $lnEnd;
}

$buffer .= $tab . '<title>' . htmlspecialchars($document->getTitle(), ENT_COMPAT, 'UTF-8'). '</title>' . $lnEnd;

// Generate link declarations
foreach ($document->_links as $link => $linkAtrr)
{
$buffer .= $tab . '<link href="' . $link . '" ' . $linkAtrr['relType'] . '="' . $linkAtrr['relation'] . '"';
if ($temp = JArrayHelper::toString($linkAtrr['attribs']))
{
$buffer .= ' ' . $temp;
}
$buffer .= ' />' . $lnEnd;
}

// Generate stylesheet links
foreach ($document->_styleSheets as $strSrc => $strAttr)
{
$buffer .= $tab . '<link rel="stylesheet" href="' . $strSrc . '" type="' . $strAttr['mime'] . '"';
if (!is_null($strAttr['media']))
{
$buffer .= ' media="' . $strAttr['media'] . '" ';
}
if ($temp = JArrayHelper::toString($strAttr['attribs']))
{
$buffer .= ' ' . $temp;
}
$buffer .= $tagEnd . $lnEnd;
}

// Generate stylesheet declarations
foreach ($document->_style as $type => $content)
{
$buffer .= $tab . '<style type="' . $type . '">' . $lnEnd;

// This is for full XHTML support.
if ($document->_mime != 'text/html')
{
$buffer .= $tab . $tab . '<![CDATA[' . $lnEnd;
}

$buffer .= $content . $lnEnd;

// See above note
if ($document->_mime != 'text/html')
{
$buffer .= $tab . $tab . ']]>' . $lnEnd;
}
$buffer .= $tab . '</style>' . $lnEnd;
}

// Generate script file links
foreach ($document->_scripts as $strSrc => $strAttr)
{
$buffer .= $tab . '<script src="' . $strSrc . '"';
if (!is_null($strAttr['mime']))
{
$buffer .= ' type="' . $strAttr['mime'] . '"';
}
if ($strAttr['defer'])
{
$buffer .= ' defer="defer"';
}
if ($strAttr['async'])
{
$buffer .= ' async="async"';
}
$buffer .= '></script>' . $lnEnd;
}

// Generate script declarations
foreach ($document->_script as $type => $content)
{
$buffer .= $tab . '<script type="' . $type . '">' . $lnEnd;

// This is for full XHTML support.
if ($document->_mime != 'text/html')
{
$buffer .= $tab . $tab . '<![CDATA[' . $lnEnd;
}

$buffer .= $content . $lnEnd;

// See above note
if ($document->_mime != 'text/html')
{
$buffer .= $tab . $tab . ']]>' . $lnEnd;
}
$buffer .= $tab . '</script>' . $lnEnd;
}

// Generate script language declarations.
if (count(JText::script()))
{
$buffer .= $tab . '<script type="text/javascript">' . $lnEnd;
$buffer .= $tab . $tab . '(function() {' . $lnEnd;
$buffer .= $tab . $tab . $tab . 'var strings = ' . json_encode(JText::script()). ';' . $lnEnd;
$buffer .= $tab . $tab . $tab . 'if (typeof Joomla == \'undefined\') {' . $lnEnd;
$buffer .= $tab . $tab . $tab . $tab . 'Joomla = {};' . $lnEnd;
$buffer .= $tab . $tab . $tab . $tab . 'Joomla.JText = strings;' . $lnEnd;
$buffer .= $tab . $tab . $tab . '}' . $lnEnd;
$buffer .= $tab . $tab . $tab . 'else {' . $lnEnd;
$buffer .= $tab . $tab . $tab . $tab . 'Joomla.JText.load(strings);' . $lnEnd;
$buffer .= $tab . $tab . $tab . '}' . $lnEnd;
$buffer .= $tab . $tab . '})();' . $lnEnd;
$buffer .= $tab . '</script>' . $lnEnd;
}

foreach ($document->_custom as $custom)
{
$buffer .= $tab . $custom . $lnEnd;
}

return $buffer;
}

}

Выводит название сайта впереди keywords и deskription стандартный <meta> Joomla 3
*

Vastriet

  • Захожу иногда
  • 382
  • 10 / 0
Re: title и keywords с настройками configuration.php
« Ответ #9 : 18.06.2024, 21:11:38 »
head полный мало кому нужен.
он не у всех есть
шаблоны разные
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Редактирование title через страницу

Автор toxic_rain

Ответов: 1
Просмотров: 380
Последний ответ 28.02.2023, 11:54:28
от sivers
Вставить языковую переменную в title""

Автор onniby

Ответов: 11
Просмотров: 1014
Последний ответ 18.04.2022, 16:14:46
от onniby
Код PHP в заголовках страницы в браузере (title)

Автор virfolk

Ответов: 20
Просмотров: 1389
Последний ответ 17.02.2022, 11:45:47
от virfolk
Баг в поиске Joomla 3.8.5 <span class="highlight'>title</span>

Автор hubby

Ответов: 28
Просмотров: 5773
Последний ответ 11.02.2022, 11:56:39
от mak200
Получить переменную из configuration.php

Автор Osprey

Ответов: 13
Просмотров: 902
Последний ответ 16.04.2021, 09:42:54
от Osprey