Персональные сайты и блоги форумчан

Обговорюємо сайти, портали, соц. мережі. Ділимося посиланнями.

Модератори: садовник, пшеничка

Аватар користувача
садовник
Акула постов и топиков
Акула постов и топиков
Повідомлень: 2682
З нами з: Суб 08 вересня, 2007 22:48

садовник » Сер 29 травня, 2013 12:55

Перепроверьте эту правку:

Код: Виділити все

Open: language/en/common.php
Find

));

?>
-----------------------------------------------------
Add before

'MOST_POPULAR_USERS'   => 'Most popular users',
IMHO нужно 'MOST_POPULAR_USERS' => 'Most popular users' вставить в common.php без запятой в конце.
В результате последние строки в common.php будут выглядеть так:

Код: Виділити все

   // The default dateformat which will be used on new installs in this language
   // Translators should change this if a the usual date format is different
   'default_dateformat'   => 'D M d, Y g:i a', // Mon Jan 01, 2007 1:37 pm
   'MOST_POPULAR_USERS'   => 'Most popular users'
));

?>
P.S. Обратите внимание, что у вас может быть два файла common.php:
  1. language/en/common.php
  2. language/ru/common.php

Аватар користувача
asimor
Иногда наведуюсь
Иногда наведуюсь
Повідомлень: 78
З нами з: Чет 23 липня, 2009 23:39

asimor » Сер 29 травня, 2013 21:22

Спасибо большое. Но правка есть только для файл en/common.php Я предположила, что есть смысл перевести фразу 'MOST_POPULAR_USERS' => 'Most popular users'
в
'MOST_POPULAR_USERS' => 'Наиболее популярные участники'
и поместить в ru/common.php
Как думаете, это можно делать?


*****
Правку внесла в оба файла. После того как вношу правку в файл из папки ru форум перестает отображаться.
Востаннє редагувалось asimor в Сер 29 травня, 2013 21:42, всього редагувалось 1 раз.

Аватар користувача
садовник
Акула постов и топиков
Акула постов и топиков
Повідомлень: 2682
З нами з: Суб 08 вересня, 2007 22:48

садовник » Сер 29 травня, 2013 21:33

Думаю можно.

Аватар користувача
asimor
Иногда наведуюсь
Иногда наведуюсь
Повідомлень: 78
З нами з: Чет 23 липня, 2009 23:39

asimor » Сер 29 травня, 2013 21:44

Вернула все назад.

Попутно нашла ошибку в коде с медалями.

//-- begin mod: Medals System MOD for phpBB3 -------------------------------------------//
,// Medals System MOD for phpBB3
'MEDALS_VIEW' => 'Medals',
'MEDALS_VIEW_EXPLAIN' => 'View Medals',

//-- end mod: Medals System MOD for phpBB3 -------------------------------------------//
'MOST_POPULAR_USERS' => 'Most popular users',
));

?>



После 'View Medals', тоже не было запятой.
И да, запятую все-таки убирать нельзя после 'Most popular users' это ж по синтаксису будет ошибкой. Разве нет?

Аватар користувача
садовник
Акула постов и топиков
Акула постов и топиков
Повідомлень: 2682
З нами з: Суб 08 вересня, 2007 22:48

садовник » Сер 29 травня, 2013 22:27

asimor написав:И да, запятую все-таки убирать нельзя после 'Most popular users' это ж по синтаксису будет ошибкой. Разве нет?
common.php - файл скрипта на языке PHP. В PHP есть строгие правила написания, а есть не строгие, т.е. которые имеют несколько вариантов реализации, которые могут изменяться от версии к версии. Относится ли ваша запятая к строгому правилу я не в курсе.

Аватар користувача
asimor
Иногда наведуюсь
Иногда наведуюсь
Повідомлень: 78
З нами з: Чет 23 липня, 2009 23:39

asimor » Сер 29 травня, 2013 23:56

Ну, в общем вопрос остался нерешенным.

