aboros képe

most nem akarom mégegyszer idelinkelni, de a fenti "bökkenő" a cck field permissions modullal hibátlanul megoldható!

0
0

-
clear: both;

gyuri2012 képe

Hogy all most a dolog?
Meg nem volt idom megnezni a forumban irt forditasokat..., hamarosan, de nekem is kellene. Talan nem is csak az alap modul...
Elkepzelheto, hogy ha valaki vallalna a forditast, szponzort is talalnek hozza...., bar hat fogalmam sincs mennyi penzre lenne szukseg.

0
0
kh30ps képe

Én megcsináltam az első felhasználót, de amikor bejelentkezek vele azt irja ki, hogy hozzáférés megtagadva!

0
0
darin57 képe

Adrienn

Hát ez az! Nem megy ki a levél a "Drupáltól", vagyis tőlem. Két embernek kimegy, előfordult már, hogy 3 főnek is, de aztán nem megy több. Egy idő után újra kiküldi. Tehát a "befele" - bocsánat, bután fogalmaztam,úgy értettem, hogy mivel nem megy ki, nem tud mit aktiválni. Befelé sem jön ami azt illeti, csak a saját e-mail címemre, de nem ezt akartam írni. A fáradtság...és a bosszankodás okozta a képzavart.

0
0

Adrienn

Sweetchuck képe

Az elmúlt hetekben több fórum téma is született a felhasználói profilokkal kapcsolatban. Érdemes lenne azokat átolvasnod.
Jelen topikod alapján, nem értem hogy egy felhasználó hogyan tudja megadni magárol hogy melyik nemhez tartozik.
-----

A kérdésed megoldásához a felhasználói nevek megjelenítését végző smink függvényt kell módosítani.
theme_username()
A kód amit küldök az kizárólag csak a te egyedi esetedre fog müködni!
A web helyeden használt sminknek a könyvtárában van egy olyan fájl hogy: template.php
A végéhez hozzá kell adni ezt:

function garland_username($object) {
  if ($object->uid && $object->name) {		
		// Shorten the name when it is too long or it will break many tables.
    if (drupal_strlen($object->name) > 20) {
      $name = drupal_substr($object->name, 0, 15) .'...';
    }
    else {
      $name = $object->name;
    }
 
    if (user_access('access user profiles')) {
			//A roles tömb akkor is létezik ha nem betöltött USER objebjektumról van szó, de akkor csak 1 csoportot tartalmaz.
			//A roles tömb nem létezik NODE object esetén.
			//$object = user_load($object);
			if ( !array_key_exists('roles', $object) OR count($object->roles) < 2)
			{
				$object->roles = array(DRUPAL_AUTHENTICATED_RID => 'authenticated user');			
				$result = db_query('SELECT r.rid, r.name FROM {role} r INNER JOIN {users_roles} ur ON ur.rid = r.rid WHERE ur.uid = %d', $object->uid);
				while ($role = db_fetch_object($result)) {
					$object->roles[$role->rid] = $role->name;
				}
			}
			$role_id_male = 16;
			$role_id_female = 15;
			$attributes = array('title' => t('View user profile.'));
 
			if ( array_key_exists($role_id_male, $object->roles) ) 	{
				$attributes['class'] = 'male';
			}
			else if ( array_key_exists($role_id_female, $object->roles) ) {
				$attributes['class'] = 'female';
			}
      $output = l($name, 'user/'. $object->uid, $attributes);
    }
    else {
      $output = check_plain($name);
    }
  }
  else if ($object->name) {
    // Sometimes modules display content composed by people who are
    // not registered members of the site (e.g. mailing list or news
    // aggregator modules). This clause enables modules to display
    // the true author of the content.
    if (!empty($object->homepage)) {
      $output = l($object->name, $object->homepage, array('rel' => 'nofollow'));
    }
    else {
      $output = check_plain($object->name);
    }
 
    $output .= ' ('. t('not verified') .')';
  }
  else {
    $output = variable_get('anonymous', t('Anonymous'));
  }
 
  return $output;
}

Egy kicsit változtatni kell rajta. Ez első sora jelenleg így néz ki:
 function garland_username($object) {
A garlad helyére a te sminked nevét kell írni. Tehát:
 function atesminkedneve_username($object) {

---
 function phptemplate_username($object){
jobb megoldás, ha phptemplate-t használunk, mert így kényelmesebb lesz az életünk, ha átnevezzük a sminket, vagy alsminket alakítunk ki.

pp
---

(Ha már volt ilyen függvény akkor bukik az egész.)

Szintén a sminked könyvtárában van egy olyan fájl hogy: style.css
Annak a végére pedig add hozzá ezt:

a:link.female {
	background-color: pink;
}
a:link.male {
	background-color: #c0e0f4;
}

Ez csak példa a dizájnra. Izlés szerint lehet rajta változtatni.
(Böngésző gyorstárazás megviccelhet)

Remélem jó lesz.

0
0
Sweetchuck képe

Én inkább a hook_form_alter()-t választanám

$form['#submit']['my_function_name'] = array();

vagy a hook_nodeapi()

0
0
pp képe

Milyen szolgáltatónál vagy?
Én szerintem nála érdeklődj a probléma miatt!
Kérdés, hogy milyen email címekre nem mennek ki a levelek(freemail?)
Érdemes lenne megnéz, hogy aki panaszkodik az jó ímél címet adott-e meg.

pp
(mi lenne, ha az aláírásodat "Adrienn" nem a leveled elejére tennéd, hanem az aljára. Én azért nem reagálok sokszor a beírásodra, mert azt hiszem Adriennek szól a kérdés...)

0
0
gyuri2012 képe

Kösz! Ez alapján már simán menni fog szerintem...

0
0
darin57 képe

Adrienn

Onnét lehet tudni regisztráláskor, hogy férfi, vagy nő-e az illető, hogy eleve be kell pipálnia és máris ott van az adatlapján ez az információ is. A profilmezőt több adatra bővítettem választólistákkal is. Regisztráláskor ezekre válaszolni kell.
Aki elfelejti, annak én jelölöm be, így eleve 1-1 csoportban van mindenki. Vagy férfi, vagy nő.
Nagyon kedves vagy, hogy amit igértél, azt időre meg is csináltad.
Gratulálok Neked, mint embernek és mint szakembernek is.
Köszönöm.

0
0

Adrienn

darin57 képe

Nekem bluemarine a sminkem és egyszerűen nincs lehetőség a könyvtárba másolni a kódot.
A gralandnak van, viszont én már remekül beállítottam mindent a bluemarine sminkhez, ami a többihez nekem nem tetszik.
Így jártam, keresem tovább a megoldást..

http://tars.myip.hu

Adrienn

0
0

Adrienn