Убедительно прошу помочь таксономия, синонимы
Прислано: anpal
чт, 13/08/2009 - 05:00
Ответов на http://www.drupal.ru/node/32761, к сожалению нет.
Создается впечатление, что разрабатывают сайты в основном на одном языке. Прошу помочь, хотя бы по двум подпунктам , повторюсь, из http://www.drupal.ru/node/32761 - это пункт 1.2. и пункт 1.3.
Никак не могу выяснить - как вернуть на страницу Story высвечивание форм (или полей, незнаю, как правильно дать определение) РАЗДЕЛЫ и CHAPTERS, по сути, это словари таксономии с терминами аналогичными меню в левом баре. Это хорошо видно на Главной под словом - Опубликовано (здесь только два термина из двух словарей, а на странице Story должны высвечиваться оба словаря со всеми терминами, то есть, наименование словаря далее его термины, также и другой, и для данного материала так и отображаются оба словаря. Выбор типа материала - особой роли не играет, просто для данного контента выбран материал Story.
Обратите внимание, на некоторых (более поздних корректировках, на дату опубликования не обращайте внимание, после видимо какого-то сбоя) страницах фигурирует только один словарь). Почему-то языки в словарях таксономии зафиксировались и не поддаются изменению. Пытался выяснить, особенно пункт 1.2. с помощью жука и девела, но, видимо знаний маловато - не получилось.
Буду очень признателен, с уважением Андрей Васильевич
Таксономия два языка, вывод анонсов
Прислано: anpal
вт, 11/08/2009 - 09:46
Таксономия, два языка, вывод анонсов в подразделе (термине)
Прошу помощи, никак не справлюсь с выводом анонсов в подразделе на двух языках, либо на одном языке нормально выводятся анонсы в подразделе (левый бар), либо другом.
В первом подразделе на сайте все выводится нормально, как это получилось, не могу разобраться. Сайт ВРЕМЯ И ВЕЧНОСТЬ http://www.anpal.net/. Сейчас не трогаю ничего, на русском все нормально, на английском работает нормально только первый подраздел, хотя на главной есть анонсы других подразделов (не все пока, из-за этой проблемы). CCK и Views не использую, хотелось бы без них, они тяжелые, да и разбираться надо, а времени нет. Изложу по порядку:
1. Сначала делал так: Создал меню в праймэри линкс РАЗДЕЛЫ с подразделами, которые дублируются в словаре таксономии, затем CHAPTERS аналогично с другим языком и словарем. Затем в блоках через ПХП переключал языки через скриптик для соответствующего языка:
<?php global $language;if($language ->language == "ru") return true; else return false; ?>
1.1. Постоянно были проблемы с синонимами, которые остались и сейчас. В автосинонимах выбрал пункт (Создавать новый синоним. Оставлять существующий синоним функционирующим.)
Исчезает автоматическая настройка синонимов
Прислано: anpal
пн, 06/07/2009 - 05:37
Добрый день!
Переустанавливал синонимы. В логах ошибок нет. При открытии страницы admin/build/path/pathauto и клике на автоматической настройке - страница появляется на одну-две секунды и исчезает. Переустанавливал pathauto, token,в формате ввода переустанавливал порядок фильтров результат нулевой. Может кто-нибудь решал подобное и вообще какой должен быть порядок фильтров в формате ввода. Благодарю
Строили, строили и, наконец, построили!
Прислано: anpal
сб, 09/05/2009 - 19:23
Строили, строили и, наконец, построили!
С праздником всех Друпальцев, здоровья Вам и удачи во всех добрых начинаниях. Следовало бы немного покритиковать некоторых «вундеркиндов», но сегодня праздник, поэтому еще раз всего самого доброго.
Представляю Вам на суд сайт, может что-нибудь будет полезное для Вас, возможно, что-то дельное посоветуете тоже. Итак, сайт: http://www.anpal.net .
Несколько слов самокритики:
1. Не очень нравится главная страница, хотелось бы как-то иначе, со временем переделаю;
2. Не получилось с модулем http://drupal.org/project/modules?text=paging , выдает лишние пустые страницы, именно только на русском, видимо что-то не в ладах с кириллицей. Тут необходимо знание РНР, возможно кто-нибудь растолкует, как исправить это недоразумение;
3. Контентом только начал заниматься, поэтому еще все впереди, работы не початый край, да еще связался с английским языком, очень много времени уходит на него. Иногда из-за языка, автоматом сбрасываются настройки, но это быстро устраняется. Во всяком случае, наличие флажка языка четко говорит, что имеется перевод соответствующей страницы;
4. Много времени потратил и на друпаловский форум (сейчас только на русском), полагаю, он не уступает многим иным форумным движкам. Хотелось бы ниже фото, разместить флажок страны пользователя, но не нашел простого решения. Стараюсь не усложнять и не засорять проект тяжелыми модулями и разными сниппетами;
Интересное решение
Прислано: anpal
ср, 11/03/2009 - 18:32
Интересное решение!
Может кто-нибудь знает, как решить подобное - сайт:
http://couleeregiononline.com/forums/new-neighbors
в левом баре: Our visitors выводит данные посетителей
Настраиваем Advanced Forum
Прислано: anpal
пн, 09/03/2009 - 09:10
Попробуем совместно настроить Advanced Forum на шестерке
1. Качаем Advanced Forum и устанавливаем в all/modules
2 .Качаем Author Pane и устанавливаем в all/modules
3. Качаем Taxonomy Access и устанавливаем в all/modules
4. Создаем словарь форума с главным контейнером и темами форума в таксономии
5. Добавляем в файл node.tpl своей темы следующий код, для отображения статуса пользователя страницах форума (Внимание: div class на странице сайта не отображается верно, поэтому прикрепляю текстовый файл этого кода).
<?php if ($user_title): ?>
<?php print $user_title; ?> <?php endif; ?>
6. Добавляем в файл template.php своей темы следующий код, если такая функция отсутствует:
function _phptemplate_variables($hook, $vars) {
if (module_exists('advanced_forum')) {
$vars = advanced_forum_addvars($hook, $vars);
}
return $vars;
}
7. Границы форума не определены, пытаемся их установить, в лисе и опере нормально, а в
эксплорере устанавливаются границы только шапки форума:
7.1. В модуле СИСТЕМ в файле систем.css добавим в строки 16 и 35
border: solid 1px #808000;
Цвет и толщина границы по усмотрению.
7.2. В advanced_forum-structure.css в строке 59 убираем border-bottom: 0; и вместо нее записываем: border: solid 1px #808000;
Цвет и толщина границы по усмотрению. Этим добавлением закрывается нижняя граница формы строки темы форума
7.3. А вот простого решения вертикальных границ внутри страницы форума - не найдено.
Сниппет, выводящий анонсы материалов для определенного термина словаря
Прислано: anpal
пн, 23/02/2009 - 07:23
Знатоки PHP подскажите как откорректировать сниппет
(повторно http://www.drupal.ru/node/24907)
Имеется сниппет, который выводит блок меню с терминами словаря, каждый термин выводит список анонсов материалов по определенной теме. Вот этот сниппет:
<?php
$vid = 7; // Номер словаря
$pole = array();
$items = array();
$terms = taxonomy_get_tree($vid);
//var_dump($terms);
foreach ( $terms as $term ) {
$count = db_result(db_query("SELECT COUNT(nid) FROM {term_node} WHERE tid = %d", $term->tid));
$pole[]=Array ( l($term->name, "taxonomy/term/$term->tid", array( "title"=>$term->description)), $term->depth, $count, $term->tid);
}
$depth =-1;
foreach ($pole as $list) {
//$depth- глубина предыдущего уровня
//$list[1] - глубина текущего элемента
if ($list[1] == $depth) {
echo "</li>";
next;
}
while ($list[1] != $depth) {
if ($list[1] > $depth) {
$depth++;
echo "\n<ul class='menu'>";
next;
}
if ($list[1] < $depth) {
$depth--;
echo "\n</li>\n</ul>";
}
}
echo "\n<li class='leaf'>$list[0]";
$depth=$list[1];
}
//Закрываем все открытые теги до нулевого уровня:
$depth=0;
while ($list[1] != $depth) {
if ($list[1] > $depth) {
$depth++;
echo "</li>\n</ul>";
}
}
?>Сниппет работает отлично для одноязыкового сайта.
Вопрос первый: как ввести в него переменную, чтобы можно было переключится на другой язык. Без такой переменной настройки сбрасываются.
Дополнение к сборке модуля FCK и редактора FCKeditor 2.6.4
Прислано: anpal
вт, 17/02/2009 - 20:25
Уже привык, что здесь некоторые админы путают мусор с песком, но пора уже угомониться, либо не мешать другим. Из-за загруженности, не обратил внимание, что уже вышел редактор 2.6.4, поэтому ниже приложу сборку с этим релизом редактора
СБОРКА МОДУЛЯ И РЕДАКТОРА FCKEDITOR С ТИПОГРАФОМ [Х п.1]
Прислано: anpal
сб, 14/02/2009 - 09:03
Так как у молодежи сегодня праздник, то естественно всех ПОЗДРАВЛЯЮ и прилагаю Сборку модуля Друпала FCK вместе с редактором FCK и установленным Типографом. Сборка включает последние релизы на 14.02.09, максимально сжата, но функционально полная. Для новичков это просто находка, для других не менее, но просьба поучаствовать в усовершенствовании этой сборки.
Необходимо подкорректировать:
1. Не на всех страницах работает цветность шрифта и фона;
2. Подкорректировать теги, в частности тег [p] , следовало бы устанавливать в ручную, либо предусмотреть возможность его отключения;
3. Создать два-три шаблона для материалов и пару удобных стилей, стандартный стиль не годится и лучше его убрать;
4. Попытаться убрать конфликт с таксономией – проставляет лишние теги;
5. Настроить работу типографа.
6. Смайлики убраны, но вместо них установлен ряд рисунков для примера, можете отредактировать по своему усмотрению, авторские рисунки без разрешения не используйте, в частности рисунок загрузки.
Порядок работы со сборкой: это просто уже готовый комплексный вариант модуля для Друпала. Распакуйте и установите папку fckeditor в папку all/modules, а далее настройка через админ. Ниже прилагается заархивированный вариант сборки, удачи.
Сниппет для блока меню с выводом материалов по конкретной теме
Прислано: anpal
пт, 13/02/2009 - 23:14
Прошу подправить следующий сниппет для блока, который должен выводить по каждой теме соответствующие ей материалы (только анонс), без подсчета количества материалов, но с учетом многоязычия.В принципе это сниппет, предложенный Владом Савицким: http://www.drupal.ru/comment/reply/13080 с незначительным, но важным дополнением.
<?php
$vid = 7; // Номер словаря
$pole = array();
$items = array();
$terms = taxonomy_get_tree($vid);
foreach ( $terms as $term ) {
$count = db_result(db_query("SELECT COUNT(nid) FROM {term_node} WHERE tid = %d", $term->tid));
$pole[]=Array ("<a href='taxonomy/term/".$term->tid."' title='".$term->description."'>".$term->name."</a>", $term->depth, $count, $term->tid);
}
$depth =-1;
foreach ($pole as $list) {
//$depth- глубина предыдущего уровня
//$list[1] - глубина текущего элемента
if ($list[1] == $depth) {
echo "</li>";
next;
}
while ($list[1] != $depth) {
if ($list[1] > $depth) {
$depth++;
echo "\n<ul class='menu'>";
next;
}
if ($list[1] < $depth) {
$depth--;
echo "\n</li>\n</ul>";
}
}
echo "\n<li class='leaf'>$list[0]";
$depth=$list[1];
}
//Закрываем все открытые теги до нулевого уровня:
$depth=0;
while ($list[1] != $depth) {
if ($list[1] > $depth) {
$depth++;
echo "</li>\n</ul>";
}
}
?> Данный сниппет довольно удачный, но ссылки работают в нем не корректно и прошу подправить.
Заранее благодарю, пригодится многим.
- Для комментирования войдите или зарегистрируйтесь
Вариант многоязычия шестого Друпала (без вмешательства в код)
Прислано: anpal
ср, 12/11/2008 - 20:30
Вариант многоязычия шестого Друпала
(без вмешательства в код)
1. Перевод и переключение интерфейса.
1.1. Желательно вначале создать базу, установить Друпал, выбрать тему, можно свою и все это на английском языке, сделать элементарные настройки, а затем установить другие языки.
1.2. В языковой панели (admin/settings/language) добавить необходимый язык, установить его по умолчанию и импортировать перевод дополнительного языка, далее повторить, если необходим третий, четвертый и т.д. Переводы скачать с drupal.org. Установить на Ваш выбор родной или иной язык по умолчанию.
1.3. В установках языка на странице (admin/settings/language/add) отразить соответствующий префикс для каждого языка (ru-русский, en-английский и т.д.).
1.4. Определяем префикс пути языка, из четырех предложенных выбираем третий (Префикс пути с определением языка) на странице (admin/settings/language/configure).
1.5. Устанавливаем дополнительный модуль переключения языков Language Icons, на сегодня это самостоятельный модуль, но в более ранних релизах он входил в состав модуля i18n (возможна установка другого переключателя) и переходим к пункту 2.
2. На странице блоков, при установке дополнительных модулей и различных меню, создаются соответствующие блоки, которые необходимо вывести в соответствующий регион и настроить. Для переключения языков, во вновь созданных блоках выбираем третий пункт визуализации блока (Show if the following PHP code returns TRUE (PHP-mode, experts only) и ниже, в зависимости от включенного языка интерфейса, прописываем:
Архив/Календарь
Прислано: anpal
вт, 05/08/2008 - 10:10
Модуль Архив предусматривает и отражение текущего дня. Если вы считаете, что первый день недели должен быть понедельник, а не воскресенье, как по умолчанию, тогда зайдите в настройки даты и времени и выбирите понедельник, как первый день недели и сохраните. Однако есть другие моменты: 1.В английском варианте сайта день недели изображается из первых трех букв, но желательно сделать только первые две. Если сделать корректировку в файлах модуля - только убрав последнюю третью букву из дня недели, все становится как задумано, но есть один проблемный момент-на русской версии сайта дни недели отражаются на английском, остальное как задумано. Как это изменить?
Кто хорошо знает Firebug?
Прислано: anpal
вт, 29/07/2008 - 18:37
Подскажите, как используя файер баг в Лисе окончательно откорректировать HTML и Script. Все попытки корректировки Друпал, при переходе на любую другую часть сайта - восстанавливает прежнее значение. Должен быть выход, но какой, какие есть мнения.
Многоязычность Друпал 6.3
Прислано: anpal
ср, 23/07/2008 - 12:32
Уважаемые Друпаловцы!
Строю сайт многоязычный на друпал 6.3. Дополнительные модули archive,token,switchlocale,nodetype,module_paths,fckeditor,
pathauto,admin_menu,il8n,submenutree.
По предложению форумчан 1)в самом конце файла settings.php добавил
/**
* Multilingual settings
*
* This is a collection of variables that can be set up for each language when i18n enabled.
* These are the basic ones for Drupal core, but you can add your own here.
*/
$conf['i18n_variables'] = array(
'site_name',
'site_slogan',
'site_mission',
'site_footer',
'anonymous',
'menu_primary_menu',
'menu_secondary_menu',
'contact_form_information',
);
2) В папку модуля pathauto добавил файл i18n-ascii.txt Текстовый документ 7 КБ
Однако в настройках http://andhost.net/ru/admin/build/path/pathauto# на Денвере, да и на хостинге anpal.net не могу проставить галочку для Transliterate prior to creating alias. В последнем предложении отмечено, что не установлен либо не установлен качественно модуль перевода.Transliterate prior to creating alias
Белый экран денвера
Прислано: anpal
ср, 09/07/2008 - 09:16
Подскажите пожалуйста, что за проблемы с Денвером3. Никак не попасть в админку. Пытался увеличить память в php.ini - не получилось. Переустановил денвер скачал файлы и переустановил базу с хостинга, все нормально открылось, но в админку не попасть, посоветуйте, может быть кроме php.ini есть еще какие-то причины?