ugrás a tartalomhoz

Archívum - 1970 - Fórum téma

november 7

Ruby on Rails file_column

ashita · 2005. Nov. 7. (H), 21.55
Hello!

Nem vagyok biztos benne, hogy a Tartalomkezelők a megfelelő kategória erre, de nem találtam megfellőbbet...

Szóval a problémám leírása: valami folytán a leírás szerint telepített 0.14.2 -vel és a legfrissebb béta 0.14.2919-essel sem kezeli normálisan a pluginként betett file_column-t ( http://www.kanthak.net/opensource/file_column/ ).
Pontosabban nem tölti be a plugint undefined method file_column. (A vendor/plugins/ -be tettem)

a Model a következőképpen néz ki:

class Work < ActiveRecord::Base

	belongs_to :project
	belongs_to :projectcategory

	file_column :image1
end
Ezután inkább bemásoltam a /lib-be. Azóta a feltöltés megy, viszont az RMagick használatakor, amikor a modelt betölti, akkor azt mondja:

uninitialized constant Work


a Model ekkor a következőképpen néz ki:

class Work < ActiveRecord::Base

	belongs_to :project
	belongs_to :projectcategory

	file_column :image1, :magick => " -resize \"1024x768>\"", :format =>
	".jpg", :alternate => {"thumb.jpg" => "-resize \"100x100>\"",
	"inverted.jpg" => "-rotate 180"}
end
Ha a :magick-et kiszedem, a dolog működik (az RMagick-et GEM-ből feltettem), ha benne marad, az alkalmazás elszáll.

Miközben a megoldást kerestem, ráakadtam erre a levélre: http://article.gmane.org/gmane.comp.lang.ruby.rails/23211/match=file+column (beidézem ide:)

#Create a table "wallpapers" with id(int autoincrement), name (varchar), image(varchar)

#Model
def Wallpaper
  file_column :image, :magick => "-normalize", :alternate =>
{"800.jpg" => "-resize 800x600!", "1024.jpg" => "-resize 1024x768!",
"thumb.jpg" => "-resize 100x100"}
end

def controller_method
  w = Wallpaper.new
  w.name = "My wallpaper"
  w.image = params[:my_uploaded_file]
  w.save
   <at> wallpapers = Wallpaper.find :all
end
És itt leragadtam. Használta már valaki a file_column-t?

képcsere ismételt letöltés nélkül

ferbi · 2005. Nov. 7. (H), 20.03
Üdv!

A problémám a következő lenne: szeretnék egy képet egy másikra cserélni, ha az egér az oldal egy bizonyos területére áll, majd visszacserélni, ha azt elhagyja. Ez még rendben is lenne, de az oldal minden cserénél ismét a szervertől kéri a képet, ami problémát okoz a script egyéb részén, ha a letöltés akadályba ütközik. Viszont ugye már a kliensen van az a kép, nekem remekül megfelelne, ha onnan töltené. Megoldható ez valahogy? Vagy az is jó lenne, ha mondjuk egy tömbben első letöltéskor lehívná a két képet s aztán már abból építkezne. Vagy ha a két kép egymáson lenne s hol az egyik, hol a másik látszana, de nem tudom hogyan lehet ezt megoldani.
 ■

Ugráló menü

Anonymous · 2005. Nov. 7. (H), 11.50
Sziasztok!
PHP SQL-el készült menü fölött ha mozgatom az egeret, ugrál az egérkurzor. Mi lehet az oka?
 ■

november 6

Kép terület bejelölés (like Flickr)

Jano · 2005. Nov. 6. (V), 13.06
Sziasztok!

Olyan progit (php-javascript) pontosabban webes "colaboration" alakalmazást keresek amivel feltöltött képre betudok jelölni egy területet és ahhoz szöveges megjegyzést tudok fűzni. Pl. Dolgozunk egy weblapon, készül egy design terv és a képen be tudom jelölni, hogy ez szerintem így nem jó, vagy oda tudom írni, hogy itt arra kell készülni, hogy fix vagy éppen nyúlós...stb.

Érdekel bármi ami hasonlít ilyenre.
 ■

Legördülő menü MySQL táblából HTML-be

aluser · 2005. Nov. 6. (V), 03.55
Az alábbira szeretnék adatbázist és abból legördülő menüt létrehozni:

sony - tv - crt
................- lcd
.........- radio - hordozható
.....................- asztali
.....................- hifi
.........- monitor - crt - 14"
................................- 15"
................................- 17"
................................- 19"
................................- 21"
........................- lcd - 14"
................................- 15"
................................- 17"
................................- 19"
................................- 21"
samsung - tv - crt
......................- lcd
................- radio - hordozható - magnós
.................................................- CD-s
............................- asztali - magnós
..........................................- CD-s


Adatbázisban tárolnám az adatokat, mivel bővíthető kell lennie.
A MySql szintakszist ismerem de:
?1: hogy nézzen ki az adatbázis (milyen táblák, mezők)?
pl.: legyen egy termek(marka, termek, tipus1, tipus2) tábla? De így sok lesz az üres mező, ill. ismételt mező.?
?2: ezakből az adatokból, hogyan készítsek többszintű legördülő menüt, hogy azután a választást átadhassam egy másik php-programnak? (<- ez lenne a fontosabb kérdés, a másikra ?1-re talán magamtól is rájövök)


THX.
 ■

MySQL+utf8=nincs ékezet

pempe · 2005. Nov. 6. (V), 01.08
Sziasztok!

MySQL 5.0-t használok, win alatt.
A problémám az, hogy ha a karaktarkészletet utf8-ra állítom, akkor nem tudok ékezetes betűket írni az adatbázisba.

Így állítottam be a karakterkészletet:
mysqld --default-character-set=utf8 --default-collation=utf8_general_ci

Ekkor ha pl. ez az SQL parancs:
insert into tanulo (vezeteknev) values ("Ádám");

ez a hibaüzenet:
ERROR 1406 (22001): Data too long for column 'vezeteknev' at row 1

Biztosan a karakterkészlettel van a gond, mert latin2_hungarian_ci-vel működik (és ékezet nélküli szövegnél nincs hiba).

Mi lehet a hiba?
 ■

november 5

CSS-sel megoldott lista nem jó szélességű IE-ben

MrPrise · 2005. Nov. 5. (Szo), 15.20
Sziasztok!

Szeretnék az oldalamra egy az ablakos környezetekben használatoshoz hasonló menüt amiben a menü elemei linkek. Azt szeretném hogy a kiemelés megjelenjen akkor is ha nem a szövegen áll az egérkurzor. Lenne csak szöveges és olyan is amiben a szöveg előtt van 1 kis kép. Összedobtam erre 1 kis teszt htmlt:

[colorer=html]
<HTML>
<HEAD>
<style type="text/css"><!--
BODY {
PADDING: 0px;
MARGIN: 0px;
FONT: 76% Verdana, Arial, Helvetica, sans-serif;
COLOR: #000;
}

A {
FONT-WEIGHT: bold; TEXT-DECORATION: none
}

A:link, A:visited {
COLOR: black;
}

A:hover {
COLOR: #ff0000;
}

.item-list UL {
/* Így tűnik el a bullet a listában lévő elemek elől. Jó ez a megoldás? */
padding: 0px;margin:0px;
}

/* Ez kell ahhoz, hogy a menü teljes szélességében látszódjon a csík, de ilyenkor a sorok között hézag lesz. Miért? */
.item-list A {
DISPLAY: block;
}

.block {
WIDTH: 180px;
BACKGROUND-COLOR: gray;
padding: 0px; margin:0px;
margin-bottom: 1em;
}

.block A:hover {
BACKGROUND-COLOR: yellow;
}
--></style>

</HEAD>
<BODY>
<DIV class="block">Van kép a listában
<DIV class=item-list>
<UL>
<LI><A href="#"><IMG src="" height="1em">1. képpel</A>
<LI><A href="#"><IMG src="" height="1em">2. képpel</A>
<LI><A href="#">3. kép nélkül</A></LI>
</UL>
</DIV>
</DIV>
<DIV class="block">Nincs kép sehol
<DIV class=item-list>
<UL>
<LI><A href="#">1. kép nélkül</A>
<LI><A href="#">2. kép nélkül</A>
<LI><A href="#">3. kép nélkül</A></LI>
</UL>
</DIV>
</DIV>
A fentiek list nélkül
<DIV class="block">Van kép a listában
<DIV class=item-list>
<A href="#"><IMG src="" height="1em">1. képpel</A>

Transparent PNG hatterkepkent IE-ben

Anonymous · 2005. Nov. 5. (Szo), 01.58
Sziasztok!

Mint azt bizonyara ti is tudjatok az IE csak ganyolassal kepes megjeleniteni
atlatszo PNG-t. Pl. itt van errol doksi:

http://homepage.ntlworld.com/bobosola/pngtest.htm

Az oldalon talalhato leiras jol is mukodik normal kepekre. De background kepre sajos nem megy.

Vmi ilyesmivel probalkoztam:
<style type="text/css">
.classTblBckg 
{ 
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='my.png'); 
    background-repeat: no-repeat; 
    background-position: bottom right;
}
.classTblBckg[class]
{ 
    background-image: url("my.png");
}
</style>
Ez firefox-ban okes, de IE-ben kozepre, felnagyitva rakja be a hatterkepet.
Letezik arra vmifele ganyolas, hogy IE is normal meretbe, bottom right-ba tegye a hatteret?

