aries képe

Tipp: Az imce modul elejéről szedd ki a felesleges karaktert

 -vel kezdődjön, előtte se szóköz, se más karakter ne legyen.
 
Aries
<a href="http://aries.mindworks.hu" title="Fehér János - Aries - oldala">http://aries.mindworks.hu</a>
0
0
vikicica22 képe

Az "Acidfree Albums" modult feltelepítettem még a drupal 5 -ben ezt most viszont látom a 7-es oldalban vagyis a mysql táblázatban a menu_links táblákban egy menü hivatkozásban, pedig volt egy 6-os frissítés is közben.
Több sminket is feltettem kipróbálás céljából és ezeket is a block táblázatban látom, hogy ott vannak vagyis a smink régiói beállításai ott figyelnek és ha ismételten aktivizálom a sminket akkor a régiói beállítások is azok lesznek amiket régebben beállítottam rajta. Ezeket a dolgokat nevezem maradványoknak.

Közben találtam 2 modul a segítséged alapján: migrate, migrate_d2d
Kipróbálom ezeket. Köszönöm a segítséget.

Drupal 8-ra nem tudom de ezt majd egy újabb témában fogom megírni, hogy miért nem sikerült nekem a migrálás 7-ről 8-ra.

0
0
sgabe képe

Mivel egy saját tartalom típusról van szó, amit típus szerint sminkelünk, elég az is, ha a hurokban megadjuk az útvonalat.

<?php
/**
* Implementation of hook_theme().
*/
function mymodule_theme($existing, $type, $theme, $path) {
  return array(
    'node' => array(
      'arguments' => array('node' => NULL, 'teaser' => FALSE, 'page' => FALSE),
      'template' => 'node',
      'path' => drupal_get_path('module', 'mymodule'),
    ),
  );
}
?>

Innentől kezdve elég, ha a modul mappájában ott a node-reklam.tpl.php, a reklam típusú tartalmakhoz azt fogja használni, ha a smink mappájában nincs ilyen. Az olvasottakból kiindulva nyílván nem lesz.

0
0
szantog képe

Az argumentumig ok.
A default argument legyen php kód, illetve az argumentum beállításoknál legyen bepipálva a több érték elfogadása.
Ilyen formátumot kell kihozni a php kód returnjában: 1+3

Valami ilyesmi lesz:

if (arg(0) == 'node' && is_numeric(arg(1))) {
  $args = array(arg(1)) ;
  if ($nodes = translation_node_get_translations(arg(1))) {
    foreach ($nodes as $node) {
      $args[] = $node->nid;  
    }
  }
  return implode($args, '+') ;
}

Namármost ez egy ilyen fejből kód, tehát szinte biztos, hogy reszelni kell rajta. Kapcsold be a php kód blokkot valahol az oldal alján, rámész a node/1-re, és ott próbálgathatod addig, amíg 1+3 nem lesz a vége.
0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

bazsi255 képe

A flash kiválóan működik az baja hogy mikor beteszem a wampserver könyvtárába a fájlt onnantól nem működik vagyis megy de nem játssza le másnak is volt ilyen gondja itt van link csak nem írták azt hogy hol és mibe kell át állítani vagy átírni.

http://translate.google.hu/translate?hl=hu&sl=en&u=http://www.velocityre...

0
0
Sweetchuck képe

Szia!

Nem lehet, hogy az eredeti kód az egy kicsit más milyen? Csak a fórum kedvéért egy kicsit átírtad.

Első ránézésre azt mondanám hogy az admin/valami/edit útvonal típusa legyen inkább MENU_NORMAL_ITEM. (kicsi az esély hogy segít.)

Amit inkább furcsának látok az a drupal_get_form() függvénynek átadott paraméterek.
Ezt érdemes megnézni hook_forms().
Ez alapján így kéne kinéznie:

function mymodule_forms()
{
  $forms['mymodule_a_form'] = array(
    'callback' => 'mymodule_a_form',
  );
  $forms['mymodule_b_form'] = array(
    'callback' => 'mymodule_b_form',
  );
  $forms['mymodule_c_form'] = array(
    'callback' => 'mymodule_c_form',
  );
  return $forms;
}
function mymodule_a_form()
{
 
}
function mymodule_a_form_validate($form_id, $edit, $form)
{
 
}
function mymodule_a_form_submit($form_id, $edit)
{
 
}
 
function mymodule_b_form()
{
 
}
function mymodule_b_form_validate($form_id, $edit, $form)
{
 
}
function mymodule_b_form_submit($form_id, $edit)
{
 
}
 
function mymodule_c_form()
{
 
}
function mymodule_c_form_validate($form_id, $edit, $form)
{
 
}
function mymodule_c_form_submit($form_id, $edit)
{
 
}

A fentiek tükrében a hook_menu()-t is módosítani kell.
function mymodule_menu($may_cache)
{
  //...
  $items[] = array(
      'path' => 'admin/valami/edit/ful3',
      'type' => MENU_LOCAL_TASK,
      'title' => t('3'),
      'callback' => 'drupal_get_form',
      'callback arguments' => array('mymodule_c_form'),
    );
  //...
}

