SMF Articles - изменить отображение title у страницы со статьей

Автор Солярис, 24 марта 2011, 18:27:08

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Солярис

Всем доброго времени суток!

Возник вопрос относительно изменения формирования title у страницы со статьей.

Сейчас он указывается в такой последовательности: полное наименование форума, далее наименование что это статья и только потом наименование самой статьи.

Полагаю, что такое отображение является излишним и лишь будет вызывать проблемы при индексации.

Какой код отвечает за формирование title у страницы со статьей (в указанном последовательности)?

Заранее спасибо за ответ.

Солярис


0daliska

#2
Цитата: Солярис от 28 марта 2011, 19:46:39
Никаких соображений ни у кого нет?
Если не ошибаюсь, то в файле Articles.php в функции  function ViewArticle() строка 2360

$context['page_title'] = $mbname . ' - ' . $txt['smfarticles_title'] . ' - ' . $row['title'];


$mbname - это название форума
$txt['smfarticles_title'] - это слово "Статьи"
$row['title'] - это название статьи   
Если надо ставить только название статьи, то замените на такой код указанную строку
$context['page_title'] = $row['title'];
либо, если название форума и название статьи, то вот на это:

$context['page_title'] = $mbname . ' - ' . $row['title'];


NB: Это относится к формированию заголовка в title, если мод установлен на версию SMF 1.1.X!!!

Для SMF2.0 ищите такую же функцию и похожий участок в этой функции самостоятельно, но в файле Articles2.php
Пожалуйста, указывайте версию форума, на который установлен мод, если задаете вопрос!
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

Солярис

Спасибо за информацию. Вопрос касался форума 1.1.13.

Попробовал изменить сейчас этот код и что-то ничего не изменяется в отображении?

Меняю вот здесь:
// Update Views
$dbresult = db_query("UPDATE {$db_prefix}articles
SET views = views + 1 WHERE ID_ARTICLE = $article LIMIT 1", __FILE__, __LINE__);

$row['title'] . ' - ' . $context['page_title'] = $mbname . ' - ' . $txt['smfarticles_title'];


Перетащил $row['title'] на первое место - ноль изменений?! idiot

0daliska

Цитата: Солярис от 28 марта 2011, 21:17:35
Спасибо за информацию. Вопрос касался форума 1.1.13.

Попробовал изменить сейчас этот код и что-то ничего не изменяется в отображении?

Меняю вот здесь:
// Update Views
$dbresult = db_query("UPDATE {$db_prefix}articles
SET views = views + 1 WHERE ID_ARTICLE = $article LIMIT 1", __FILE__, __LINE__);

$row['title'] . ' - ' . $context['page_title'] = $mbname . ' - ' . $txt['smfarticles_title'];


Перетащил $row['title'] на первое место - ноль изменений?! idiot
Вы хоть поняли, что сделали? Это ж бред какой-то, то что вы написали...
Я ж Вам уже втолковывала в другой теме, как формируется title у страниц, а вы ерунду пишите...
Как вы хотите, чтобы выглядел title у страницы  - напишите...
Если название статьи должно быть первым, то вот так писать надо:
$context['page_title'] =   $row['title'] . ' - ' .$mbname . ' - ' . $txt['smfarticles_title'];
Это будет выводить в титле на странице статьи : Название статьи - Название форума - Статьи
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

Солярис

Цитата: 0daliska от 28 марта 2011, 21:24:44
Вы хоть поняли, что сделали? Это ж бред какой-то, то что вы написали...
Я ж Вам уже втолковывала в другой теме, как формируется title у страниц, а вы ерунду пишите...
Как вы хотите, чтобы выглядел title у страницы  - напишите...
Если название статьи должно быть первым, то вот так писать надо:
$context['page_title'] =   $row['title'] . ' - ' .$mbname . ' - ' . $txt['smfarticles_title'];
Это будет выводить в титле на странице статьи : Название статьи - Название форума - Статьи
Спасибо за помощь.

Но напоминаю, что я не программист и не системный администратор, чтобы понимать до конца необходимый код, уважаемая. И я уверен, Вы не родились вместе со знанием тонкостей программирования.
Извините, но если Вы начнете рассуждать про юриспруденцию, то Вы не меньшего бреда нагородите в этой части. ;D
Как говорится - каждый специалист в своем деле. И спецов по всем областям не бывает!

Поэтому, может не стоит Вам с позиций знающего тонкости программирования подходить к юристу, который ни в зуб ногой в этом деле и пробивается на ощупь (методом научного тыка)?! ;)

0daliska

#6
Цитата: Солярис от 28 марта 2011, 21:45:11
Спасибо за помощь.

Но напоминаю, что я не программист и не системный администратор, чтобы понимать до конца необходимый код, уважаемая. И я уверен, Вы не родились вместе со знанием тонкостей программирования.
Извините, но если Вы начнете рассуждать про юриспруденцию, то Вы не меньшего бреда нагородите в этой части. ;D
Как говорится - каждый специалист в своем деле. И спецов по всем областям не бывает!

Поэтому, может не стоит Вам с позиций знающего тонкости программирования подходить к юристу, который ни в зуб ногой в этом деле и пробивается на ощупь (методом научного тыка)?! ;)
Я книжку по php впервые взяла в руки два года назад... через месяц после книжки по html и за три месяца до того, как установила свой первый SMF форум, потому что он был мне нужен по работе  ;)
И по образованию и роду деятельности - я экономист и преподаватель, также менеджер... Но это, так сказать, к слову...
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

