v.kopitsa: Блог

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

Темизация ссылки, модуля link

6 января 2012 в 13:10

Добрый день!

Хочу чтобы ссылки выводилися примерно так:

сайт.ком/go.php?url=http://сайт.ку

Использую модуль http://drupal.org/project/link

И немного поправив воттак:

<?php
function theme_link_formatter_link_default($vars) {
  
$link_options $vars['element'];
  unset(
$link_options['element']['title']);
  unset(
$link_options['element']['url']);

  

// Issue #1199806 by ss81: Fixes fatal error when the link URl is equal to page URL
  
if (isset($link_options['attributes']['class'])) {
    
$link_options['attributes']['class'] = array($link_options['attributes']['class']);
  }
  
  
// Display a normal link if both title and URL are available.
  
if (!empty($vars['element']['title']) && !empty($vars['element']['url'])) {
    return 
l($vars['element']['title'], 'go.php', array('query' => array('url' => $vars['element']['url']), 'attributes' => array('target' => '_blank'), 'html' => TRUE));
  }
  
// If only a title, display the title.
  
elseif (!empty($vars['element']['title'])) {
    return 
check_plain($vars['element']['title']);
  }
  elseif (!empty(
$vars['element']['url'])) {
    return 
l($vars['element']['title'], $vars['element']['url'], $link_options);
  }
}
?>

Все работает принципе, только ссылка отображается вот так, но работает:

сайт.ком/go.php?url=http%3A//сайт.ку

Как можно это же повторить только не ломая в код модуля? (чтобы при обновлении каждый раз не править)

Д7, тема pixture_reloaded (adaptivetheme)
Пробовал template.php

<?php?>

Как удалить все ноди тип "Статья"? Массово.

2 декабря 2011 в 14:22

Как удалить все ноди тип "Статья"? Массово. Вручную очень долго.

Поле Дата. День или Месяц?

23 ноября 2011 в 13:13

Добрый день! Нужно сделать одно поле чтобы можно было указывать год/меся или год/месяц/дату?

Если делать Год/месяц то числа нету, а если год/месяц/число. То без числа не сохраняет. Как быть?

[решено] Поле Список (text). Какие ключи лучше использовать?

20 ноября 2011 в 10:29

Добрый день! Чи верно записываю ключи, или лучше как по другому. Ведь список будит увеличиваются, а ключи записываются в базу, с такими ключами не будит проблем?

Как правильно сделать вход по электронной почте?

8 мая 2011 в 15:17

Как правильно сделать вход по емаилу. Как тут http://www.examiner.com/. Но без подтверждения адреса

email_registration - хороший но при регистрации нельзя ввести логин, логин определяться через емаил. (не катит)
logintoboggan - тоже хороший но нелзя вибрать вход по емаилу, и только с подтверждением адреса. (не катит)

Решил так:
Сделал модуль, с модуля email_registration.
Просто убрав все лишнее.

Я правильно сделал?

Две главных страницы в breadcrumb. Как сделать одну?

3 мая 2011 в 12:53

Две главных страницы в хлебных крошках (breadcrumb). Как сделать одну?
Drupal 7

screenshot7.png
screenshot9.png
screenshot10.png
screenshot11.png
screenshot12.png
screenshot14.png

[РЕШЕНО] Как перенаправить форму входа (авторизации) в шаблон page.tpl.php?

17 апреля 2011 в 19:00

Надо чтобы форму user_login_block($form) можно было вставить в любом месте в шаблоне page.tpl.php.
Как это сделать?
drupal 7

[РЕШЕНО] pathauto и "Просмотреть". Некорректно работает.

14 апреля 2011 в 10:16

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

Настройки admin/config/search/path/settings стандартные.
drupal 7
Включение модули: Global Redirect, Pathauto, Token.

[РЕШЕНО] CCK и Drupal

1 августа 2009 в 12:02

Доброе время суток. У меня следущяя проблема, я хачу поставить cck-6.x-2.4.tar.gz на drupal-6.13, копирую, захажу в модули, а там просто компоненти не активни, чтоби их включить, что делать.

пишит Зависит от: Content (отсутствует), Зависит от: Content (отсутствует), Text (отключён), Option Widgets (отключён), ну мво немагу включить бо ано неактивно.