xww1
Не уйду без поста
Не уйду без поста
Повідомлень: 280
З нами з: Вів 21 травня, 2013 11:01

xww1 » Чет 30 травня, 2013 00:44

Я плохонько знаю пхп, изучал С++, но насколько я знаю, так "внаглую" переносить из файла в файл нельзя. В файле ру надо прописать перевод, а в файле эн указать относительный путь к переводу. Прошу прощения, если сказал глупость, просто пытаюсь помочь.

Аватар користувача
садовник
Акула постов и топиков
Акула постов и топиков
Повідомлень: 2682
З нами з: Суб 08 вересня, 2007 22:48

садовник » Чет 30 травня, 2013 09:40

asimor написав:Ну, в общем вопрос остался нерешенным.
У МОД-а, который вы ставили есть AddOn (дополнение). В его руководстве по установке есть инструкция по изменению темы оформления subsilver2 (subsilver2.xml):

Код: Виділити все

Open: styles/subsilver2/template/index_body.html
-------------------------------------------------------
Find
<td class="row1" width="100%" valign="middle"><p class="genmed">{TOTAL_POSTS} | {TOTAL_TOPICS} | {TOTAL_USERS} | {NEWEST_USER}</p></td>
-------------------------------------------------------
In-line Find
</td>
-------------------------------------------------------
In-line Add before
<!-- IF .reputation --><p>{L_MOST_POPULAR_USERS} <!-- BEGIN reputation --><!-- IF not reputation.S_FIRST_ROW -->, <!-- ENDIF -->{reputation.USERNAME} ({reputation.POINT})<!-- END reputation --></p><!-- ENDIF -->
Вы все сделали правильно, но почему-то в index_body.html вместо {L_MOST_POPULAR_USERS} содержится { MOST_POPULAR_USERS }. Попробуйте исправить на {MOST_POPULAR_USERS} (без пробелов внутри фигурных скобок).

Аватар користувача
asimor
Иногда наведуюсь
Иногда наведуюсь
Повідомлень: 78
З нами з: Чет 23 липня, 2009 23:39

asimor » Нед 02 червня, 2013 07:56

А вот инструкцию в аддоне я кажется и не выполнила. Спасибо, пойду проверю.

Аватар користувача
asimor
Иногда наведуюсь
Иногда наведуюсь
Повідомлень: 78
З нами з: Чет 23 липня, 2009 23:39

asimor » Пон 03 червня, 2013 07:53

Вот кусок кода в этом файле, что вы указали в стилях. Но он у меня несколько по-иному выглядит.

Код: Виділити все

<tr>
   <td class="cat" colspan="2"><h4><!-- IF S_DISPLAY_ONLINE_LIST --><!-- IF U_VIEWONLINE --><a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a><!-- ELSE -->{L_WHO_IS_ONLINE}<!-- ENDIF --> -<!-- ENDIF --> {L_STATISTICS}</h4></td>
</tr>
<tr>
   <td class="row1" width="100%">
   <span class="genmed">{TOTAL_USERS_ONLINE} ({L_ONLINE_EXPLAIN})<br />{RECORD_USERS}<br /><br />{LOGGED_IN_USER_LIST}</span>
   <!-- IF S_DISPLAY_ONLINE_LIST --><!-- IF LEGEND --><br /><b class="gensmall">{L_LEGEND} :: {LEGEND}</b><br /><br /><!-- ENDIF --><!-- ENDIF -->
   <p class="genmed">{TOTAL_POSTS} | {TOTAL_TOPICS} | {TOTAL_USERS} | {NEWEST_USER}</p>
<!-- IF .reputation --><p>{L_MOST_POPULAR_USERS} <!-- BEGIN reputation --><!-- IF not reputation.S_FIRST_ROW -->, <!-- ENDIF -->{reputation.USERNAME} ({reputation.POINT})<!-- END reputation --></p><!-- ENDIF -->   
</td>
</tr>
</table>

Відповісти