Koszi!
 ■

november 4

Flash szövegmező nem változik programozottan

Anonymous · 2005. Nov. 4. (P), 20.02
Hello!

Szeretnék készíteni flash-ben egy szövegmezőt, amiben a link segítségével változna a mező tartalma. Elvileg az alábbi kóddal meg lehetne valósítani, de valami hiba végett nem cseéli le a szöveget.
A "szoveg cserelese" linket megjeleníti, de a cserel funkciót már nem működteti.

Tudna valaki segíteni ebben,mi lehet a hiba, mert elég kezdő vagyok.

myText.html = true;
myText.wordWrap = true;
myText.multiline = true;

var stylest = new TextField.StyleSheet();  //create stylesheet object
stylest.load("unloved.css");               //load css
myText.styleSheet = stylest;

myText.text = "<a href='asfunction:cserel,valtoztatva'>Szoveg cserelese</a>";

cserel = function (csereAdat) {
	myText.text = "A szoveg " + csereAdat;
        trace (csereAdat);
}
Kösz!

Comal
 ■

Milyen url-ről érkezik a kérés?

Anonymous · 2005. Nov. 4. (P), 18.15
Sziasztok!

Bocs a téma címért, de csak ismerkedem a PHP-vel, így nem ismerem a pontos meghatározásokat. Ezért elmondani sem tudom érthetően a kérdésem, inkább egy gagyi példával próbálom szemléltetni:
Honlapokra generál képet a nálam futó feldolgoz.php. A honlapokon elhelyezett link a következő:

<a href="http://www.valami.hu"><img src="http://www.valami.hu/feldolgoz.php?url=http://www.akarmi.hu"></a>

Jelenjen meg a honlapon egy kép, benne az oldal url címe.
A valami.php-ben a $website = $_GET['url'];
megoldással megkapom a címet, ez eddig OK. De! Ha ez illető ezt a kódot teszem azt egy footer.php-be teszi be, és már nem a főoldalon van, akkor is a főoldalának címét fogja odairni, de nekem mindig az adott oldal neve kellene oda. Megoldható lenne több 'url' azonosító használatával minden egyes oldalhoz külön-külön, de ez nem túl elegáns, és kényelmes.
Szóval a kérdésem a következő: hogy oldható meg, hogy a link a következő legyen: http://www.valami.hu/feldolgoz.php és a feldolgoz.php-m a meghívásakor tudja, hogy honnan is érkezett a kérés?

Mivel kezdő vagyok, nem igazán tudom, mit is keressek pl. a PHP dokumentációban. Ha nem konkrét megoldást adnátok, az sem baj, csak irányítsatok legalább a megfelelő leíráshoz.

Bocs, ha nem voltam érthető és szakszerű!
Köszönettel: Sanyi
 ■