Keresés

imagecache effects vízjel (watermark)

maxxfade képe

Sziasztok!

Szeretnék egy preset-et csinálni az imagecache-ben ami tartalmazna egy vízjelet.
De nem igazán találtam konkrét dokumentéciót arról hogy milyen kiterjesztésű legyen a vízjel képe illetve a feltöltésnél lévő leírásnál az áll hogy "...transparency or alpha channel..." ergó most akkor lehet sima kép aminek áttetsző a háttere vagy alfa csatornás kép?
mellékesen egy képpel kipróbáltam de a következő hibákat adja vissza...

# warning: imagealphablending(): supplied argument is not a valid Image resource in /home2/pumpitup/public_html/dtest/sites/all/modules/imagecache_effects/imageapi.inc on line 85.
# warning: imagealphablending(): supplied argument is not a valid Image resource in /home2/pumpitup/public_html/dtest/sites/all/modules/imagecache_effects/imageapi.inc on line 86.
# warning: imagecopymerge(): supplied argument is not a valid Image resource in /home2/pumpitup/public_html/dtest/sites/all/modules/imagecache_effects/imageapi.inc on line 87

Ha tudnátok információt adni hogy milyen kiterjesztésbe a legérdemesebb csinálni egy vízjelet és hogy hogyan milyen paraméterekkel, esetleg egy rövid photoshop-os leírással megturbózva (akár linkekkel vagy valami), azt nagyon megköszönném nektek...

Drupal verzió: 

Frissítés 6.20-6.22

Anonymous képe

Sziasztok!

Néhány dologban szeretnék pontosítást kérni, bár a frissítés lényegében sikerült.

Tehát offline mód, smink alapra, egyéb modulok kikapcsolása (a rendszer részét képező modulok maradhatnak, amiket bekapcsoltam), vagy csak az alaprendszer - szükséges - részei?

Aztán sites marad, minden más töröl (feltéve ha rendesen minden a sites-ba lett téve).

Utána feltölteni a 6.22-es HU-ra összefésült verzióját.

Itt a sites-ban lévő default.settings file-t ki kell cserélni az újra?

Majd belépni, az adminisztrációs felületen, a modulok résznél lefuttatni az update linket (gondolom ez ugyan az, mintha a böngészőbe írnánk be, hogy update.php az oldal neve után).

Itt nekem a Color modulra panaszkodott, de aztán nem volt gond.

Ezután smink és külön felvett modulok visszakapcsolása, esetleg még egy Állapotjelentésben lévő "futtatás a böngészőből" (ez megcsinálja az update-t is, vagy nem?)

Aztán kész.

Jelen állás szerint milyen modul segít ebben, tehát, hogy ne kelljen a modulokat egyenként ki-be és gondolom a cache, watchdog és sessions táblákat üríteni kellene még a kezdetnél.

Kösz a válaszokat előre is!

Drupal verzió: 

Kép mező "cím tulajdonság"-ának mezőszerű megjelenítése

mopet képe

Sziasztok!

Drupal 7-ben szeretnék létrehozni egy egyszerű galériát.
Létrehoztam egy tartalomtípust, amiben van egy indexkép mező valamint egy albumképek mező. A bevezetőnél az előbbi, teljes tartalomnál az utóbbiak látszódnak. Tehát minden galéria egy-egy node. A kép mezőnél van egy olyan lehetőség, hogy meg lehet adni "cím tulajdonságot". Ilyenkor, ha az egeret rövid időre a kép fölé húzom, megjelenik a "cím tulajdonság" egy kis buborékban. A kérdésem az, hogyan lehetne megoldani, hogy ezt a "cím tulajdonságot" mezőként lehessen megjeleníteni views segítségével, mondjuk a kép alá kiírva?

Drupal verzió: 

Kapcsolat modul drupal 7-re?

arev képe

Sziasztok!

Nekem egy olyan modul-ra lenne szükségem, ami joomlára létezik, kapcsolat modul néven.
Ez úgy működik, hogy létre lehet hozni emberkéket, különböző kategóriákban, akár egy egész vállalat struktúráját felvinni. Ők nem feltétlenül user-ek. Be lehet pötyögni a nevüket, email címűket, telefon számukat, képet lehet feltölteni, cím, egyéb adat, de mind opcionális, és te döntheted el, hogy meg akarod-e jeleníteni, vagy sem.

