Willkommen, Gast ( Anmelden | Registrierung )     [ Hilfe | Mitglieder | Suche ]

 
Reply to this topicStart new topic
> Captcha im Gästebuch mit CSS formatieren
maeldrew
Beitrag Mon. 17. March 2008, 12:05
Beitrag #1


Member
**

Gruppe: Members
Beiträge: 16
Mitglied seit: 28.01.2008
Wohnort: Schweiz, Baselland
Mitglieds-Nr.: 1.344



hallo

ich habe das gästebuch 1.3.2 installiert und es funktioniert alles ganz gut, nun will ich jedoch der captcha grafik und dem dazugehörenden textfeld eine CSS formatierung angeben. schön wäre es auch wenn ich diese beiden formularfelder in eine tabelle einbinden könnte, damit die auf gleicher höhe sind. leider finde ich aber nicht wo diese beiden felder hinterlegt und formatiert werden. selbst im modulcode hab ich nichts gefunden was mich näher bringen kann.
hat da jemand eine idee?

danke thomas



--------------------
„Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.“
(Albert Einstein)
Go to the top of the page
 
+Quote Post
andi
Beitrag Mon. 17. March 2008, 12:12
Beitrag #2


purist
********

Gruppe: AdvancedMembers
Beiträge: 1.525
Mitglied seit: 30.06.2006
Wohnort: luzern (schweiz)
Mitglieds-Nr.: 16



hallo thomas

im konfigurationsmodus des kontaktformulares hast du unter dem reiter «meldungen und templates» den punkt «template captchaelement». hier kannst du dein markup nach eigenem wunsch anpassen und alles nötige per css anpassen.

gruss andi


--------------------
Go to the top of the page
 
+Quote Post
maeldrew
Beitrag Thu. 20. March 2008, 07:30
Beitrag #3


Member
**

Gruppe: Members
Beiträge: 16
Mitglied seit: 28.01.2008
Wohnort: Schweiz, Baselland
Mitglieds-Nr.: 1.344



Hallo Andi
danke für den Tip, nur leider bringt mich dies noch nicht weiter. ich möchte dem parameter {textfield} und {image} ein css zuweisen.
Im gästebuch und im kontaktformular kann ich diese jedoch nicht mit eimen CSS belegen. andere 'zb. das feld {name}' haben in der registerkarte allgemein ein feld für die CSS zuweisung.
ich brauche also dass was dahintersteckt, den sourcecode zum Textfeld.
auf diese art wie du beschrieben hast, zb <div class="gb_form_font1">{textfield}</div> wird ja nur die umgebung, jedoch nicht das textfeld selbst mit einer CSS belegt.
ich denke das ich da was im code selbst ändern muss und nicht in der konfiguration.

Gruss Thomas


--------------------
„Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.“
(Albert Einstein)
Go to the top of the page
 
+Quote Post
andi
Beitrag Thu. 20. March 2008, 08:05
Beitrag #4


purist
********

Gruppe: AdvancedMembers
Beiträge: 1.525
Mitglied seit: 30.06.2006
Wohnort: luzern (schweiz)
Mitglieds-Nr.: 16



ZITAT(maeldrew @ Thu. 20. March 2008, 07:30) *
auf diese art wie du beschrieben hast, zb <div class="gb_form_font1">{textfield}</div> wird ja nur die umgebung, jedoch nicht das textfeld selbst mit einer CSS belegt.

das reicht doch, ausser du arbeitest mit dem in sefrengo integrierten css-editor (welcher für «fortgeschrittenes» css meiner meinung nach nicht zu gebrauchen ist). du kannst also ganz einfach die nachfahren ansprechen:
QUELLTEXT
.gb_form_font1 input {
    blabla
}


resp:
QUELLTEXT
.gb_form_font1 img {
    blabla
}


falls du mit der internen css-verwaltung arbeitest kann ich dir leider nicht weiterhelfen.

gruss andi


--------------------
Go to the top of the page
 
+Quote Post
maeldrew
Beitrag Thu. 20. March 2008, 08:41
Beitrag #5


Member
**

Gruppe: Members
Beiträge: 16
Mitglied seit: 28.01.2008
Wohnort: Schweiz, Baselland
Mitglieds-Nr.: 1.344



