Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite ›

Drupal 6.x

[gelöst] Installation wird nicht beendet

Eingetragen von wolf_gang (14) am 01.07.2010 - 09:49 Uhr in
  • Anfängerfragen
  • Drupal 6.x

Hallo,

ich bin jetzt seit ein paar Tagen daran Drupal (die deutsche Version 6.17 vom drupalcenter) lokal zu installieren. Nach dem ich den DB-Fehler umgehen konnte, tritt bei mir der folgende Fehler auf:

Beim Anmelden als Administrator passiert gar nichts. Die Meldung heisst immer das ich nicht authorisiert bin.

  • 9 Kommentare
  • Weiterlesen

CKeditor und Imageupload, Hilfe!

Eingetragen von CMSTeam1 (1) am 01.07.2010 - 09:46 Uhr in
  • Module
  • Drupal 6.x

Hallo liebe Community!

für die Erstellung eines Newsletters für unsere Projektseite habe ich das Modul "Simplenews" und bin damit recht zufrieden. Leider kann man dort keine Bilder einfügen.

  • Anmelden oder Registrieren um Kommentare zu schreiben
  • Weiterlesen

Anker in collapse text verwenden

Eingetragen von sandra_m (2) am 01.07.2010 - 00:42 Uhr in
  • Anfängerfragen
  • Drupal 6.x

bin absoluter drupal-beginner und bislang ging es trotzdem recht gut mit drupal und mir aber jetzt...

  • 1 Kommentar
  • Weiterlesen

jquery-update 6-2

Eingetragen von silvesterd (268) am 01.07.2010 - 00:41 Uhr in
  • Module
  • Drupal 6.x

Hallo,

Auf der drupal.org-Seite Installation of WYSIWYG image upload wird darauf hingewiesen, vom Modul jquery_update die 6.2 und nicht die 6.1 installiert zu haben. Die 6.2 ist aber sowas von dev, da geht vieles noch nicht, jedenfalls nicht bei mir. Gibt es Alternativen dazu?

Danke euch.

  • 2 Kommentare

Einsatz von 2 php-Skripten als Drupal-Content

Eingetragen von vistree (238) am 30.06.2010 - 22:35 Uhr in
  • Allgemeines zu Drupal
  • Drupal 6.x