Egy-egy csoporthoz menüt is lehet rendelni, és szépen táblázatos módon jelennek meg, ha a nevükre, vagy email címükre kattintasz, akkor meg megjelenik egy contact form, ahol üzenetet lehet az illetőnek küldeni.

Létezik ilyen modul drupal 7-re?
Ha nem, tudnátok segíteni, hogy hogyan oldjam ezt meg legegyszerűbben?

Nem szeretném csak html-ben beírni az adatokat, persze megtehetem, de jobb lenne adatbázisban tárolni, hogy bármikor könnyen bővíthető legyen, ha úgy döntenek, hogy most már ez és ez az adat is jelenjen meg, vagy ez és ez az adat inkább mégse jelenjen meg.

Ha nincs ilyen modul, de lenne rá igény, akkor lehet, hogy egyszer összeszedem magam, és megpróbálkozok vele. :)

Köszönöm a válaszotokat!
Vera

Drupal verzió: 

Views, mezőben "+" jel esetén nem a várt eredményt adja

csorev képe

Argumentum beállításai:
Cím: %1;
Összesítő, növekvő sorrendben (kiválasztva);
Ismétlődések csökkentése (bejelölve),
Argumentum összefoglaló stílusának módosítása - Lista (kiválasztva);
Sorszámláló megjelenítése hivatkozással (bejelölve).

Mezők: Első mező - alapértelmezés; Második mező - alapértelmezés és A mező hivatkozzon a tartalomra (bejelölve).

A nézet stílusa, mindegy, hogy formázott, vagy táblázat, egyformán működik.

Első mező típusa - szöveg, Felületi elem típusa - Legördülő lista
Második mező típusa - szöveg, Felületi elem típusa - Legördülő lista
Ha az elő mező szövegében "+" jel van, pl.: alma + körete, akkor az első mezőre kattintva csak az első mező tartalmát kapom meg "+" jel nélkül, pl.: alma körte (a "+" jel eltűnik).
Ha az első mezőmben nincs "+" jel, akkor az első mezőre kattintva a sorszámláló összegével megegyező darabszámban mutatja az első és második mező tartalmát.
A "+" jel lecserélésekor jól működik.
(Ha a keresési űrlapba keresek, pl.: alma körte, A keresendő kulcsszavak:kockában a "+" jel eltűnik, space kerül a helyére, - a Találatok rovatban jól szerepel.)

A "+" jel miért nem adható meg adatmező használatakor, vagy, ha megadható, akkor mit kell tennem hozzá? Mit rontottam el?

Köszönöm:
Révi Péter (csorev)

Drupal verzió: 

mail.inc fájl módosítása

Mácsai Tamás képe

Sziasztok!
Szolgáltatóm nem engedélyezi a phpmail() függvényt, helyette a PhpMailer-t ajánlja.
Letöltöttem, telepítettem a modult (Php mailer_v5.1 fájljait is bemásoltam a Copy Here-nek megfelelő helyre az alap modulefájlok közé), de sehogy sem működött. Aztán láttam, hogy a szolgáltató írja, hogy a class.phpmailer.php a szerverükön elérhető, nem szükséges saját tárhelyre, s mivel úgy nem működött, uninstalláltam a modult és megpróbáltam beincludeolni az általuk adott következő mintafájlt a saját adataimra átállítva:

// A phpMailer class beincludeolasa
require("class.phpmailer.php");
// A class a szerverunkon elerheto, nem szukseges a sajat
// tarhelyen szerepelnie
 
$mail = new PHPMailer();
$mail->IsSMTP(); 
// SMTP szerver neve
$mail->Host = "localhost";
// SMTP port
$mail->Port = 1025;
// a fenti beallitassal a hirlevelkuldesre keszitett
// leveleszoszerveren keresztul kerul kikuldesre a level
 
