Danneo CMS v0.5.5. Добвляем keywords и descript в модули

Danneo CMS v0.5.5. Добвляем keywords и descript в модули

Danneo CMS v0.5.5. Добвляем keywords и descript в модули

» » Сообщение:

Danneo CMS v0.5.5. Добвляем keywords и descript в модули

На главной модуля, по неизвестной причине, выводится, почему-то, кейворды и дескрипторы всего сайта.
Исправляем данное недоразумение.

Выполняем запрос:

php Код: Выделить всё Развернуть
ALTER TABLE `dn055_mods` ADD COLUMN `mod_keywords` TEXT COLLATE utf8_bin NOT NULL AFTER `mod_name`;
ALTER TABLE `dn055_mods` ADD COLUMN `mod_descript` TEXT COLLATE utf8_bin NOT NULL AFTER `mod_name`;

..

Открываем:

Код: Выделить всё Развернуть
index.php

Находим (фрагмент):

php Код: Выделить всё Развернуть
$setting['mod'][$moditem['mod_fold']] = array( 'name'  => $moditem['mod_name'],

Добавляем после:

php Код: Выделить всё Развернуть
'keywords'  => $moditem['mod_keywords'],
'descript'  => $moditem['mod_descript'],

Вот так должно получиться:

Находим ниже:

php Код: Выделить всё Развернуть
$siteglobal['modname'] = (isset($setting['mod'][$siteglobal['dn']])) ? $setting['mod'][$siteglobal['dn']]['name'] : '';

Добавляем после:

php Код: Выделить всё Развернуть
/*-- StartMod: ModSEO Index -------------------------------------------------------*/
$siteglobal['modkeywords'] = (isset($setting['mod'][$siteglobal['dn']])) ? $setting['mod'][$siteglobal['dn']]['keywords'] : '';
$siteglobal['moddescript'] = (isset($setting['mod'][$siteglobal['dn']])) ? $setting['mod'][$siteglobal['dn']]['descript'] : '';
/*-- EndMod: ModSEO Index -------------------------------------------------------*/

..

Открываем:

php Код: Выделить всё Развернуть
apanel/options.php

Находим (фрагмент):

php Код: Выделить всё Развернуть
$tm->textarea('mod_map',5,50,$item['mod_map'],1);
            echo '        </td>
                      </tr>

Добавляем ниже:

php Код: Выделить всё Развернуть
<!-- NOTE: Start ModSEO Index -->
                      <tr>
                          <td>'.$lang['all_descript'].'</td>
                          <td>';
                $tm->textarea('
mod_keywords',5,50,$item['mod_keywords'],1);
            echo '
        </td>
                      </tr>
                      <tr>
                          <td>'.$lang['all_keywords'].'</td>
                          <td>';
                $tm->textarea('
mod_descript',5,50,$item['mod_descript'],1);
            echo '
        </td>
                      </tr>
<!--
 NOTE: End ModSEO Index -->

Находим ниже:

php Код: Выделить всё Развернуть
$db->query("UPDATE ".$basepref."_mods SET mod_map = '".$db->escape($mod_map)."' WHERE modid = '".$modid."'");

Заменяем на:

php Код: Выделить всё Развернуть
$db->query("UPDATE ".$basepref."_mods SET 
                                mod_map = '"
.$db->escape($mod_map)."',
                                mod_keywords = '"
.$db->escape($mod_keywords)."',
                                mod_descript = '"
.$db->escape($mod_descript)."'
                                WHERE modid = '"
.$modid."'");

..

Открываем:

Код: Выделить всё Развернуть
mod/music/index.php

Где:
music - мод для которого делается, открываем все где необходимо.

Находим:

php Код: Выделить всё Развернуть
if ($to == 'index') {

Добавляем ниже:

php Код: Выделить всё Развернуть
    /**
     * Мета данные
    */
    $siteglobal['keywords'] = (!empty($siteglobal['modkeywords'])) ? $siteglobal['modkeywords'] : '';
    $siteglobal['descript'] = (!empty($siteglobal['moddescript'])) ? $siteglobal['moddescript'] : '';

..

Удаляем кеш, заполняем описание и юзаем.

Скриншотики в прикреплении

Вложения
Зарегистрируйтесь, чтобы скачать вложения.
danneo cms v0.5.5. добвляем keywords и descript в модули



Похожие темыКомментарии ПросмотрыПоследнее сообщение
02336Клонирование модуля "Файлы&quo...
Сообщение от: Admin
0692Клонирование модуля "Файлы&quo...
Сообщение от: Admin
02926Danneo CMS модуль Music - добавляем...
Сообщение от: Admin
01159Danneo CMS v0.5.5. Фиксим косяк при...
Сообщение от: Admin
01422Danneo CMS v0.5.5. Выводим материал...
Сообщение от: Admin