Dr_Zhalnin

Цитата: 0daliska от 28 марта 2011, 20:31:30
Если не ошибаюсь, то в файле Articles.php в функции  function ViewArticle() строка 2360
Перекопал все файлы форума-не нашел я это Articles.php.....Где он находится?
SsangYong Club Украина http://ssangyong-club.org<br />SsangYong club Ukrainian

0daliska

Цитата: Dr_Zhalnin от 28 марта 2011, 22:35:28
Перекопал все файлы форума-не нашел я это Articles.php.....Где он находится?
А у Вас установлен мод SMF Articles? (!!!не путать с блоком от SimplePortal)
Если да, то в папке Sources
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

Dr_Zhalnin

Цитата: 0daliska от 28 марта 2011, 22:48:04
А у Вас установлен мод SMF Articles? (!!!не путать с блоком от SimplePortal)
Если да, то в папке Sources
Нет....не устанвливал....
Единственное что мне нужно это что бы между <title> </title> был вписан текст.....У меня между ними пусто....
В данном случае куда и что вписать?
SsangYong Club Украина http://ssangyong-club.org<br />SsangYong club Ukrainian

0daliska

Цитата: Dr_Zhalnin от 28 марта 2011, 23:10:46
Нет....не устанвливал....
Единственное что мне нужно это что бы между <title> </title> был вписан текст.....У меня между ними пусто....
В данном случае куда и что вписать?
Тогда возникает вопрос - у Вас между <title> </title> в каком месте пусто? При чем тут тогда эта тема, относящаяся к моду SMF Articles?
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

Dr_Zhalnin

Цитата: 0daliska от 28 марта 2011, 23:13:15
Тогда возникает вопрос - у Вас между <title> </title> в каком месте пусто? При чем тут тогда эта тема, относящаяся к моду SMF Articles?
Да...тема не из этой области что я задал...
У меня  <title> ПУСТО </title> везде....
SsangYong Club Украина http://ssangyong-club.org<br />SsangYong club Ukrainian

0daliska

Цитата: Dr_Zhalnin от 28 марта 2011, 23:23:04
Да...тема не из этой области что я задал...
У меня  <title> ПУСТО </title> везде....
Форум - тот что в профиле?
Если да, то все там в порядке с Вашим title...
<script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
var smf_theme_url = "http://ssangyong-club.org/forum/Themes/default";
var smf_images_url = "http://ssangyong-club.org/forum/Themes/default/images";
var smf_scripturl = "http://ssangyong-club.org/forum/index.php";
var smf_iso_case_folding = false;
var smf_charset = "UTF-8";
// ]]></script>

<title>Клубная жизнь</title>
<link rel="stylesheet" type="text/css" href="http://ssangyong-club.org/forum/Themes/default/style.css?fin11" />

Скрин прилагается....
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only