Hallo Andi
was verstehst du unter internem CSS editor? die eingabe der CSS dateiangaben oder die zuweisung der einzelnen CSS welche via dropdownmenü ausgewält werden können? ich bearbeite die CSS in einem externen programm, schreibe diese also von hand und übertrage diese danach in sefrengo. welche diese in eine datei schreibt. danach binde ich diese entweder in den code direkt ein oder wenn es ein auswähl menü hat, dort. ich habe leider nicht ganz verstanden wo du den code den du beschrieben hast eingibst.
meines wissens müsste irgendwo definiert sein wie {textfield} aussehen muss, also etwa so: <textarea></textarea> und dort könte ich dann die CSS classe einbinden. also etwa so: <textarea class="gb_form_font1"></textarea> nur leider finde ich dies nirgens im modulcode.
so wie mich es dünkt formatierst du direckt {textfield} in der konfiguration, nur leider habe ich nicht verstanden wie du das meinst, fa ich ja gar nichts verändern kann von dort aus da {textfield} ja in sich abgeschlossen ist. oder mache ich da einen denkfehler?

thomas


--------------------
„Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.“
(Albert Einstein)
Go to the top of the page
 
+Quote Post
andi
Beitrag Thu. 20. March 2008, 08:57
Beitrag #6


purist
********

Gruppe: AdvancedMembers
Beiträge: 1.525
Mitglied seit: 30.06.2006
Wohnort: luzern (schweiz)
Mitglieds-Nr.: 16



grundsätzlich: ich erstelle mein css in einem externen editor und «verlinke» diesen nur im template. die css-funktionen innerhalb von sefrengo engen mich nur ein.

man könnte z.b. in der modulkonfiguration folgendes realisieren:
QUELLTEXT
<span class="chaptcha">{image}{textfield}{hiddentoken}</span>


in deine externe css-datei sprichst du diese beiden dann an mit:
QUELLTEXT
span.chaptcha input {
    blabla
}


QUELLTEXT
span.chaptcha img {
    blabla
}


gruss andi






--------------------
Go to the top of the page
 
+Quote Post
maeldrew
Beitrag Thu. 20. March 2008, 09:37
Beitrag #7


Member
**

Gruppe: Members
Beiträge: 16
Mitglied seit: 28.01.2008
Wohnort: Schweiz, Baselland
Mitglieds-Nr.: 1.344



Hallo andi

dies habe ich oben auch schon versucht, leider bringt dies nur bedingt einen erfolg. ich möchte das Textfeld mit einem ramen umranden so das die Tiefe des feldes mit der schattierung nicht mehr ist sondern alles nur noch flach aussieht. dazu funktioniert diese methode nicht da es nur einen rahmen um das ganze textfeld macht aber das textfeld intern nicht verändert. dazu müsste man schon in den code eingreiffen und den finde ich nicht.


--------------------
„Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.“
(Albert Einstein)
Go to the top of the page
 
+Quote Post
andi
Beitrag Thu. 20. March 2008, 10:12
Beitrag #8


purist
********

Gruppe: AdvancedMembers
Beiträge: 1.525
Mitglied seit: 30.06.2006
Wohnort: luzern (schweiz)
Mitglieds-Nr.: 16



sehe ich nicht ein, wieso das nicht funktionieren sollte.

hier ein testcase für dich

vielleicht wäre es ratsam, dass du deine versuche online zeigst. dann könnte eher geholfen werden.


gruss andi


--------------------
Go to the top of the page
 
+Quote Post
maeldrew
Beitrag Thu. 20. March 2008, 11:12
Beitrag #9


Member
**

Gruppe: Members
Beiträge: 16
Mitglied seit: 28.01.2008
Wohnort: Schweiz, Baselland
Mitglieds-Nr.: 1.344



Danke Andi für das Testcase,
leider geht dies bei mir so nicht, warum verstehe ich nicht, denn im Testcase scheint dies zu funktionieren.

ich habe mal den code so eingegeben:
QUELLTEXT
<p class="gb_form_font1">{textfeld}</p>

Das selbe habe ich auch mit <span> und >div> versucht ohne weitere Erfolge.

die Codeausgabe war wie erwartet:
QUELLTEXT
<span class="gb_form_font1"><input type="text" name="gb_captcha" id="gb_captcha"  value="" /></span>


was mir einen schönen ramen um das Textfeld macht. nur ich brauche nicht den rahmen um das textfeld, sondern der rahmen muss im textfeld integriert sein. dass funktioniert auch wenn der code so aussieht:
QUELLTEXT
<input type="text" name="gb_captcha" id="gb_captcha"  value="" class="gb_form_font1" />


Dass heisst, dass {textfeld} die Ausgabe <input type="text" name="gb_captcha" id="gb_captcha" value="" /> gibt.
jedoch weis ich nicht wo {textfeld} erstellt wird im code da ich diese werte nirgens so finden kann, ansonsten könnte ich dort ja einfach die CSS classe an der stelle im code übergeben, was zwar programiertechnisch nicht sehr schön wäre aber zumindest funktionieren würde.