// A felado e-mail cime
$mail->From = "[email protected]";
// A felado neve
$mail->FromName = "Gipsz Jakab";
// Cimzett e-mail cime. Tobb is megadhato.
$mail->AddAddress("[email protected]");
// A levelkuldeshez az UltraNET levelezoszervereit hasznalva 
// azonositas szukseges, ezert kell a kovetkezo parameter:
$mail->SMTPAuth   = true;
// Az azonositashoz hasznalando e-mail cim (lehet barmely, az
// UltraNET rendszereben letezo e-mail cim, a cimzett nem fogja latni,
// hogy milyen e-mail cim lett ide beirva, tehat csak annyi a lenyeg,
// hogy letezzen a rendszerben.)
$mail->Username   = "[email protected]";
// Az elozoleg megadott e-mail cimhez tartozo jelszo
$mail->Password   = "jelszo-a-fenti-e-mailhez";
// SMTP protokollon keresztul kuldunk
$mail->Mailer   = "smtp";
// A level targya
$mail->Subject = "First PHPMailer Message";
// A level torzse. Lehet plaintext, vagy HTML kod is.
$mail->Body = "[geshifilter-html]<body><br><br><b>Hi!</b><br> This is my first e-mail sent through PHPMailer.";
// Plaintext esetben hany betu utan torje meg a sort automatikusan
$mail->WordWrap = 50;
// Ha a torzsbe irtunk HTML kodokat, akkor a kovetkezo 
// parameter beallitasa szukseges:
$mail->IsHTML(true);


// Csatolmany kuldese a kovetkezo ket sor kikommentezese utan lehetseges:
//$path="/home/ftp/felhasznalonev/public_html/filenev";
//$mail->AddAttachment($path,"filenev","base64", "application/octet-stream");

// A level kikuldese

if(!$mail->Send())
{
   echo 'A levelet nem sikerult elkuldeni.';
   echo 'Hibakod: ' . $mail->ErrorInfo;
}
else
{
   echo 'A level sikeresen elkuldve.';
}
?>

Így működik is a levélküldés, csakhogy azt nem tudom sehogy sem összehozni, hogy a levélnek ne fix címzettjei, tárgya és törzse legyen, hanem az, ami a phpmail() függvény szerint lenne.
Szeretném, ha valaki megmondaná, hogy a /inculdes/mail.inc fájl tartalmát hogyan kellene megváltoztatni, hogy az oldal a phpmail() helyett a szolgáltató tárhelyén lévő PhpMailer-t használja, de a levél tárgyának, címének, törzsének előállítása ugyanúgy az addigiaknak megfelelően működjön.[/geshifilter-html]
Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
Fórum: 

Hiányzó Bid value az uc_auction-ban

Krisztatisztagyagya képe

Sziasztok
Hol tudom beállítani http://drupal.org/files/images/uc_auction_2.thumbnail.png
látható Bid value mezőt. Nekem nem jön elő. A modul leírásban sem találom az erre vonatkozó leírást.

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 

D7 Multiple site

TommyChris képe

Ezen bejegyzés nem kérdés lesz, hanem inkább egy leírás, hogy aki ugyanebbe a problémába esne, annak ne kelljen ennyit szenvednie vele.

Már egy ideje üzemeltetek több Drupal oldalt is multisite megoldással, azaz 1 kódbázis, és több domaint is kiszolgál. Ennek előnyeiről-hátrányairól nem szólok, mindenki utánanézhet, ám én eljutottam oda, hogy több volt a hátrányom, mint előnyöm, így arra jutottam, hogy kiszervezem a telepítéseket, és az eddigi gyökérben levő D7 telepítésből csinálok 4-et, mindegyiket külön-külön almappába.

Ezzel még nem is lenne gond, de a domaincímek a gyökérbe mutattak, s nem volt lehetőségem a domainek megváltoztatására, se az Apache-ban újabb virtualhostokat létrehozni. Tehát adott volt egy MySQL és FTP hozzáférésem, ebből kellett élni.

Az már az elején nyilvánvalóvá vált, hogy a .htaccess fájllal kell szórakozni, de minthogy olyat fejből nem tudok írni, ezért elkezdtem neten keresgélni, ahol csupa elavult információ volt fellelhető. D4.6-hoz, meg D5, D6-hoz találtam leírásokat, illetve bárki aki olyan kérdést tett fel, hogy nah milyen legyen a .htaccess, olyna választ kapott, hogy inkább csinálj új VirtualHost-ot. A külföldi fórumok egyik baja, hogy mindenki más megoldást akar javasolni a problémára, de a tényleges kérdésre igen ritkán válaszolnak - pontosan tudom, hogy miért azt a kérdést tettem fel.

