Dateianhänge anstatt Textlink, Icon oder Text mit Icon
am 07.01.2009 - 14:19 Uhr in
Hallo Forum !
ich weiss nicht ob ich hier in der richtigen abteilung bin oder ob ich zu den modulen muss aber da habe ich nicht so ganz das gefunden was ich suche.
Ich hätte gerne wenn ich im Backend einen Beitrag erstelle (ob das jetzt bei jedem Inhaltstyp der Fall ist oder nur bei einem speziellen ist relativ egal) das eine extra zeile erscheint (z.B unter dem Hauptcontent Fenster) in der ich einfach per "durchsuchen" Button den Pfad zu einem PDF dokument angeben kann. wenn ich den node dann veröffentliche soll ein kleines PDF icon in der Node erscheinen und hinter dem icon soll sich natürlich der vorher angegebene link befinden ?
Hoffentlihc war das nicht unnötig kompliziert ;)
wenn ich hier falsch bin verschiebt mich ruhig in die richtige kategorie ;)
kann ich hierzu den CCK verwenden (gleich vorab, hab ich noch nie ;) und ich habe auch nur eine eher undeutliche vorstellung von dem was er leisten kann )
oder wäre es besser soetwas wie das mit einem echten "eigenen" Modul zu bewerkstelligen ?
hat jemand mit sowas erfahrung !?
mfg chris
- Anmelden oder Registrieren um Kommentare zu schreiben

upload
am 07.01.2009 - 14:43 Uhr
Moin!
Das sollte einfach mit upload (Core-Modul) oder auch mit dem CCK Filefield zu bewerkstelligen sein (und dann ein wenig theming).
hth,
Stefan
Mit Inhalt-Erstellen von
am 07.01.2009 - 15:00 Uhr
Mit Inhalt-Erstellen von eine Page + aktivierten Upload Modul (im Core) + etwas HTML Code und entsprechende Berechtigungen (Drupal bietet ja unterschiedliche Sichten für admin und für normal Benutzer) kannst Du 99% von Dein Wunsch erfüllen.
Alternativ (ohne html knowhow)kannst Du (z.B.) mit dem fck Editor, mit aktivierten Upload für Redaktuere (oder admin), die Seite entsprechend erstellen . Musst eben mit fck eine Image mit Link zur gewünschten PDF Datei erstellen.
Ein Modul ist viel zu komplex für diese Art von Seiten.
wenn du dateianhänge
am 07.01.2009 - 16:55 Uhr
wenn du dateianhänge aktiviert hast, kannst du alle arten von dateien anhängen.
dann mußt du für den icon nur noch das css bearbeiten!
AH danke ! das klingt schon
am 09.01.2009 - 09:36 Uhr
AH danke ! das klingt schon mal viel einfacher :) probier ich doch heut abend mal :)
Also ich habs nun geschafft
am 14.01.2009 - 02:07 Uhr
Also ich habs nun geschafft das PDF Icon dauerhaft bei links mit PDF dateien einzufügen!
Habs folgendermassen gelöst:
Upload bei den Modulen aktivert.
und in der haupt .css datei einfach
a[href $='.pdf'] {padding-left: 20px;
background: transparent url(images/pdf.png) no-repeat center left;
schade nur das IE nichts damit anfangen kann... grmpf brauch eine Lösung die auch im IE funzt weiss jemand wie man das abändern muss ?
wie kann ich nun den Text komplett weglassen so das nur noch das icon da ist? wenn ich die node bearbeite und den ursprünglichen Text (Dateiname) lösche und leer abspeichere passiert nichts. mit steht hinterher dort. jemand eine idee wie ich das machen kann ?
mfg
chris
jQuery
am 14.01.2009 - 09:09 Uhr
Moin.
Wenn Du das mit jQuery machst, kann der IE das auch (natürlich nur, solange Javascript aktiviert ist):
$(function() {$("a[href$='.pdf']").each(function() {
$(this).addClass('file-pdf');
});
});
Und dann in der CSS-Datei:
.file-pdf {padding-left: 20px;
background: transparent url(images/pdf.png) no-repeat center left;
}
hth,
Stefan
Hallo, Ohne etwas zu
am 14.01.2009 - 11:20 Uhr
Hallo,
Danke schon mal für deinen Tip aber mit Java hab ich wirklich noch garnichts gemacht ^^ deswegen würde ich die als letzte möglichkeit nutzen wenn wirklich nichts nur über css geht.
Ohne etwas zu verändern hab ich die Seite jetzt von einem andern IE aus aufgerufen und der zeigt mir das Icon anstandslos ?!
Was sagt ihr zu der Ergänzung die ich in der .css gemacht habe ist die sehr ungewöhnlich bzw IE-unkonform? gäbe es eine andere lösung die genauso funktioniert, also nur in der CSS datei etwas ändern ? sorry kenne mich da nicht so aus bei den Darstellungsproblemen die die Browser haben...
mfg
chris
icon
am 14.01.2009 - 11:29 Uhr
Moin.
...aber mit Java hab ich wirklich noch garnichts gemacht...
Javascript != Java (und zwar ganz gewaltig). Und ausserdem ist das dann ja ein guter Zeitpunkt, damit anzufangen: Doku von jQuery
Was sagt ihr zu der Ergänzung die ich in der .css gemacht habe ist die sehr ungewöhnlich bzw IE-unkonform?
Sie ist nicht IE-unkonform :-) Allerdings kann der IE (bis eigentlich zur Version 6) nichts damit anfangen, da er nicht CSS-konform arbeitet.
http://jendryschik.de/wsdev/einfuehrung/css/selektoren#attributselektoren
Es ist auch gut möglich, dass andere Browser diesen Selektor ebenfalls nicht verstehen. Daher ist die JS-Variante am einfachsten (und funktioniert auch).
hth,
Stefan