Bios: Комментарии

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

9 января 2009 в 13:43

Nikit

Это в принципе один из вариантов

Но недостатки есть:
1. Будут проблемы с листингом
2. Это будет самая медленная страница сайта... А она будет самой посещаемой

Поэтому я хотел бы сделать через tpl.php

Или что то я не так понял

28 декабря 2008 в 20:26

ratlock

А если я всетаки найду где можно будет сменить не повлияет ли это на почту???

Насколько я знаю хостер и регистратор две абсолютно разные конторы...

6 октября 2008 в 12:19

У меня field_en_text простое текстовое поле... или тексьтовые поля тоже хранятся в виде массива???

А как тогда быть получается если в настройках скрыть все значения то $node->field_en_text[0]['view'] не работает, а $node->field_en_text[0]['value'] использовать неправильно...
Как тогда быть??? Можете что нибудь посоветовать???

6 октября 2008 в 11:05

Только что попробовал такой вариант

На странице admin/content/node-type/gal/display поставил везде параметр <скрыто>

А в шаблоне поменял все значения с $node->field_en_text[0]['view'] на $node->field_en_text[0]['value']

Вроде как все заработало

6 октября 2008 в 10:59

"glu2006" wrote:
admin/content/types/имя типа материала/display

Я пробовал так... Но если я делаю их скрытыми тогда я не получаю значение данных полей в файле шаблона...

Может я неправильно обращяюсь к полям в шаблоне??? Я получаю значения так: $node->field_en_text[0]['view']

2 октября 2008 в 13:24

Вот решение надеюсь кому нибудь еще пригодится:
<?
if ($language->language != 'ru')
{
switch ($language->language) {
case "en":
$translate_title = $node->field_en_text[0]['view'];
break;
case "fr":
$translate_title = $node->field_fr_text[0]['view'];
break;
}
drupal_set_title($translate_title); // для правильного отображения при просмотре открытой ноды
$title = $translate_title; // для правильного отображения при просмотре на главной странице
}
?>

2 октября 2008 в 12:52

olk wrote:
Поробуйте заголовок в node-xxx.tpl.php устанавливать через функцию drupal_set_title($title);

Очень такая интересная функция Wink

Первые тесты дают положительный результат, что ооочень радует )))

Сейчас поюзаю еще и отпишусь )))

2 октября 2008 в 12:37

ТУПИК

При отображении ноды типа node-biog.tpl.php заголовок берется из page.tpl.php и автоматом читает встроенный $title...

Его можно изменить но толк будет только тогда когда вы ставите галочку при создании материала ПОМЕСТИТЬ НА ГЛАВНУЮ

А когда вы открывает документ то все берется из TITLE (по умолчанию) и когда page.tpl.php его читает ему пофиг что вы хотите вместо него показать....

2 октября 2008 в 11:46
<?php print $field_en_text[0]['view'];?>
<?php print $field_en_text[0]['value'];?>
<?php print $node->field_en_text[0]['view']?>

Вы можете смеяться но все эти три строчки дают абсолютно одинаковый результат...

А вот эта строчка:

$title =$node->field_en_text[0]['view']

Абсолютно ничего не меняет... Такое чувство что после моего присвоения $title опять назначается значение на русском

2 октября 2008 в 11:04

Сайт и так многоязычный...

А это будет такая фотогалерея...

Создаю ноду ввел заголовок на русском

а потом на английском и французском...

если на русском то выводится русский заголовок... И так далее...
Все работает с node_image (что то типа фотогалереи для ноды)...

Я кажется вам говорил уже что если все делать как положенно через переводы то при переводе на другой язык все изображения теряются... И приходится для каждого языка загружать одни и теже изображения...