Eddig ugyan az mint a te kódod csak más nevekkel.

/admin/valami/edit/[id] címen lehet elérni, ahol az [id] egy szám.

Hiányzik az azonosítók kezelése.

Például az admin/valami/edit/51 útvonal kezelése ugyan az lesz mint a admin/valami/edit útvonal kezelése.
Ha szeretnéd külön kezelni

function mymodule_menu($may_cache)
{
	if(!$may_cache)
	{ 		
		if($arg3 = arg(3) AND is_numeric($arg3))
		{
			//Lekérdezni hogy a $arg3-ban lévő szám az valóban egy érvényes azonosító-e
			$items[] = array
			(
				'path' => "admin/valami/edit/$arg3",
				'callback' => 'drupal_get_form',
				'callback arguments' => array('mymodule_a_form', $arg3),
			);
		}
	}
}
 
function mymodule_a_form()
{
	$form = array();
 
	foreach(func_get_args() as $index => $arg)
	{
		$form[$index] = array
		(
			'#type' => 'item',
			'#title' => "Argument $index = ",
			'#value' => '<pre>' . htmlentities(print_r($arg, true)) . '</pre>',
		);
	}
 
	return $form;
}
0
0
Geva képe

az alkönyvtár nevét szeretnéd inkább eltüntetni a honlap url-jéből, ugye?

megadod a settings.php-ban a $base_url-hez a http://domainname.hu/ domaint:
$base_url = 'http://www.example.com';  // NO trailing slash!
továbbá a .htaccess fájlban kiveszed a kommentből - azaz törlöd a # jelet - a RewriteBase /drupal sornál
(értelmezés és magyarázat hozzá magukban a fájlokban)
... így működik a drupal egy könyvtárból

a drupal abszolút áthelyezhető, költöztethető, alatta a mappa átnevezhető
(csak a belegányolt direkt linkek törnek :-)

1
0
Den képe

amit én keresek.

Tehát: global redirect modul fenn, pathauto modul fenn.
Címlap oldal a "/magunkrol" url-en érhető el.

Azt szeretném, ha beírom a /ugysincsilyen url-t, akkor egy szép hibaüzenettel (lehet ronda is, most semmit nem ír ki) dobjon át a címlapra. Minden olyan url-el, ami nem létezik->címlap.

Az "Alapértelmezett 404 (nem található) oldal:"-am üres. Ide be kellene írnom, hogy magunkrol odalra vigyen? Ez működik, néhány bajom van csak vele: ha változik a címlapom () akkor ezt mindig át kell írni? Nincs hibaüzenet (naplózás, képernyőre írás bekapcsolva), és eltűnik a breadcrumbs is.

A sablonomban a $messages (+$help) is kiíratva, tartalom mentésekor szokott ott szöveg lenni.

A másik kérdés: van a /node sima oldal. Ezen a Friss drupál telepítve izé jön most be. Nekem ez nem kell. Hogy lehet azt megcsinálni, hogy a /node url a címlapra vigyen? Ami most a /magunkrol.

Mit tegyek? THX!

0
0
hyper képe

Rájöttem az a gond, hogy amikor a node szerkesztésére kattintok, ezeket a hibaüziket irja ki pirossal:

warning: Parameter 1 to imagefield_widget() expected to be a reference, value given in C:\Program Files\EasyPHP5.3.0\www\includes\module.inc on line 462.
warning: Parameter 1 to imagefield_widget() expected to be a reference, value given in C:\Program Files\EasyPHP5.3.0\www\includes\module.inc on line 462.
warning: Parameter 1 to imagefield_widget() expected to be a reference, value given in C:\Program Files\EasyPHP5.3.0\www\includes\module.inc on line 462.
warning: Parameter 1 to imagefield_widget() expected to be a reference, value given in C:\Program Files\EasyPHP5.3.0\www\includes\module.inc on line 462.
warning: Parameter 1 to imagefield_widget() expected to be a reference, value given in C:\Program Files\EasyPHP5.3.0\www\includes\module.inc on line 462.

Erre valami megoldást tudtok esetleg? :)

0
0
SecMan képe

egyedül az 'eredeti méret' fölött siklottam át.
- a képminőséget 100%-ra a feltöltés előtt vagy után állítottad be?
- ha utána akkor lehet, hogy érdemes újra feltölteni a képeket
- a képminőség beállítása után ürítettél cache-t?
- chrome-ban vagy firefoxban jobb gomb a képre és "Elem vizsgálata"
-- Kép elem
-- ez megmutatja neked, hogy ténylegesen melyik fájl van ott (útvonal)
-- mekkora a kép eredeti mérete
-- mekkorára van esetleg átméretezve a böngészőben

rövid guglizás után kiderült, hogy másnak is volt hasonló problémája, a cache űrítés és újra feltöltés volt általában megoldás, illetve egy olyan is van, hogy kétszeres méretűt töltesz fel, mint amire végül szükséged lesz. Pl. tudod, hogy 200x200-as kép fog megjelenni, akkor 400x400-ast készítesz, töltesz fel és méretezteted 200x200-ra.

0
0