[gelöst] Merkliste für Drupal (kein Shop)
am 09.05.2012 - 15:23 Uhr in
Hallo zusammen,
stehe wieder erneut vor einem Problem. Und zwar wollte ich gerne eine Merkliste anlegen. Auf meiner Seite soll quasi die Option gegeben werden, dass die Besucher eizelne Seiten oder Elemente auf eine Merkliste setzen können. Die User haben keinen eigenen Account und sind nur als Gäste unterwegs (soll auch so bleiben, vielleicht später mit persönlichen Accounts). Nachdem die Nutzer jetzt ihre Merkliste bepackt haben, sollen die die Möglichkeit haben diese Liste automatisiert abzusenden. Quasi wie ein Warenkorb, soll aber kein Shop sein und auch keine Kaufoption bieten. Des Weiteren sollen die Nutzer Kontaktdaten angeben können, unter denen man mit ihnen in Kontakt treten kann.
Hatte mir mal Flag angeguckt, aber das erfüllt scheinbar nicht meine Anforderungen. Für Hilfe und Tipps wäre ich euch sehr dankbar.
Viele Grüße
Julsen
//Gelöst
Kurze Zusammenfassung. Die Liste konnte durch das Flag Modul realisiert werden. Damit auch anonyme Nutzer flaggen können, muss die Session Api installiert und aktiviert sein. Die Merkliste wird quasi in einer Art Sidebar immer angezeigt (Block per View erzeugt). Damit beim Hinzufügen bzw. Entfernen auch die Liste mit aktualisiert wird, habe ich mir noch ein kleines JQuery Addon/Snippet geschrieben. Dies findet ihr weiter unten: http://www.drupalcenter.de/node/41401#comment-148427. Der Link zum Flaggen löst dann auch automatisch die Funktion aus, ihr müsst lediglich den neuzuladenden Bereich anpassen (2x #merkliste). Den Versand des Views werde ich, wie gewünscht, in einem anderen Fred auslagern.
- Anmelden oder Registrieren um Kommentare zu schreiben
"Related Modules" checken
am 10.05.2012 - 17:23 Uhr
unter http://drupalmodules.com/module/flag
Da findet man oft was Passendes.
Meinen Idee wär, per Flag o.Ä. die Liste zu erstellen, die in einem View ausgeben und diesen dann verschicken.
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!
Werden die Flags dann in der
am 11.05.2012 - 09:07 Uhr
Werden die Flags dann in der Session des eigentlichen Nutzers gespeichert oder brauchen die Nutzer einen eigenen Account dafür?
Kommt in Version 2.0
am 11.05.2012 - 10:17 Uhr
Version 2.0 Information
The next version of Flag is in the works, including the following additional features:
Flagging for anonymous users (even with page caching enabled). Requires Session API.
Import/Export support.
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!
Ok, danke. Dann müsste ich
am 11.05.2012 - 10:25 Uhr
Ok, danke. Dann müsste ich denke ich noch was warten, bis die Version veröffentlicht wird.
Gruß
Julsen
Bereits da
am 11.05.2012 - 12:42 Uhr
zwar offiziell noch Beta, aber empfohlen: http://drupal.org/project/flag
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!
die version 2 ist ja shon da
am 11.05.2012 - 14:30 Uhr
die version 2 ist ja shon da und funktioniert auch
C.A.W. Webdesign
Ah ok danke. Mal
am 14.05.2012 - 10:48 Uhr
Ah ok danke. Mal ausprobieren. Hoffentlich sind heute nicht zu viele Leute auf der Seite :)
Nicht am Live-System rumspielen
am 14.05.2012 - 11:09 Uhr
falls deine Aussage so zu deuten ist:
Hoffentlich sind heute nicht zu viele Leute auf der Seite :)
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!
Ich weiß, aber habe gerade
am 14.05.2012 - 11:16 Uhr
Ich weiß, aber habe gerade keine andere Möglichkeit. Backups gezogen und zur Not spiele ichs direkt wieder ein.
Irgendwie zeigt der den Flag
am 14.05.2012 - 14:12 Uhr
Irgendwie zeigt der den Flag Link nicht an :(
Muss ich noch was anderes machen? Theoretisch ist ja standardmäßig für eingeloggte Nutzer aktiv, habe aber auch eine für Gäste erstellt. Bei beiden kein Flag Link.
//Edit:
Ok, habe den Fehler gefunden. Hatte per CSS die Menustruktur ausgeblendet. Leider habe ich jetzt ein Sprachicon vom Language Icon Modul, was sich nicht ausblenden lässt oder hat da jemand einen Tipp für mich? Habe mal ein Bild angehangen.
Was zum Gucken ...
am 14.05.2012 - 15:46 Uhr
Am besten auch mit Firebug nach dem passenden CSS gucken.
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!
Hatte mal wieder ein wenig
am 23.05.2012 - 15:27 Uhr
Hatte mal wieder ein wenig Zeit hier weiter zu machen :)
Jedenfalls das zur Merkliste hinzufügen funktioniert für alle Nutzer recht gut, Problem ist nur, dass ich die Merkliste per View in einem Block ausgeben lasse. Flag hat ja von Haus aus eine Ajax funktion, damit nicht die komplette Seite immer neu geladen werden muss. Allerdings aktualisiert der Block nicht automatisch, was eigentlich logisch ist. Wollte jetzt also die Funktion vom Flagmodul erweitern (nicht im Modul selber, sondern in einer externen JS Datei). Leider bisher ohne Erfolg.
(function ($) {
Drupal.flagLink.attach = function (context){
$('a.flag-link-toggle').click(function(){
var reloadMerkliste = function(data){
$("#merkliste").html(data.reloadMerkliste);
}
$.ajax({
type:'POST',
url:this.href,
data: { js: true },
dataType: 'json',
success:reloadMerkliste
});
return false;
});
};
})(jQuery);
Dachte evtl. ich kann meine Funktion da mit anhängen. An flagLink oder flagClick. Sobald ich ein behaviors mit reinbringe, funktioniert das original leider auch nicht mehr (Drupal.behaviors.flagLink.attach). Hat zufällig wer einen Tipp für mich, was ich ändern müsste? Stehe gerade etwas auf dem Schlauch.
Modul "AJAX Block" hilft vielleicht weiter
am 23.05.2012 - 16:24 Uhr
http://drupalmodules.com/module/ajax-blocks
(Dort lohnt auch immer ein Blick auf die "Related Modules".)
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!
Danke.Habe es mir mal
am 24.05.2012 - 10:57 Uhr
Danke.
Habe es mir mal angeguckt, funktioniert leider auch nicht so wie es soll. Am Liebsten wäre mir ein einfaches attach fürs Flag Modul.
//Edit
Habe jetzt eine funktionierende funktion erstellt :)
(function ($) {
Drupal.behaviors.Merkliste = {};
Drupal.behaviors.Merkliste.attach = function (context){
$('a.flag-link-toggle').click(function(){
var link = $(location).attr('href');
refreshMerkliste(link);
function refreshMerkliste(link){
$.ajax({
type:'POST',
url:link,
success: function(html) {
$("#merkliste").replaceWith($('#merkliste', $(html)));
},
});
}
return false;
});
};
})(jQuery);
Ich mal wieder :)
am 29.05.2012 - 09:54 Uhr
Arbeite ja nur gelegentlich an meiner Seite und wollte jetzt aber den Versand von Views in Angriff nehmen. Welches Modul wäre hierfür denn brauchbar? Ist dieses Modul dafür geeignet? http://drupal.org/project/views_send
Bitte diese Disksussion als [gelöst] markieren
am 29.05.2012 - 13:48 Uhr
und für neues Thema neue Diskussion anfangen. Erhöht ungemein die Antwortchancen ;-)
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!
Alles klar, ist nun als
am 29.05.2012 - 14:29 Uhr
Alles klar, ist nun als gelöst markiert.
Vielen Dank für die ausführliche Darstellung
am 29.05.2012 - 17:59 Uhr
Fortsetzung unter "View mit zusätzlichen input Feldern per Mail absenden" ;-)
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!