ich hoffe ich habe es jetzt genügend beschrieben.

Thomas


Der Beitrag wurde von maeldrew bearbeitet: Thu. 20. March 2008, 11:15


--------------------
„Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.“
(Albert Einstein)
Go to the top of the page
 
+Quote Post
andi
Beitrag Thu. 20. March 2008, 11:21
Beitrag #10


purist
********

Gruppe: AdvancedMembers
Beiträge: 1.525
Mitglied seit: 30.06.2006
Wohnort: luzern (schweiz)
Mitglieds-Nr.: 16



hallo thomas

wenn du dein textfeld mit «.gb_form_font1» im css ansprichst ist mir auch klar, dass das nicht gehen kann. denn in diesem falle sprichst du nicht das textfeld, sondern das umgebende span an. mit «.gb_form_font1 input» sprichst du das textfeld direkt an, wie in meinem testcase.

ich habe dir in den letzten drei antworten immer die selbe lösung präsentiert. eine glaskugel für dein problem besitze ich leider nicht. stell das ganze online, dann kann man dir auch weiterhelfen.


gruss andi



--------------------
Go to the top of the page
 
+Quote Post
Olaf
Beitrag Thu. 20. March 2008, 14:48
Beitrag #11


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 613
Mitglied seit: 30.06.2006
Mitglieds-Nr.: 30



Du brauchst doch keine Klasse wenn das Ding ne ID hat unsure.gif
Schreib in deine CSS:
QUELLTEXT
#gb_captcha{ /* was immer du willst */ }


Wie schon andi bemerkte, am besten man sieht das mal....


--------------------
Gruß Olaf aus Ohorn

Lieber spät und richtig als nie und falsch.
Go to the top of the page
 
+Quote Post
maeldrew
Beitrag Thu. 20. March 2008, 14:51
Beitrag #12


Member
**

Gruppe: Members
Beiträge: 16
Mitglied seit: 28.01.2008
Wohnort: Schweiz, Baselland
Mitglieds-Nr.: 1.344



Hallo Andi

Danke jetzt ist mir der 10ner gefallen...
ich kann es problemlos ansprechen mit:
QUELLTEXT
input {
    blabla
}


jedoch nicht wie du es machst mit einem zusätzlichen Wert wie
QUELLTEXT
.gb_form_font1 input {
    blabla
}

so sind bei mir jetzt in zukunft alle input felder gleich und können nicht diverenziert angegeben werden. ich werde es aber mal noch weiterversuchen, den anfang habe ich ja jetzt...

ist wohl zeit gibts ostern :-)

Danke und Gruss Thomas


--------------------
„Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.“
(Albert Einstein)
Go to the top of the page
 
+Quote Post
andi
Beitrag Thu. 20. March 2008, 14:52
Beitrag #13


purist
********

Gruppe: AdvancedMembers
Beiträge: 1.525
Mitglied seit: 30.06.2006
Wohnort: luzern (schweiz)
Mitglieds-Nr.: 16



ZITAT(Olaf @ Thu. 20. March 2008, 14:48) *
Du brauchst doch keine Klasse wenn das Ding ne ID

jetzt war ich erst sehr verwirrt, bis ich gesehen habe, dass es sich ja um das gästebuch und nicht das kontaktformular handelt :-)


--------------------
Go to the top of the page
 
+Quote Post
maeldrew
Beitrag Thu. 20. March 2008, 14:59
Beitrag #14


Member
**

Gruppe: Members
Beiträge: 16
Mitglied seit: 28.01.2008
Wohnort: Schweiz, Baselland
Mitglieds-Nr.: 1.344



top mit der ID funktioniert es bestens.

Danke vielmal und schöne ostern wünsch ich dir


--------------------
„Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.“
(Albert Einstein)
Go to the top of the page
 
+Quote Post
Olaf
Beitrag Thu. 20. March 2008, 15:08
Beitrag #15


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 613
Mitglied seit: 30.06.2006
Mitglieds-Nr.: 30



ZITAT(maeldrew @ Thu. 20. March 2008, 14:59) *
Danke vielmal und schöne ostern wünsch ich dir

Wat, und andi nich!? Er hat dir auch nix falsches geschrieben wink.gif


--------------------
Gruß Olaf aus Ohorn

Lieber spät und richtig als nie und falsch.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 Besucher lesen dieses Thema (Gäste: 1 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 19.4.24 - 16:14

Sefrengo ist ein eingetragenes Markenzeichen und urheberrechtlich geschützt.
Copyright 2009 Design & Daten, Alle Rechte vorbehalten.