Добавление метатегов keywords, description в FireBoardRE2.0

В старых версиях компонентов форумов для Joomla: FireBoard и FireBoard RE 2.0 (от joomla-патриарха Адептуса) отсутствует генерация метатегов, зависящих от темы форума.

Исправляем:
1. Ищем файл com_fireboard\template\default\view.php
2. Примерно в 385 строку вставляем следующий блок кода:

//adding meta description and keywords
$metaKeys=(htmlspecialchars(stripslashes($fmessage->subject)). ', ' .htmlspecialchars(stripslashes($objCatParentInfo->name)) . ', ' . htmlspecialchars(stripslashes($fbConfig->board_title)) . ', ' . htmlspecialchars($GLOBALS['mosConfig_sitename']));
$metaDesc=(htmlspecialchars(stripslashes($fmessage->subject)) . ' - ' .htmlspecialchars(stripslashes($objCatParentInfo->name)) . ' - ' . htmlspecialchars(stripslashes($objCatInfo->name)) .' - ' . htmlspecialchars(stripslashes($fbConfig->board_title)));
$mainframe->appendMetaTag( 'keywords', $metaKeys );
$mainframe->appendMetaTag( 'description', $metaDesc );

Таким образом вызываем метод:

function appendMetaTag( $name, $content ) {
			$name = trim( htmlspecialchars( $name ) );
			$n = count( $this->_head['meta'] );
			for ($i = 0; $i < $n; $i++) {
				if ($this->_head['meta'][$i][0] == $name) {
					$content = trim( htmlspecialchars( $content ) );
					if ( $content != "" & $this->_head['meta'][$i][1] == "") {
						$this->_head['meta'][$i][1] .= ' ' . $content;
					};
					return;
				}
			}
			$this->addMetaTag( $name , $content );
		}

класса mosMainFrame из файла joomla.php.


Добавление комментария:

 css.php