Hallo Forum,
ich habe heute eine Frage zu PHP und Drupal. Dies ist leider ein Thema von dem ich überhaupt keinen Plan habe ;-(
Ich habe mittels Websuche PHP-Skripte zum Eintrag von Formulardaten in eine eigene Tabelle gefunden.
Hintergrund: ich möchte einen einfachen Newsletter erstellen und brauche hierbei eine variable URL von der der individuelle Newsletter dann "geholt wird".

So, da ich nun aber wirklich keinen Plan von PHP habe, konnte ich mir da zwar zusammenstückeln (und das funktioniert auch) - ich habe aber große Bedenken bezüglich der Skript-Sicherheit. Hier gibt es ja wohl in PHP ziemlich viele Möglichkeiten, unsaubere Skripte auszunutzen ...

Mir geht es dabei um 2 grundlegende Punkte:
1. Normalerweise würde man in PHP wohl die Datenbankzugriffsdaten in einer Datei speichern, die außerhalb des Webroots liegt und diese dann über einen include in das eigentliche Skript einladen. Mein Versuch mittels ini_set('include', 'pfad') ist aber gescheitert, weshalb ich die Daten derzeit direkt am Anfang der beiden Skripte habe. Ist das ein Problem? Oder ist die Drupal-Seite nach dem Speichern so sicher, dass hier niemand etwas auslesen könnte.
-- ansosnten: wie könnte ich hier einen include hinbekommen?

2. Die 2te Frage geht richtung Eingabe der Fremddaten und böse Einträge wie rm *. Wird sowas durch Drupal direkt abgefangen, oder muss ich hier die Skripte aufbessern?

3. Das selbe betrifft im Validation-Skript die Übernahme von Parametern aus der URL. Hier scheint das Skript schon vorzusorgen. Bringt da Drupal druch seine PHP-Filter noch zusetzlichen Schutz?

Die Skripte:
A. Newsletter-Anmeldung

<?php
$db
= mysql_connect("localhost", "dbuser", "dbpassword") or die("Could not connect.");

if(!
$db)

    die(
"no db");

if(!
mysql_select_db("database",$db))

     die(
"Keine Datenbank ausgewaehlt.<br>No database selected.");

if(!
get_magic_quotes_gpc())

{

 
$_GET = array_map('mysql_real_escape_string', $_GET);

 
$_POST = array_map('mysql_real_escape_string', $_POST);

 
$_COOKIE = array_map('mysql_real_escape_string', $_COOKIE);

}

else

{ 

  
$_GET = array_map('stripslashes', $_GET);

  
$_POST = array_map('stripslashes', $_POST);

  
$_COOKIE = array_map('stripslashes', $_COOKIE);

  
$_GET = array_map('mysql_real_escape_string', $_GET);

  
$_POST = array_map('mysql_real_escape_string', $_POST);

  
$_COOKIE = array_map('mysql_real_escape_string', $_COOKIE);

}

$path="http://".$_SERVER['HTTP_HOST'];

if(isset(
$_POST['submit'])) //if submit was pushed

{

  
$email=$_POST['email'];

  
$nachname=$_POST['nachname'];
  
  
$vorname=$_POST['vorname'];
     
  
$anrede=$_POST['anrede'];
     
  
$titel=$_POST['titel'];
  
  
$begruessung=$_POST['begruessung'];
  
  
$url=$_SERVER['HTTP_HOST'];       
        
  
$checkdups="SELECT * from email_table where email='$email'";

  
$checkdups2=mysql_query($checkdups) or die("Could not check duplicates");

  
$checkdups3=mysql_num_rows($checkdups2);  

   if(
strlen($email)<4 || substr_count($email," ")>0)

   {

      print
"Dies ist keine gültige E-Mail-Adresse. Bitte versuchen Sie es erneut.<br>That is not a valid email address. Please try again.";

   }

   else if(
$checkdups3>0)

   {

      print
"<div class=\"messages status\">Mit dieser E-Mail-Adresse wurde der Newsletter von dieser Seite bereits abboniert. Bitte klicken Sie auf den Zurück-Knopf Ihres Browsers und korrigieren Sie die Eingabe.<br>That email is already in our database. Please use the back-button of your browser and retry.</div>";

   }

   else

   {

     
srand((double)microtime()*1000000);  //sets random seed

     
$string = md5(rand(0,1000000));

     
$thekey=$string;

     
$insertemail="INSERT into email_table (email,nachname,vorname,anrede,titel,begruessung,validkey,url) values('$email','$nachname','$vorname','$anrede','$titel','$begruessung','$thekey','$url')";

     
mysql_query($insertemail) or die("Could not insert mail");

     
mail($email,"Thanks for signing up","Thanks, please activate your account at $path/newsletter-freischalten?email=$email&string=$string","From: news@meinedomain.de");

      print
"You have signed up for the newsletter and a validation link has been sent to your email.";



   }

}

### ab hier kommt es eigentlich NICHT mehr in den php-Bereich.
<script>
function
Ergebnis () {
  if (
document.anmeldung.anrede[0].checked == true) {
   
document.getElementById("begruessung").value = "Sehr geehrte";
  } else if (
document.anmeldung.anrede[1].checked == true) {
   
document.getElementById("begruessung").value = "Sehr geehrter";
  }
}
</script> <script type="text/javascript">
function validate_email(field,alerttxt)
{
with (field)
  {
  apos=value.indexOf("@");
  dotpos=value.lastIndexOf(".");
  if (apos<1||dotpos-apos<2)
    {alert(alerttxt);return false;}
  else {return true;}
  }
}

function validate_form(thisform)
{
with (thisform)
  {
  if (validate_email(email,"Bitte geben Sie eine gültige E-Mail-Adresse an!")==false)
    {email.focus();return false;}
  }
}
</script>
<p>Sehr geehrte Damen und Herren,</p>
<p>bla, bla, bla</p>
<form method="post" onsubmit="return validate_form(this);" action="/newsletter-anmeldung" name="anmeldung">
    <fieldset> <legend>  F&uuml;r den Newsletter an- oder abmelden </legend>
     <input type="hidden" value="" id="begruessung" name="begruessung" />
    <p><label style="width: 9em; float: left; text-align: right; margin-right: 0.5em; display: block;" for="email">E-mail&nbsp;Adresse:</label>     <input type="text" value="" id="email" name="email" />     <span class="error">* Erforderlich</span></p>
    <hr style="border-top: 1px solid black;" />
    <p><label style="width: 9em; float: left; text-align: right; margin-right: 0.5em; display: block;" for="anrede">Anrede:</label> <input type="Radio" onclick="Ergebnis();" value="Frau" name="anrede" /> Frau <input type="Radio" onclick="Ergebnis();" value="Herr" name="anrede" /> Herr</p>
    <p><label style="width: 9em; float: left; text-align: right; margin-right: 0.5em; display: block;" for="titel">Titel:</label>     <select value="" id="titel" name="titel">
    <option></option>
    <option>Dr.</option>
    <option>Prof.</option>
    <option>Prof. Dr.</option>
    </select></p>
    <p><label style="width: 9em; float: left; text-align: right; margin-right: 0.5em; display: block;" for="vorname">Vorname:</label>     <input type="text" value="" id="vorname" name="vorname" /></p>
    <p><label style="width: 9em; float: left; text-align: right; margin-right: 0.5em; display: block;" for="nachname"> Nachname:</label>     <input type="text" value="" id="nachname" name="nachname" /></p>
    <hr style="border-top: 1px solid black;" />
    <p><label style="width: 9em; float: left; text-align: right; margin-right: 0.5em; display: block;" for="f_s">Anmelden</label>     <input type="radio" checked="checked" value="subscribe" id="f_s" name="f" /></p>
    <p><label style="width: 9em; float: left; text-align: right; margin-right: 0.5em; display: block;" for="f_u">Abmelden</label>     <input type="radio" value="unsubscribe" id="f_u" name="f" /></p>
    <hr style="border-top: 1px solid black;" />
    <p style="text-align: right; display: block;"><input type="submit" class="processing" name="submit" value="Anmeldung absenden" /></p>
    </fieldset>
</form>
?>

B. Newsletter-Bestätigung unter /newsletter-freischalten

<?php
$db
= mysql_connect("localhost", "dbuser", "dbpassword") or die("Could not connect.");

if(!
$db)

    die(
"no db");

if(!
mysql_select_db("newsletter",$db))

     die(
"Keine Datenbank ausgewählt.<br>No database selected.");

if(!
get_magic_quotes_gpc())

{

 
$_GET = array_map('mysql_real_escape_string', $_GET);

 
$_POST = array_map('mysql_real_escape_string', $_POST);

 
$_COOKIE = array_map('mysql_real_escape_string', $_COOKIE);

}

else

{ 

  
$_GET = array_map('stripslashes', $_GET);

  
$_POST = array_map('stripslashes', $_POST);

  
$_COOKIE = array_map('stripslashes', $_COOKIE);

  
$_GET = array_map('mysql_real_escape_string', $_GET);

  
$_POST = array_map('mysql_real_escape_string', $_POST);

  
$_COOKIE = array_map('mysql_real_escape_string', $_COOKIE);

}

$email=$_GET['email'];

$string=$_GET['string'];

$email=trim($email); //trims whitespace

$email=strip_tags($email); //strips out possible HTML

$string=trim($string);

$string=strip_tags($string);

$query="update email_table set validated='1' where email='$email' and validkey='$string'";

mysql_query($query) or die("Could not validate user");

print
"User validated.";
?>

  • 3 Kommentare

Datensicherung PostgreSQL und Files

Eingetragen von bb1982 (4) am 30.06.2010 - 20:08 Uhr in
  • Modulsuche
  • Drupal 6.x

Hallo,

ich bin auf der Suche nach einem Modul, welches eine Datensicherung einer PostgreSQL Datenbank sicherstellt. Schön wäre hier auch, wenn gleichzeitig die Dateien der Seite gesichert würden.

Grüße
Johannes

  • 1 Kommentar

Text vom Block "Benutzeranmeldung" anpassen

Eingetragen von 1000 (764) am 30.06.2010 - 19:37 Uhr in
  • Anfängerfragen
  • Drupal 6.x

Hallo,

ich möchte den Block "Benutzeranmeldung" ändern. Ich möchte eigendlich nur den Text "Registrieren" in "Kostenlos registrieren" umbenennen. Ich habe den File nicht gefunden. Kennt sich jemand mit der allgemeinen Struktur von Drupal etwas aus? Ich verwende das Theme danland.

  • 2 Kommentare

Lexikon (kleine Begriffserklärungen bei "Mouse-Over") gesucht!?

Eingetragen von Differ (31) am 30.06.2010 - 18:02 Uhr in
  • Modulsuche
  • Drupal 6.x

Hej zusammen,
ich glaube ich bin auf dem falschen Weg und habe was falsch verstanden.

Wenn in einerm Artikel das Wort "Batterie" auftaucht, soll automatisch als Erklärung, wenn man mit dem mauszeiger drüber fährt, "Die Standard-Batterie hat eine Kapazität von 36Ah." zu lesen sein.

Ich dachte, dass das mit dem Glossar Modul möglich ist. Nun sieht mir das aber nicht so aus :(

  • 6 Kommentare
  • Weiterlesen

Dynamisches Argument bei View in Node-Referenz

Eingetragen von TobiasR (134) am 30.06.2010 - 17:05 Uhr in
  • Views
  • Drupal 6.x

Hallo,

ist es möglich in einer Node-Referenz das Argument eines Views dynamisch zu gestalten?

Konkret möchte ich das Argument von einem Wert eines vorherigen CCK-Feld abhängig machen (oder eben kein Argument, wenn das Feld nicht ausgefüllt ist).

Ist sowas möglich?

Grüße,
Tobias

  • 1 Kommentar

[gelöst] Teile aus dem CCK Knoten in einem Block

Eingetragen von Transmitter (213) am 30.06.2010 - 16:12 Uhr in
  • Views
  • Drupal 6.x

Hi,

ich würde gerne die Adresse eines Nodes, die in CCK Feldern gespeichert ist, in einem Block darstellen, während die restlichen CCK Felder ganz normal im content Bereich angezeigt werden.

Kann ich das irgendwie mit Views as a block hin bekommen?
Sodass ich die Node ID als Variable an den Views Block übergeben kann .. funktioniert das?

Danke schon mal
Bye, Transmitter

  • 8 Kommentare
  • « erste Seite
  • ‹ vorherige Seite
  • …
  • 619
  • 620
  • 621
  • 622
  • 623
  • 624
  • 625
  • 626
  • 627
  • …
  • nächste Seite ›
  • letzte Seite »

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
Weiter

Neue Kommentare

  • Git und rsync sind die wichtigsten Werkzeuge
    vor 10 Stunden 24 Minuten
  • Arrrrg. Nix Tabelle :-D /*
    vor 4 Wochen 2 Tagen
  • Textboxen mit Tabelle
    vor 4 Wochen 2 Tagen
  • Du sollst ja auch keine
    vor 4 Wochen 2 Tagen
  • Theme
    vor 4 Wochen 2 Tagen
  • Welches Theme benutzt du
    vor 4 Wochen 3 Tagen
  • Mit Responsive Raster hatte
    vor 4 Wochen 3 Tagen
  • Hallo Alex,um das Häkchen
    vor 4 Wochen 4 Tagen
  • Modul view_unpublished
    vor 4 Wochen 5 Tagen
  • Modul "override node options"
    vor 4 Wochen 5 Tagen

Statistik

Beiträge im Forum: 250272
Registrierte User: 20484

Neue User:

  • JeraldZeF
  • Aathivithyah
  • Aoirhic

» Alle User anzeigen

User nach Punkten sortiert:
wla9463
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 26 Gäste online.

Drupal Security

  • Orejime - Moderately critical - Cross-site scripting - SA-CONTRIB-2026-032
  • SAML SSO - Service Provider - Critical - Authentication bypass - SA-CONTRIB-2026-031
  • Automated Logout - Moderately critical - Cross-site request forgery - SA-CONTRIB-2026-030
  • Unpublished Node Permissions - Critical - Access bypass - SA-CONTRIB-2026-029
  • AI (Artificial Intelligence) - Moderately critical - Information Disclosure - SA-CONTRIB-2026-028
Weiter

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association