Внедрение переменных или локализация? [РЕШЕНО]

Главные вкладки

Аватар пользователя Алешка Алешка 9 января 2009 в 22:58

Не знаю с какой стороны подойти к вопросу. Ничего существенного на форуме не нашел, Знающие - подскажите.

Суть вопроса: есть самонаписанная форма. Необходимо внедрить в нее некоторые стандартные фразы или значения. Например, имя пользователя, пароль, гость и прочее. Желательно именно то, что поддается локализации, переводу. Так, если пароль поменять на секретное слово, то чтобы это и в форме отразилось.

Как и что правильно вставить в нужное место темплейта?

Комментарии

Аватар пользователя Алешка Алешка 9 января 2009 в 23:04

Сразу оговорюсь, что речь не идет о более-менее внятных переменных типа

<?php print l($user->name,'user/'.$user->uid); ?>

Как это вытащить в нужное место понятно Blush

Аватар пользователя Алешка Алешка 9 января 2009 в 23:59

"<a href="mailto:Fanny@drupal.org">Fanny@drupal.org</a>" wrote:
Попробуйте вот адский код пришел в голову...

Точно адский Smile ничего не возвращает, однако тему каверкает жутко.
"<a href="mailto:Fanny@drupal.org">Fanny@drupal.org</a>" wrote:
Покажите как сначала форму... =)

Представьте себе простую форму регистрации, но переписанную "под себя". Вместо name и pass должно быть правильное значение.

<div id="login">
        <?php  global $user; ?>
        <form action="/user" method="post" id="user-login">
                <table width="150" cellpadding="1" cellspacing="0">
          <tr>
                        <td><span class="login_text">name:</span></td>
            <td><input type="text" name="name" id="edit-name" size="10" value="" tabindex="1" class="form-text required" /></td>
            <td rowspan="2"><input type="hidden" name="form_id" id="edit-user-login" value="user_login"  />
                <input type="image" src="img/login_button.jpg" name="op" value=""  tabindex="3"
                id="edit-submit" class="form-submit" /></td>
                        <td rowspan="2"><a href="user/register"><img src="img/register_button.jpg" /></a></td>
          </tr>
          <tr>
                <td><span class="login_pass">pass:</span></td>
            <td><input type="password" name="pass" id="edit-pass"  size="10"  tabindex="2" class="form-text required" /></td>
          </tr>
        </table>
        </form>
</div>
Аватар пользователя Fanny@drupal.org Fanny@drupal.org 10 января 2009 в 1:12

товарисч! Адский код работает! Проверял на 2 сайтах.

Может у Вас дизайн подвержен коверканью?...

Как адский код был применен?...

Аватар пользователя Nikit Nikit 10 января 2009 в 4:33

Не понял какие трудности, пробуй так:

<div id="login">
        <?php  global $user; ?>
        <form action="/user" method="post" id="user-login">
                <table width="150" cellpadding="1" cellspacing="0">
          <tr>
                        <td><span class="login_text"><?php print t('name');?>:</span></td>
            <td><input type="text" name="name" id="edit-name" size="10" value="" tabindex="1" class="form-text required" /></td>
            <td rowspan="2"><input type="hidden" name="form_id" id="edit-user-login" value="user_login"  />
                <input type="image" src="img/login_button.jpg" name="op" value=""  tabindex="3"
                id="edit-submit" class="form-submit" /></td>
                        <td rowspan="2"><a href="user/register"><img src="img/register_button.jpg" /></a></td>
          </tr>
          <tr>
                <td><span class="login_pass"><?php print t('pass');?>:</span></td>
            <td><input type="password" name="pass" id="edit-pass"  size="10"  tabindex="2" class="form-text required" /></td>
          </tr>
        </table>
        </form>
</div>
Аватар пользователя Алешка Алешка 10 января 2009 в 9:35

Огромнейшее всем спасибо!!! Smile

"<a href="mailto:Fanny@drupal.org">Fanny@drupal.org</a>" wrote:
Как адский код был применен?...
Вот тут не промахнулся. Обновлял реестр тем.
"Nikit" wrote:
Не понял какие трудности, пробуй так:

...........
<?php print t('name');?>
...........


А вот так заработало Smile Все-таки print, не return.