Validierung von URLs abstellen
Eingetragen von holger@drupal.org (544)
am 11.07.2005 - 16:00 Uhr in
am 11.07.2005 - 16:00 Uhr in
Hallo allerseits,
wie kann ich die automatische Validitätsprüfung in Drupal abstellen?
Das Problem damit tritt zum Beispiel auf, wenn man in den Weblinks eine url wie etwa www.name-der-zielseite.de/index.php?op=12345&id=xyz eingeben will.
Soweit ich es rausbekommen habe liegt das aber nicht am Weblink Modul sondern an der generellen valid-Prüfung nur wo kann man das deaktivieren?
mfg holger
- Anmelden oder Registrieren um Kommentare zu schreiben
hast du noch weitere
am 11.07.2005 - 18:13 Uhr
hast du noch weitere Input-Filter aktiviert (url filter etc.) ?
mit dem - standardmäßig eingestellten - "filtered html" Filter und ohne weitere Module, nimmt er die Url ohne Probleme, "generelle" Validierung findet eigentlich auch nicht statt
Hab die Filter anders
am 11.07.2005 - 18:18 Uhr
Hab die Filter anders verteilt jetzt geht die og URL aber folgende URL Art nimmt er nicht:
http://www.ziel-der-seite.de/?aspx=[[127$985]]
Da kommt nur die Meldung "URL ist nicht valide" ....
mfg holger
ebec.Net ! Blog www.ebec.net | STNetwork.de -- IT Blog www.stnetwork.de
Beste Grüße, Holger
---
IT-News und IT-Jobs auf w3Projekt.com
Es liegt wahrscheinlich doch
am 11.07.2005 - 19:35 Uhr
Es liegt wahrscheinlich doch am Weblink Modul... Ich kenne es leider nicht und drupal.org ist ja noch offline, sonst würde ich mal reinschauen.
schick ich gleich los an
am 11.07.2005 - 20:27 Uhr
schick ich gleich los an webmaster at ...
ebec.Net ! Blog www.ebec.net | STNetwork.de -- IT Blog www.stnetwork.de
Beste Grüße, Holger
---
IT-News und IT-Jobs auf w3Projekt.com
Nein, schick´s am besten an
am 11.07.2005 - 20:32 Uhr
Nein, schick´s am besten an bjoern at drupalcenter dot de.
Ok, habe es gefunden.
am 11.07.2005 - 21:15 Uhr
Ok, habe es gefunden.
In Zeile 160 in der weblink.module die Funktion "weblink_validate" mit nachfolgendem Code ersetzen:
<?php
function weblink_validate(&$node) {
if ($node->url) {
$result = db_query("SELECT n.nid FROM {weblinks} w INNER JOIN {weblinks_node} wn ON w.lid = wn.lid INNER JOIN {node} n ON wn.nid = n.nid WHERE url_md5 = '%s' AND NOT(n.nid = %d)", md5($node->url), $node->nid);
if (db_num_rows($result) > 0) {
$weblink = db_fetch_object($result);
$othernode = node_load(array("nid" => $weblink->nid));
form_set_error('url', t('A weblink "%link-to-existing" using that link already exists', array("%link-to-existing" => l($othernode->title, 'node/' . $othernode->nid . '/edit'))));
}
}
}
?>
Danke dir, ich teste es und
am 11.07.2005 - 21:44 Uhr
Danke dir, ich teste es und mal schauen ob alles klappt.
Mein Gedanke ist es, ein DRUPAL Showcase für kommerziell verwendbare Anwendungen in deutsch zu erstellen, dazu übersetze ich grade das ecommerce Modul wie bereits angekündigt und dann ein Demo wie man mit Drupal eine Art Webverzeichnis mit Kundenmanagement und für Partnerprogramme wie affili.net realisieren kann. Grade in Deutschland ist dies ein interessantes Gebiet weil solche Möglichkeiten in Kombination mit Weblogs und innovativer Webtechnologie bisher im Open Source Sektor kaum gibt.
Postnuke bietet zwar auch Möglichkeiten so etwas zu realisieren aber es ist selbst für Fortgeschrittene Webmaster sehr umständlich und und bietet nicht annähernd die Möglichkeiten wie Drupal.
mfg holger
ebec.Net ! Blog www.ebec.net | STNetwork.de -- IT Blog www.stnetwork.de
Beste Grüße, Holger
---
IT-News und IT-Jobs auf w3Projekt.com