BuHoBeH 0 Опубликовано: 26 декабря 2019 Рассказать Опубликовано: 26 декабря 2019 Добрый день, использую версию 13.3, и есть необходимость что бы титл и описание генерировались по шаблону как пример: Заголовок статьи: Названия фильма А вот титл и описание уже формировались по такому шаблону: Смотреть "названия фильма" онлайн бесплатно. Описание: Смотреть "названия фильма" в хорошем качестве бесплатно онлайн. Думаю мысль уловили, нагуглил модуль "MetaFullTitle" ну я так понял что на 13.3 он не будет работать, возможно ли есть встроенная функция? или другой модуль? П.С можно получить на форуме "Клиент" ссылка на главную, моего профиля: https://dle-news.ru/user/BuHoBeH/ Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 623 Опубликовано: 26 декабря 2019 Рассказать Опубликовано: 26 декабря 2019 Цитата В данном разделе разрешено публиковать только готовые модули или хаки, а также полезные советы. Любые запросы на создание того или иного, а также вопросы, касающиеся движка, публикуются в соседнем разделе. 1. Сохранить код в формате .xml и загрузить через систему плагинов: <?xml version="1.0" encoding="utf-8"?> <dleplugin> <name>Meta</name> <description>Массовые изменения title и description в полной новости.</description> <icon></icon> <version></version> <dleversion></dleversion> <versioncompare>less</versioncompare> <upgradeurl></upgradeurl> <filedelete>0</filedelete> <needplugin></needplugin> <mnotice>0</mnotice> <mysqlinstall><![CDATA[]]></mysqlinstall> <mysqlupgrade><![CDATA[]]></mysqlupgrade> <mysqlenable><![CDATA[]]></mysqlenable> <mysqldisable><![CDATA[]]></mysqldisable> <mysqldelete><![CDATA[]]></mysqldelete> <phpinstall><![CDATA[]]></phpinstall> <phpupgrade><![CDATA[]]></phpupgrade> <phpenable><![CDATA[]]></phpenable> <phpdisable><![CDATA[]]></phpdisable> <phpdelete><![CDATA[]]></phpdelete> <notice><![CDATA[]]></notice> <file name="engine/engine.php"> <operation action="before"> <searchcode><![CDATA[$metatags = <<<HTML]]></searchcode> <replacecode><![CDATA[if( ($subaction == 'showfull') ){ $metatags['description'] = 'Смотреть ' . '"' . $metatags['title'] = $titl_e . '"' . ' в хорошем качестве бесплатно'; $metatags['title'] = 'Смотреть ' . '"' . $metatags['title'] = $titl_e . '"' . ' онлайн бесплатно'; }]]></replacecode> </operation> </file> </dleplugin> 2. Написать в ТП DLE просьбу о переводе в группу "клиенты" (предоставляется владельцам расширенной и неограниченной лицензий) со своего клиентского аккаунта на сайте, указав в сообщении свой логин на форуме. 1 2 Цитата Ссылка на сообщение Поделиться на других сайтах
Sardorbek 0 Опубликовано: 20 января 2022 Рассказать Опубликовано: 20 января 2022 26.12.2019 в 16:19, Captain сказал: 1. Сохранить код в формате .xml и загрузить через систему плагинов: <?xml version="1.0" encoding="utf-8"?> <dleplugin> <name>Meta</name> <description>Массовые изменения title и description в полной новости.</description> <icon></icon> <version></version> <dleversion></dleversion> <versioncompare>less</versioncompare> <upgradeurl></upgradeurl> <filedelete>0</filedelete> <needplugin></needplugin> <mnotice>0</mnotice> <mysqlinstall><![CDATA[]]></mysqlinstall> <mysqlupgrade><![CDATA[]]></mysqlupgrade> <mysqlenable><![CDATA[]]></mysqlenable> <mysqldisable><![CDATA[]]></mysqldisable> <mysqldelete><![CDATA[]]></mysqldelete> <phpinstall><![CDATA[]]></phpinstall> <phpupgrade><![CDATA[]]></phpupgrade> <phpenable><![CDATA[]]></phpenable> <phpdisable><![CDATA[]]></phpdisable> <phpdelete><![CDATA[]]></phpdelete> <notice><![CDATA[]]></notice> <file name="engine/engine.php"> <operation action="before"> <searchcode><![CDATA[$metatags = <<<HTML]]></searchcode> <replacecode><![CDATA[if( ($subaction == 'showfull') ){ $metatags['description'] = 'Смотреть ' . '"' . $metatags['title'] = $titl_e . '"' . ' в хорошем качестве бесплатно'; $metatags['title'] = 'Смотреть ' . '"' . $metatags['title'] = $titl_e . '"' . ' онлайн бесплатно'; }]]></replacecode> </operation> </file> </dleplugin> 2. Написать в ТП DLE просьбу о переводе в группу "клиенты" (предоставляется владельцам расширенной и неограниченной лицензий) со своего клиентского аккаунта на сайте, указав в сообщении свой логин на форуме. Этот способ уже не работает в новом версии DLE 15.1 Цитата Ссылка на сообщение Поделиться на других сайтах
Spyhog 65 Опубликовано: 21 января 2022 Рассказать Опубликовано: 21 января 2022 Есть вот такой модуль: https://sandev.pro/web/159-fullstory-metatags-by-sander.html Не знаю, подойдет он для ваших задач или нет. Его работу на новой версии Dle уточняйте у поддержки модуля. Цитата Ссылка на сообщение Поделиться на других сайтах
Sardorbek 0 Опубликовано: 21 января 2022 Рассказать Опубликовано: 21 января 2022 33 минуты назад, Spyhog сказал: Его работу на новой версии Dle уточняйте у поддержки модуля. К сожалению, Я не знаю, кто автор этого плагина. Цитата Ссылка на сообщение Поделиться на других сайтах
Spyhog 65 Опубликовано: 21 января 2022 Рассказать Опубликовано: 21 января 2022 4 часа назад, Sardorbek сказал: К сожалению, Я не знаю, кто автор этого плагина. Это ссылка https://sandev.pro/web/159-fullstory-metatags-by-sander.html на сайт автора модуля как раз. Samder и есть автор этого модуля. Регистрируетесь, а потом пишите ему в ЛС и задаете вопросы по модулю. Или по контактам можно спросить. Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 21 января 2022 Рассказать Опубликовано: 21 января 2022 22 часа назад, Sardorbek сказал: Этот способ уже не работает в новом версии DLE 15.1 Да все там работает, просто с кавычками напутали <?xml version="1.0" encoding="utf-8"?> <dleplugin> <name>123</name> <description></description> <icon></icon> <version></version> <dleversion></dleversion> <versioncompare>less</versioncompare> <upgradeurl></upgradeurl> <filedelete>0</filedelete> <needplugin></needplugin> <mnotice>0</mnotice> <mysqlinstall><![CDATA[]]></mysqlinstall> <mysqlupgrade><![CDATA[]]></mysqlupgrade> <mysqlenable><![CDATA[]]></mysqlenable> <mysqldisable><![CDATA[]]></mysqldisable> <mysqldelete><![CDATA[]]></mysqldelete> <phpinstall><![CDATA[]]></phpinstall> <phpupgrade><![CDATA[]]></phpupgrade> <phpenable><![CDATA[]]></phpenable> <phpdisable><![CDATA[]]></phpdisable> <phpdelete><![CDATA[]]></phpdelete> <notice><![CDATA[]]></notice> <file name="engine/engine.php"> <operation action="before"> <searchcode><![CDATA[$metatags = <<<HTML]]></searchcode> <replacecode><![CDATA[if( ($subaction == 'showfull') ){ $metatags['description'] = "Смотреть '" . $metatags['title'] = $titl_e . "' в хорошем качестве бесплатно"; $metatags['title'] = "Смотреть '" . $metatags['title'] = $titl_e . "' онлайн бесплатно"; }]]></replacecode> </operation> </file> </dleplugin> 1 Цитата Ссылка на сообщение Поделиться на других сайтах
Sardorbek 0 Опубликовано: 22 января 2022 Рассказать Опубликовано: 22 января 2022 14 часов назад, alex32 сказал: Да все там работает, просто с кавычками напутали <?xml version="1.0" encoding="utf-8"?> <dleplugin> <name>123</name> <description></description> <icon></icon> <version></version> <dleversion></dleversion> <versioncompare>less</versioncompare> <upgradeurl></upgradeurl> <filedelete>0</filedelete> <needplugin></needplugin> <mnotice>0</mnotice> <mysqlinstall><![CDATA[]]></mysqlinstall> <mysqlupgrade><![CDATA[]]></mysqlupgrade> <mysqlenable><![CDATA[]]></mysqlenable> <mysqldisable><![CDATA[]]></mysqldisable> <mysqldelete><![CDATA[]]></mysqldelete> <phpinstall><![CDATA[]]></phpinstall> <phpupgrade><![CDATA[]]></phpupgrade> <phpenable><![CDATA[]]></phpenable> <phpdisable><![CDATA[]]></phpdisable> <phpdelete><![CDATA[]]></phpdelete> <notice><![CDATA[]]></notice> <file name="engine/engine.php"> <operation action="before"> <searchcode><![CDATA[$metatags = <<<HTML]]></searchcode> <replacecode><![CDATA[if( ($subaction == 'showfull') ){ $metatags['description'] = "Смотреть '" . $metatags['title'] = $titl_e . "' в хорошем качестве бесплатно"; $metatags['title'] = "Смотреть '" . $metatags['title'] = $titl_e . "' онлайн бесплатно"; }]]></replacecode> </operation> </file> </dleplugin> Спасибо огромный Цитата Ссылка на сообщение Поделиться на других сайтах
Sardorbek 0 Опубликовано: 22 января 2022 Рассказать Опубликовано: 22 января 2022 14 часов назад, alex32 сказал: Да все там работает, просто с кавычками напутали <?xml version="1.0" encoding="utf-8"?> <dleplugin> <name>123</name> <description></description> <icon></icon> <version></version> <dleversion></dleversion> <versioncompare>less</versioncompare> <upgradeurl></upgradeurl> <filedelete>0</filedelete> <needplugin></needplugin> <mnotice>0</mnotice> <mysqlinstall><![CDATA[]]></mysqlinstall> <mysqlupgrade><![CDATA[]]></mysqlupgrade> <mysqlenable><![CDATA[]]></mysqlenable> <mysqldisable><![CDATA[]]></mysqldisable> <mysqldelete><![CDATA[]]></mysqldelete> <phpinstall><![CDATA[]]></phpinstall> <phpupgrade><![CDATA[]]></phpupgrade> <phpenable><![CDATA[]]></phpenable> <phpdisable><![CDATA[]]></phpdisable> <phpdelete><![CDATA[]]></phpdelete> <notice><![CDATA[]]></notice> <file name="engine/engine.php"> <operation action="before"> <searchcode><![CDATA[$metatags = <<<HTML]]></searchcode> <replacecode><![CDATA[if( ($subaction == 'showfull') ){ $metatags['description'] = "Смотреть '" . $metatags['title'] = $titl_e . "' в хорошем качестве бесплатно"; $metatags['title'] = "Смотреть '" . $metatags['title'] = $titl_e . "' онлайн бесплатно"; }]]></replacecode> </operation> </file> </dleplugin> Но не работает Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 22 января 2022 Рассказать Опубликовано: 22 января 2022 А, ну да, в старой версии смотрел. В новой так <?xml version="1.0" encoding="utf-8"?> <dleplugin> <name>123</name> <description></description> <icon></icon> <version></version> <dleversion></dleversion> <versioncompare>less</versioncompare> <upgradeurl></upgradeurl> <filedelete>0</filedelete> <needplugin></needplugin> <mnotice>0</mnotice> <mysqlinstall><![CDATA[]]></mysqlinstall> <mysqlupgrade><![CDATA[]]></mysqlupgrade> <mysqlenable><![CDATA[]]></mysqlenable> <mysqldisable><![CDATA[]]></mysqldisable> <mysqldelete><![CDATA[]]></mysqldelete> <phpinstall><![CDATA[]]></phpinstall> <phpupgrade><![CDATA[]]></phpupgrade> <phpenable><![CDATA[]]></phpenable> <phpdisable><![CDATA[]]></phpdisable> <phpdelete><![CDATA[]]></phpdelete> <notice><![CDATA[]]></notice> <file name="engine/engine.php"> <operation action="before"> <searchcode><![CDATA[$meta = DLESEO::MetaTags( array('charset' => $config['charset'] ) );]]></searchcode> <replacecode><![CDATA[if( ($subaction == 'showfull') ){ $metatags['description'] = "Смотреть '" . $metatags['title'] = $titl_e . "' в хорошем качестве бесплатно"; $metatags['title'] = "Смотреть '" . $metatags['title'] = $titl_e . "' онлайн бесплатно"; }]]></replacecode> </operation> </file> </dleplugin> 1 1 Цитата Ссылка на сообщение Поделиться на других сайтах
Sardorbek 0 Опубликовано: 22 января 2022 Рассказать Опубликовано: 22 января 2022 1 час назад, alex32 сказал: А, ну да, в старой версии смотрел. В новой так <?xml version="1.0" encoding="utf-8"?> <dleplugin> <name>123</name> <description></description> <icon></icon> <version></version> <dleversion></dleversion> <versioncompare>less</versioncompare> <upgradeurl></upgradeurl> <filedelete>0</filedelete> <needplugin></needplugin> <mnotice>0</mnotice> <mysqlinstall><![CDATA[]]></mysqlinstall> <mysqlupgrade><![CDATA[]]></mysqlupgrade> <mysqlenable><![CDATA[]]></mysqlenable> <mysqldisable><![CDATA[]]></mysqldisable> <mysqldelete><![CDATA[]]></mysqldelete> <phpinstall><![CDATA[]]></phpinstall> <phpupgrade><![CDATA[]]></phpupgrade> <phpenable><![CDATA[]]></phpenable> <phpdisable><![CDATA[]]></phpdisable> <phpdelete><![CDATA[]]></phpdelete> <notice><![CDATA[]]></notice> <file name="engine/engine.php"> <operation action="before"> <searchcode><![CDATA[$meta = DLESEO::MetaTags( array('charset' => $config['charset'] ) );]]></searchcode> <replacecode><![CDATA[if( ($subaction == 'showfull') ){ $metatags['description'] = "Смотреть '" . $metatags['title'] = $titl_e . "' в хорошем качестве бесплатно"; $metatags['title'] = "Смотреть '" . $metatags['title'] = $titl_e . "' онлайн бесплатно"; }]]></replacecode> </operation> </file> </dleplugin> Ура, теперь работает. Цитата Ссылка на сообщение Поделиться на других сайтах
Datagor 31 Опубликовано: 26 января 2022 Рассказать Опубликовано: 26 января 2022 22.01.2022 в 15:16, alex32 сказал: А, ну да, в старой версии смотрел. В новой так Алекс, правильно ли я понимаю, что замена происходит "на лету" при каждом обращении к страницам сайта? Никаких правок в БД не происходит же? Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 26 января 2022 Рассказать Опубликовано: 26 января 2022 26 минут назад, Datagor сказал: Никаких правок в БД не происходит же? Да Цитата Ссылка на сообщение Поделиться на других сайтах
abasive 41 Опубликовано: 26 июля 2023 Рассказать Опубликовано: 26 июля 2023 как использовать доп поле в тайтле? Цитата Ссылка на сообщение Поделиться на других сайтах
Ticcix 1 Опубликовано: 21 октября 2023 Рассказать Опубликовано: 21 октября 2023 27.07.2023 в 00:57, abasive сказал: как использовать доп поле в тайтле? https://sandev.pro/web/159-fullstory-metatags-by-sander.html Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.