Контент с другого ресурса. Кодировка. Нужна помощь.

Прислано: felix

пт, 26/03/2010 - 10:22

К сайту на друпале нужно подключить содержимое со стороннего ресурса.

Вот код вставки контента:

<?php

$shablonStr
="1";
$content="";
$outStr="";
$aParam="&uid=(скрыл)&lng=0";
$qString=$_SERVER['QUERY_STRING'];
if(
$shablonStr!="")
{

    if(
strpos($qString"?")===false)    
    {
        
$tmp=substr($aParam1);
        
$aParam="?".$tmp;
    }

    
$gruContent=file_get_contents("http://мой_сайт/node/9");

    
$content=file_get_contents("http://db.grundfos.ua/".$qString.$aParam);

$outStr=str_replace("@-grundfos_page-@"$content$gruContent); 
}

echo 
$outStr;
?>

node/9 содежит только строку: @-grundfos_page-@

Все получается, кроме кодировки. Код приходит в windows-1251.

Пытаюсь вставить:

<?php iconv($str,"windows-1251""UTF-8");?>

не помогает.

Может не туда и не то вставляю?

block.tpl.php - помогите с кодом.

Прислано: felix

пн, 05/10/2009 - 23:03

Другие статьи по теме:

Модуль Аккордеон - то что мне нужно. (Вот тут демо http://drupal.azrisolutions.com/accordion_blocks_demo ).
Но.
Под его действие попадают все блоки, а мне необходимо только в регионе right. (Всего 4 региона для блоков.)
В файлах accordion_init.js и accordion_blocks.module без труда вырезал лишнее, и привел к срабатыванию только в регионе right.

Остается файл block.tpl.php - который заменяет файл темы, с таким кодом:

<?php
// $Id: block.tpl.php,v 1.1 2009/06/15 06:26:31 prajwala Exp $
?>
<div id="block-<?php print $block->module .'-'$block->delta?>" class="clear-block block-<?php print $block->module ?>">

<?php if (!empty($block->subject)): ?>
  <h2><a href="#"><?php print $block->subject ?></a></h2>
<?php endif;?>
  <div class="content"><?php print $block->content ?></div>
</div>?>

Все subject (заголовки блоков) оказываются обернутыми в тег а (ссылка), причем во всех регионах. А надо только в right.

Попытки сделать block-right.tpl.php ни к чему не приводят и скорее всего не приведут, т.к:
<?php<div id="block-<?php print $block->module .'-'. $block->delta; ?>" class="clear-block block-<?php print $block->module ?>">?>
создает блок block-[module]-[delta].tpl.php, что является самым верхним уровнем проверки. Я правильно рассуждаю?

Так как же избавиться от ссылок?

Вероятно нужно как-то вставить сюда проверку региона (if $right). Знаний PHP не хватает.

Взаимосвязи сайтов. Один блок на два сайта. Как?

Прислано: felix

пт, 25/09/2009 - 16:15


Подскажите идею.
Есть сайт-А на котором выводится блок сниппетом - последние материалы (не все, с фильтром по типу).
Именно этот блок необходимо отобразить на сайте-B.

Модуль path. Нужна помощь. (Решено)

Прислано: felix

ср, 10/06/2009 - 12:46

Другие статьи по теме:

Необходимо создать страницу: Мой сайт/ffv и никакого другого синонима нельзя, тк информация на бумаге уже разъехалась по стране.
Мой сайт/ff, Мой сайт/ffvv, Мой сайт/fff, Мой сайт/vvv- создаются без проблем.
Необходимо только ffv

Других синонимов на сайте нет.
Во блин.
Прошу помощи.

Вставка видео на сайт.

Прислано: felix

вс, 17/05/2009 - 19:30

Другие статьи по теме:

Много модулей, много способов, много задач и много глюков...

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

1. Скачиваем Flowplayer 3.1 http://flowplayer.org/
2. В корень сайта помещаем 3 файла:
- flowplayer.controls-3.1.0.swf
- flowplayer-3.1.0.swf
- flowplayer-3.1.0.min.js
3. Ковертируем дома видео в формат flv. И заливаем на сайт по ФТП.
4. Создаем материал (любого типа и категории). Формат ввода PHP code.

<?php 
drupal_add_js($path_to_js.'flowplayer-3.1.0.min.js'); 
?>
<a  
href="/sites/default/files/111.flv"  
style="display:block;width:480px;height:360px"  
id="player"> 
</a> 
 
<script>
flowplayer("player", "/flowplayer-3.1.0.swf",  { 
clip: { 
   // these two configuration variables does the trick 
        autoPlay: false,  
        autoBuffering: true // <- do not place a comma here   
    } 
});
</script>

можно не писать этот кусок:

 { 
clip: { 
   // these two configuration variables does the trick 
        autoPlay: false,  
        autoBuffering: true // <- do not place a comma here   
    } 
}

тогда воспроизведение пойдет сразу (по умолчанию)

href="/sites/default/files/111.flv - Это адрес файла

Никакой рекламы и банеров со сторонних сайтов. (типа надписи "youtube")
Никаких настроек на сайте.
Никакой лишней нагрузки на БД.
Лишь немного возни с конвертацией.

Проверял на Д5 и Д6, в 3 браузерах - работает.

Node images. Как изменить правильно?

Прислано: felix

вт, 31/03/2009 - 21:34

Другие статьи по теме:

Во всех версиях node images заголовки под thumbs выводятся на странице node/*/image_gallery, а на самой node/* заголовки отсутствуют. Давно хотелось их подписать. (Хотя имеется Alt, но мышка - не взгляд).

Строка 753 node_images.module

$pattern = '<img src="%path" alt="%description" />';

поменял на

 $pattern = '<div class="thumb"><img src="%path" alt="%description" /> <div class="thumb-description"> %description </div></div>';

Создaнные div нужны для отладки CSS

.node_images
.node_images .thumb
.node_images .thumb-description

И еще пришлось поправить в CSS div.links, иначе они за место толкаются.

Все красиво. но...
Править код, естественно, - неверно. А как правильно?

Сайты

Прислано: felix

вс, 21/09/2008 - 11:44

Другие статьи по теме:

Чуть больше года, как взялся за друпал. С полного 0 в Вебе.

Вот сайты "под ключ" и администрирование. Критика принимается. Заказы тоже.

Портал города http://dneprorudnoe.info/
Мой личный сайт. http://u-felixa.info
Фирма http://newdental.zp.ua/
Сайт xудожника http://sashaart.net/
Городские органы власти. http://dneprorudnoe.org/
Творчество, семейный,.... http://kajuta.net/

Что за посетитель сайта?

Прислано: felix

вс, 15/06/2008 - 09:07

Другие статьи по теме:

Системные журналы - Последние посещения:

/forum/%22/user/%22/user/%22/user/%22/user/%......(длинный цикл)......................22/us

точне так: forum/"/user/"/user/"/user/"/user/" .

И так раз 50 в минуту.

"Сейчас на сайте" - гостя не видит.

Вывод комментариев?

Прислано: felix

вт, 06/05/2008 - 09:04

Другие статьи по теме:

Как в теле ноды не показывать комментарии? А только по линку.
Аналогично форме:
Расположение формы отправки комментария:
-Показывать на отдельной странице
-Показывать ниже сообщения или комментариев

Критика принимается.

Прислано: felix

пн, 17/03/2008 - 22:54

Другие статьи по теме:

Ничего необычного. А тема перерисована с tech.
http://newdental.zp.ua/

Как на некоторых страницах убрать sidebar - ы?

Прислано: felix

вс, 09/12/2007 - 21:50

Другие статьи по теме:

Напрмер, на всех страницах /uieforum*.
Возможно, что-то добавить в page.tpl.php? или можно как-то CSS-ом?

Взаимодействие CSS.

Прислано: felix

пт, 26/10/2007 - 17:11

Другие статьи по теме:

Многие модули имеют собственные CSS файлы. А Если пользователям разрешено менять тему оформления, как, например, указать nice_menus (или другому модулю) использовать другой CSS (чуть переделанный) файл.
Или может этот кусок кода можно писать прямо в style.css выбранной темы?

Как сохраняется авторизация?

Прислано: felix

чт, 25/10/2007 - 21:16

Другие статьи по теме:

Пользователь, заходя на сайт, видит блок навигации другого пользователя (в заголовке). Потом начинается: страница не найдена, доступ запрещен, зарегистрируйтесь и тд.
Подозрения такие: оба пользователя (а это гордской сайт) пользуются услугами одной сети, которая имеет на выходе один общий IP. Таких пользователей уже много и каждый видит блок последнего. F5 помогает, и то не сразу, в зависимости от страниц. Да и всем не объяснить, что нужно с F5 начинать, а то и продолжать периодически, если их сразу несколько.

Вывод галерей.

Прислано: felix

чт, 18/10/2007 - 12:47

Другие статьи по теме:

Тема много обсуждалась. Всем нравится по разному. И чаще всего приходится прибегать к CCK + Views или даже код писать. (например, http://drupal.ru/node/6832) Но учитывая монстра Views - это последний вариант.

Есть замечательный модуль node_images. Один небольшой недостаток который хотелось бы поправить.

Количество нод в таксономии. Возможен ли вывод прямо в меню?

Прислано: felix

пт, 12/10/2007 - 08:06

Другие статьи по теме:

Модули article, site_map, Taxonomy DHTML и наверное некоторые другие выводят количество материалов в термине (в скобочках). А можно ли их вывести прямо в меню?
Что-то дельное есть на странице http://drupal.ru/node/5212 Но как этот код использовать?

RSS-материал

Новое на сайте

Ссылки партнёров