Где лежит значение <title> кода?

Автор FaintRush, 28 февраля 2011, 18:07:31

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

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

FaintRush

Нашел только для версия 1.18
Хочу знать где лежит title главной страницы форума в версии 2.0 RC3 и за одно title главной страницы в SimplePortal 2.3.2

0daliska

Цитата: FaintRush от 28 февраля 2011, 18:07:31
Нашел только для версия 1.18
Хочу знать где лежит title главной страницы форума в версии 2.0 RC3 и за одно title главной страницы в SimplePortal 2.3.2
Что за версия 1.18?
Для RC3 - /Themes/default/languages/index.russian.php или /Themes/default/languages/index.russian-utf8.php
$txt['forum_index'] = '%1$s - Главная страница';

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

FaintRush

Цитата: 0daliska от 28 февраля 2011, 19:38:02
Что за версия 1.18?
Для RC3 - /Themes/default/languages/index.russian.php или /Themes/default/languages/index.russian-utf8.php
$txt['forum_index'] = '%1$s - Главная страница';
Имел ввиду SMF 1.1.8
А в каком файле лежит тоже значение для сп 2.3.2 не подскажете?

Ломака

/Themes/default/languages/index.russian.php строка "главная страница", если я правильно понял, зачем это вам.

FaintRush

Цитата: Ломака от 28 февраля 2011, 20:21:00
/Themes/default/languages/index.russian.php строка "главная страница", если я правильно понял, зачем это вам.
Неправильно поняли..

0daliska

#5
Ну на главной странице портала выводится название форума, которое хранится у Вас в Settings.php
Смотря что вы хотите сделать...
В целом заголовок страницы задается через переменную $context['page_title_html_safe'] (ее вы можете наблюдать в шаблоне index.template.php как раз в теге заголовка:
<title>', $context['page_title_html_safe'], '</title>';
она переопределяется смотря где вы находитесь...
А в общем случае - без симплпортала - то, что отображать в этой переменной, задается в ./Sources/Subs.php
// Has the template/header been done yet?
if ($do_header)
{
// Was the page title set last minute? Also update the HTML safe one.
if (!empty($context['page_title']) && empty($context['page_title_html_safe']))
$context['page_title_html_safe'] = $smcFunc['htmlspecialchars'](un_htmlspecialchars($context['page_title']));

........
if (!isset($context['page_title']))
$context['page_title'] = '';

// Set some specific vars.
$context['page_title_html_safe'] = $smcFunc['htmlspecialchars'](un_htmlspecialchars($context['page_title']));
$context['meta_keywords'] = !empty($modSettings['meta_keywords']) ? $smcFunc['htmlspecialchars']($modSettings['meta_keywords']) : '';

Таким образом, каждый из файлов, если это отдельная страница, как то календарь, профиль и т.п. имеют обязательно определение $context['page_title']
Например в ./Sources/Сalendar.php
// Set the page title to mention the calendar ;).
$context['page_title'] = $txt['calendar'];


Для портала это происходит в следующим образом:
в файле ./Sources/PortalMain.php

$context['page_title'] = $context['forum_name'];

if (isset($context['page_title_html_safe']))
$context['page_title_html_safe'] = $smcFunc['htmlspecialchars'](un_htmlspecialchars($context['page_title']));

где = $context['forum_name'] - это ни что иное, как название Вашего форума, которое записано в  Settings.php
$mbname = 'My Community'; # The name of your forum.
Смотрим файл ./Sources/Load.php
// Some basic information...
if (!isset($context['html_headers']))
$context['html_headers'] = '';

$context['menu_separator'] = !empty($settings['use_image_buttons']) ? ' ' : ' | ';
$context['session_var'] = $_SESSION['session_var'];
$context['session_id'] = $_SESSION['session_value'];
$context['forum_name'] = $mbname;
$context['forum_name_html_safe'] = $smcFunc['htmlspecialchars']($context['forum_name']);
$context['header_logo_url_html_safe'] = empty($settings['header_logo_url']) ? '' : $smcFunc['htmlspecialchars']($settings['header_logo_url']);
$context['current_action'] = isset($_REQUEST['action']) ? $_REQUEST['action'] : null;
$context['current_subaction'] = isset($_REQUEST['sa']) ? $_REQUEST['sa'] : null;
if (isset($modSettings['load_average']))
$context['load_average'] = $modSettings['load_average'];

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

FaintRush

Изменил значение $context['page_title'] в /Sources/PortalMain.php, и теперь русские буквы в названии сайта отображаются квадратиками (а английские без проблем) как пофиксить? редачил файл через notepad++

0daliska

Цитата: FaintRush от 28 февраля 2011, 20:51:38
Изменил значение $context['page_title'] в /Sources/PortalMain.php, и теперь русские буквы в названии сайта отображаются квадратиками (а английские без проблем) как пофиксить? редачил файл через notepad++
А кто Вам говорил редачить русскими буквами в файлах движка?
любые вставки значений производите через переменные...
надо сделать значение Мой текст
Будьте добры ввести переменную $txt['my_text']  в шаблон, а в языковом файле соответвующем вписать ее значение...
$txt['my_text'] = 'Мой текст';
И кэш после этого чистить у форума не забывайте...
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

FaintRush

Цитата: 0daliska от 28 февраля 2011, 21:03:01
А кто Вам говорил редачить русскими буквами в шаблонах?
любые вставки значений производите через переменные...
надо сделать значение Мой текст
Будьте добры ввести переменную $txt['my_text']  в шаблон, а в языковом файле соответвующем вписать ее значение...
$txt['my_text'] = 'Мой текст';
И кэш после этого чистить у форума не забывайте...
Не люблю я эту очистку кэша.. после нее форум какого-то !*# создает в файле /cache/lang_SPortal_russian-utf8_default.php строчку .<?php между первой и третье, ну и после этого форум вылетает и каждый раз приходится его поднимать руками. В первый раз мне вообще пришлось из-за этого перестанавливать форум т.к я не знал как с этим бороться..

0daliska

Цитата: FaintRush от 28 февраля 2011, 21:10:07
Не люблю я эту очистку кэша.. после нее форум какого-то !*# создает в файле /cache/lang_SPortal_russian-utf8_default.php строчку .<?php между первой и третье, ну и после этого форум вылетает и каждый раз приходится его поднимать руками. В первый раз мне вообще пришлось из-за этого перестанавливать форум т.к я не знал как с этим бороться..
Значит где-то Ваши шаловливые ручки не так что-то сделали... Можно полюбопытствовать - посмотреть на Ваш форум?
И обновите портал... там деинсталлировать его не придется, достаточно проапгрейдить...
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

FaintRush

Цитата: 0daliska от 28 февраля 2011, 21:18:46
Значит где-то Ваши шаловливые ручки не так что-то сделали... Можно полюбопытствовать - посмотреть на Ваш форум?
И обновите портал... там деинсталлировать его не придется, достаточно проапгрейдить...
ultidota.su
Т.к едва-ли вы геймер тематика форума вам будет совершенно не ясна.. на данный момент настраиваю оформление\разбираюсь с багами и.т.п ну а дальше будем заполнять инфой и открывать.
Кстати я не знал что можно обновить портал с 2.3.2 на 2.3.3 не деинсталируя его, не угодно ли пояснить как?)

0daliska

For users that are currently running SimplePortal 2.3, 2.3.1 or 2.3.2; you can upgrade to 2.3.3 using the SimplePortal 2.3.3 installation package.
Для пользователей, которые в настоящее время работают на версии 2.3 SimplePortal, (2.3.1 или 2.3.2) можно обновить до 2.3.3 при помощи инсталляционного пакета SimplePortal 2.3.3.
Скачиваете и устанавливаете через админку... Там файл апгрейда есть в инсталляторе...
Сейчас не помню, как оно там  было, но апгрейдила я портал с 2.3.2 до 2.3.3 без проблем... Думаю, когда через админку закачаете, понятно станет...
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

FaintRush

Цитата: 0daliska от 28 февраля 2011, 21:30:14
For users that are currently running SimplePortal 2.3, 2.3.1 or 2.3.2; you can upgrade to 2.3.3 using the SimplePortal 2.3.3 installation package.
Для пользователей, которые в настоящее время работают на версии 2.3 SimplePortal, (2.3.1 или 2.3.2) можно обновить до 2.3.3 при помощи инсталляционного пакета SimplePortal 2.3.3.
Скачиваете и устанавливаете через админку... Там файл апгрейда есть в инсталляторе...
Сейчас не помню, как оно там  было, но апгрейдила я портал с 2.3.2 до 2.3.3 без проблем... Думаю, когда через админку закачаете, понятно станет...
А русификацию от буго это не затронет?

0daliska

Цитата: FaintRush от 28 февраля 2011, 21:54:21
А русификацию от буго это не затронет?
Ничего с русификацией там страшного не случится... :)
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

FaintRush

Цитата: 0daliska от 28 февраля 2011, 22:09:08
Ничего с русификацией там страшного не случится... :)
ну попробую :/
--
обновилось вроде без проблем
правда после самого обновления у меня опять случилось то-же что всегда случается после очистки кэша или установки мода
поднял форум, вроде все нормально
интересно перестанет вылетать или нет

0daliska

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

FaintRush

Цитата: 0daliska от 28 февраля 2011, 22:17:20
Бэкап БД не забудьте перед любыми установками модифкаций делать :)
Научите меня за одно как делать этот бэкап бд :DD

0daliska

Цитата: FaintRush от 28 февраля 2011, 22:27:54
Научите меня за одно как делать этот бэкап бд :DD
Воспользуйтесь документацией, которая есть на этом форуме...
http://www.simplemachines.ru/index.php?topic=11018.0
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

andremos

Еще один маленький вопрос:
В <title>', $context['page_title_html_safe'], '</title> отображается ""данная страница  - Page1"", как убрать Page1

Фисташка

Цитата: andremos от 13 мая 2013, 16:31:10
Еще один маленький вопрос:
В <title>', $context['page_title_html_safe'], '</title> отображается ""данная страница  - Page1"", как убрать Page1
А смысл? Вам нужны одинаковые заголовки на всех страницах темы?

andremos

нет, я хочу убрать только слово Page