Ahhoz, hogy minden drupal telepítés almappában legyen, úgy, hogy a domain a gyökérre mutat, 3 fájlt érintett módosítás:

  • /.htaccess
  • /subfolderformydomain/.htaccess
  • /subfolderformydomain/sites/default/settings.php

Kezdjük a /.htaccess-el. Ide mutat több domain cím is, ez lesz a webszerver által először lefuttatott .htaccess. Ez volt a legkritikusabb, de sikerült egy több helyről összeollózott .htaccess fájlt csinálnom:

Options -Indexes
Options +FollowSymLinks
 
RewriteEngine on
 
# Redirect all user to without WWW
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [L,R=301]
 
# START: mydomain.hu a subfolderformydomain.hu almappából kiszolgálva
RewriteCond %{HTTP_HOST} ^mydomain\.hu$ [NC]
RewriteRule ^$ subfolderformydomain.hu/index.php [L]
 
RewriteCond %{HTTP_HOST} ^mydomain\.hu$ [NC]
RewriteCond %{DOCUMENT_ROOT}/subfolderformydomain.hu%{REQUEST_URI} -f
RewriteRule .* subfolderformydomain.hu/$0 [L]
 
RewriteCond %{HTTP_HOST} ^mydomain\.hu$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* subfolderformydomain.hu/index.php?q=$0 [QSA]
# END: mydomain.hu a subfolderformydomain.hu almappából kiszolgálva

Ezzel a .htaccess fájllal a szép url-ek is működnek, a frissítési lekérdezések, egyszóval minden. Minden egyes domain-hez a START - END közötti blokkot le kell másolni, és értelemszerűen módosítani.

Másik fájl volt a /subfolderformydomain/.htaccess. Itt az a fontos, hogy a RewriteBase minden esetben ki legyen kommentezve (alapból így adja a Drupal).

  # Modify the RewriteBase if you are using Drupal in a subdirectory or in a
  # VirtualDocumentRoot and the rewrite rules are not working properly.
  # For example if your site is at http://example.com/drupal uncomment and
  # modify the following line:
  # RewriteBase /drupal
  #
  # If your site is running in a VirtualDocumentRoot at http://example.com/,
  # uncomment the following line:
  # RewriteBase /

Végül a 3. fájl a /subfolderformydomain/sites/default/settings.php, ebben két rész ami releváns. Az egyik a $base_url változó, ezt meg kell adni oly formában, hogy a domain cím legyen, esetünkben:

 $base_url = 'http://mydomain.hu';  // NO trailing slash!

A másik pedig a $cookie_domain, ezt viszont nem kell megadni, kikommentezve kell (lehet (?)) hagyni:

 #$cookie_domain = 'mydomain.hu';

Ha ezen pár fájlt megfelelően módosítjuk, akkor ki fogunk tudni szolgálni egy Virtualhostról több Drupal oldalt, úgy, hogy nem osztoznak a kódbázison, s mindegyik saját almappában van (asszem ezt hívják Multiple Installnak, míg a kódbázis osztozást Multisite-nak).

Kis kiegészítés:
Felmerülhet bennünk az igény egy olyan oldal készítésére, ami almappában mutatja is magát, tehát http://mydomain.hu/dev címen (nekem innen indult ki az egész, hogy a dev kódbázisa nem akartam, hogy osztozzon az éles rendszerekével). Ez esetben megcsináljuk FTP-n a szokásos dev mappát, belemásoljuk a Drupal telepítőt, s a fent megnevezett 3 fájl az alábbiak szerint módosul:

/.htaccess
Nem kell módosítani benne semmit

/subfolderformydomain/.htaccess
Meg kell adni a # RewriteBase /drupal részt, azaz kivenni a kommentet, és átírni a mappát:
RewriteBase /dev

/subfolderformydomain/sites/default/settings.php
Ki kell egészíteni a  $base_url -t, és meg kell adni a  $cookie_domain -t is!

$base_url = 'http://mydomain.hu/dev';  // NO trailing slash!
$cookie_domain = 'mydomain.hu/dev';

Remélem az iromány hasznos volt, kérdések bátran jöhetnek!

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: