Задавайте вопросы про Drupal

B5
На сайте с 01.05.2009
Offline
131
#711

Garin33, этого я и боялся, что все упрется в пхп коды, от которых я так далек:) Надеялся, что это как то в настройках самой вьюхи решается.

Что касается создания нового региона, если я правильно понимаю, то выглядит это примерно так:

в файле page.tpl.php прописываем <noindex>код для создания региона</noindex>, после чего на странице админки блоков должен появиться новый регион в который можно разместить блок нашей вьюхи? Или я вообще далек от сути?

Нагуглил этот самый код для создания региона, в итоге в page.tpl.php прописал такое: <noindex><?php if ($page['$mynew_region']): ?>

<?php print render($page['mynew_region']); ?>

<?php endif; ?></noindex>

Но в админке блоков никакие новые регионы не появились:)

Виталий Шепида
На сайте с 29.04.2012
Offline
11
#712
Pavel_:
Дык и расскажите как решили сию метаморфозу? Че за модуль виноват? раз без CSS

нашелся один автор, который копировал статьи с других сайтов. Причем на тех сайтах почему-то тексты были помещены в дивы.

Получается так, что при выводе тизера статьи выводились начальные дивы, а конечные оказываются после тизер брейка в полной версии материала.

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

Garin33
На сайте с 31.08.2009
Offline
169
#713
bmw525gt:
Garin33, этого я и боялся, что все упрется в пхп коды, от которых я так далек:) Надеялся, что это как то в настройках самой вьюхи решается.
Что касается создания нового региона, если я правильно понимаю, то выглядит это примерно так:
в файле page.tpl.php прописываем <noindex>код для создания региона</noindex>, после чего на странице админки блоков должен появиться новый регион в который можно разместить блок нашей вьюхи? Или я вообще далек от сути?
Нагуглил этот самый код для создания региона, в итоге в page.tpl.php прописал такое: <noindex><?php if ($page['$mynew_region']): ?>
<?php print render($page['mynew_region']); ?>
<?php endif; ?></noindex>
Но в админке блоков никакие новые регионы не появились:)

Суть правильная. Прописываем новый регион, его в ноиндекс.

Чтобы добавить новый регион:

1. В файле ИМЯТЕМЫ.info добавить там где перечислены регионы свой новый, например так

regions[page_bottom] = Page bottom

Имя нового региона в этом случае page_bottom

2. Выводим его в page.tpl.php

<?php print render($page['page_bottom']); ?>

Чистим обязательно кеш. Смотрим.

Потому что Drupal - это круто.
A4
На сайте с 05.01.2012
Offline
55
#714

Здравствуйте. Я пытаюсь создать ноду программными средствами(drupal7).

Вот код:


$node = new stdClass();
$node->type = 'author_page';//машинное имя типа материала(см .install файл модуля)
node_object_prepare($node);

$node->title = "The Title";//$artist['title'];
$node->language = LANGUAGE_NONE;

// Добавляем текст материала
$node->body[$node->language][0]['value'] = "<p>TEXT OF NODE</p>";//$artist['text'];
$node->body[$node->language][0]['summary'] = text_summary("<p>TEXT OF NODE</p>");//text_summary($artist['text']);
$node->body[$node->language][0]['format'] = 'filtered_html';
//добавляем поле картинки
$file_path = drupal_get_path('module', 'rmodule') .'/images/th/rafile9cc75a85346ff6fd41e2799d18a2eaa5_prop_158x158.jpg'; // Create a File object

$node->field_author_image[LANGUAGE_NONE][0] = array(
'alt' => "Описание",
'title' => "Заголовок",
'uid' => '1',
'filename' => $file_path,
'uri' => $file_path,
'filemime' => file_get_mimetype($file_path),
'status' => '1',
);

$node->field_author_name['und'][0]['value'] = "Имя Автора";//$artist['title'];
$node->field_author_janre['und'][0]['value'] = "Жанр";//$artist['janre'];

node_submit($node);
node_save($node);

Но к сожалению не выходит. Добавляется материал с заголовком The Title и контентом, НО дополнительные поля author_name и author_janre, а так-же поле с картинкой - пустуют. Кто-нибудь может подсказать в чем дело? Рою буржунет, пока ничего дельного не нарыл(

[Удален]
#715
vitaliraduga:
нашелся один автор, который копировал статьи с других сайтов

Полный пипец сюжета

Читать морали о тырении чужого - желания нет

Но спрашиваеццо: нахрена существуют ФОРМАТЫ ТЕКСТА + права юзверя

bmw525gt:
Надеялся, что это как то в настройках самой вьюхи решается.

там эта... суффикс с префиксом есть - должон выводить

A4
На сайте с 05.01.2012
Offline
55
#716

Все вкурил, спасибо хД) Я думал что перед названием кастомного поля надо написать field_ вот так примерно $node->field_author_janre - это не работает.

Зато так $node->author_janre работает) Сам короче себя же и замудрил.

---------- Добавлено 03.02.2013 в 11:37 ----------

Pavel_:
нашелся один автор, который копировал статьи с других сайтов

О морали надо в другой теме рассуждать имхо) И не с сайта а из .csv файла.

strip_tags($spasennaja_fignja,"<p><span><a>");

К слову иногда левые <div> выдает word редактор. Если ваш автор писал в ворде и копировал в jce например - то вот и корень косяка.(Было дело на джумле раньше)

[Удален]
#717
aftamat4ik:
Если ваш автор писал в ворде и копировал в jce

Это не ко мне... ))

Я принципиально не поддерживаю "аффторов" ворующих чужое

Более того: в D7 - даже штатный, правильно настроенный функционал в корне исключает подобный триппер, как вставка левых <div> и т.п.

themizzz
На сайте с 05.07.2012
Offline
87
#718

Подскажите плагин для автоматического sitemap.xml, пожалуйста.

Garin33
На сайте с 31.08.2009
Offline
169
#719
themizzz:
Подскажите плагин для автоматического sitemap.xml, пожалуйста.

Уж такую то фигню спрашивать... http://drupal.org/project/xmlsitemap

[Удален]
#720

Типа и взаправду посерьёзничать не лишне... о философии Друпала например:

Задача: вывести в блоке некоторое кол-во анонсов определённого типа с отмеченным новоиспечённым полем

Модуль views с этим справляеццо элементарно, но есть мнение (перерыв тонну инфы) - оптимальнее применить сниппет

Имеем
$type='веники';
$lim='666';
$select=db_select('node', 'n')
->fields('n', array('nid', 'created'))
->condition('status', 1)
->condition('type', $type)

А вот как в проверку встроить наличие отмеченного поля - пока не ясно.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий