leider nein, funktioniert dann ganz genauso
Beiträge von drongo
-
-
Hallo! Ich nochmal... :-).
Ich habe das Skript inzwischen auf zwei Seiten in Betrieb und bin auch sehr zufrieden - vielen Dank nochmal!
Ich weiß nicht, ob es an der neuen Wordpress-Version (3.6) liegt oder ich in letzter Zeit etwas Entscheidendes in der Konfiguration geändert habe. Jedoch gibt es jetzt Probleme mit der Pfad-Variable der Cookies.
Auf http://berlin.culinaryroutes.com/de/ gibt es rechts die Restaurantliste zum Aufklappen. Das geht auch und es wird ein Cookie angelegt. Lade ich die selbe Seite neu, wird der letzte Status wiederhergestellt. Leider geht das nicht, wenn ich auf eine andere Seite, z.B. einen Artikel, klicke. Dann wird für diese Unterseite ein neuer Cookie unter der selben Domain angelegt, aber mit dem Parameter Pfad (oder Path vermutlich). Auf dieser Seite (im Gegensatz zu gocart-online.com) sind sämtliche Artikel usw. als Unterverzeichnisse adressiert, nicht als .com/?p=... Parameter. Das ist wegen dem Multilanguage-PlugIn nötig. Bisher ging es so auch. Ich weiß nicht ob der Pfad-Parameter neu ist oder sich sonst etwas geändert hat.
Kann man dem Skript (oder Wordpress) irgendwie beibringen den Pfad-Parameter zu ignorieren oder auf * zu setzen oder so? Der brauch nur die Domain beachten, nix weiter...Beste Grüße,
Drongo -
wunderbar, hab genau das richtige gefunden: Custom Field List Widget erfüllt genau den Zweck. Und ist mit qTranslate kompatibel. Geht doch...
-
Hallo,
ich gestalte eine Seite mit Restaurantkritiken. Die Titel der Artikel sind meist recht lang und enthalten nicht nur den Restaurantnamen. Nun möchte ich ein Widget auf der Seite einfügen über den alle Restaurants alphabetisch aufgelistet werden (kann auch eine eigene Seite werden, wenn es irgendwann zu viele sind). Das geht, da die Artikel wie gesagt nicht einfach nur nach den Lokalnamen benannt sind, nicht über die allgemeine Artikelliste.
Eigentlich dachte ich, ich könnte ein Custom Field verwenden, um dort immer diesen quasi alternativen Artikelnamen einzutragen. Das geht auch. Nur habe ich bisher keine Erweiterung gefunden mit der ich diese Custom Fields verlinkt als Liste darstellen kann. Get Custom Field Values z.B. lässt mich das Feld zwar auslesen, jedoch werden die Werte dann einfach nur dargestellt und verlinken nicht auf den jeweiligen Artikel zurück. Ich möchte auch nicht jedes Mal einen HTML-Code als Value eintragen (na das wär als Notlösung denkbar, aber eigentlich...). Zumal ich auch noch qTranslate nutze, um Artikel zweisprachig anzubieten. So lautet der Link zum dt. Artikel einmal
http://berlin.culinaryroutes.com/de/2013/04/25/…-durchgereicht/
und auf englisch
http://berlin.culinaryroutes.com/2013/04/25/mr-minsch/
Aber gut, das ist ein zweites Problem. Vielleicht würde so ein Link-Widget ja gut mit qTranslate harmonieren. Das muss man denk ich dann sehen.Kennt jemand so eine Erweiterung? Ich bin nicht fündig geworden.
Schöne Grüße,
Drongo -
okay, hab ich. Danke.
-
Ahja, sehr gut. Jetzt hab ichs gefunden. Du hattest noch eine weitere jquery.js in deiner html. Die habe ich jetzt in meinen themes-js-Ordner kopiert und in den header eingesetzt. Nun klappts auch mit dem Zusammenklappen. Genau so habe ich mir das vorgestellt. Vielen Dank für deine Mühe und Geduld!!
Für andere Suchende hier nochmal die drei Dateien, die in den js-Ordner des Themes gehören:
http://uploaded.net/file/61n4fkwy
Und in den Header gehört:Code
Alles anzeigen<script type="text/javascript" src="http://www.gocart-online.com/wp-content/themes/atahualpa364/js/jquery.cookie.js"></script> <script type="text/javascript" src="http://www.gocart-online.com/wp-content/themes/atahualpa364/js/jquery-1.8.3.js"></script> <script type="text/javascript" src="http://www.gocart-online.com/wp-content/themes/atahualpa364/js/jquery.js"></script> <script type="text/javascript"> $.noConflict(); jQuery(document).ready(function($){ var cook= $.cookie('showdiv'); if(cook=='true') $('.post_tag-cloud').show(); else $('.post_tag-cloud').hide(); $('#widgets-reloaded-tags-6').on('click', function() { $('.post_tag-cloud').stop().slideToggle('normal', function(){ $.cookie('showdiv', $(this).is(':visible')); }); }); }); </script>
Wobei die Pfade natürlich angepasst werden müssen und die ID des anzusprechenden DIVs (bei mir #widgets-reloaded-tags-6). -
Ja genau. Ich hatte deinen Code jetzt in der header.php selbst eingefügt sowie über die Option im Theme, was das gleiche Resultat brachte. Dann war daneben noch der Code der zu meinen .js-Dateien verlinkte. So, nun hab ich den Code in der header.php und testweise nur deinen Code über die Theme-Option drin gehabt und testweise (so ist es aktuell) mein Verlinkung in der Theme-Option stehen. Leider sieht es immernoch nicht so aus wie in deiner Animation. Wie hast du die gemacht? Mit einem Webmaster-Tool was im Code verändert und dann aufgenommen?
Mmmh...... -
Gut, das mit dem include/content hatte ich falsch. Jetzt liegen die Dateien im themes-Ordner. Aber dein Code hatte ich korrekt eingesetzt, tauchen auch in Zeile 42/43 der Startseite auf. Zusätzlich habe ich die beiden Zeilen in die header.php eingetragen. Sind dann oben im Code zu finden. Beides genau wie du geschrieben hast.
-
Okay, hab deine Zeilen eingetragen.
Ich dachte das wäre jetzt im Theme. Du meinst vermutlich die Dateien des Themes selber. Aber in welche? In der index.php? Da stehen nur php-Befehle. Kann ich das einfach dazwischen/davor/darunter schreiben? -
So, jetzt ist sie da. Hab die ausversehen in ein anderes Wordpress geladen :oops:.
Und ich habe die Zeilen in den Header des Themes eingeschrieben. Das sollte es doch sein, oder? Das Theme hat da extra ein Feld für. Der Code wird ja auch im Quelltext angezeigt. -
okay, beide js liegen auf dem Server und sind eingebunden:
Code
Alles anzeigen<script type="text/javascript" src="http://www.gocart-online.com/wp-includes/js/jquery/jquery.cookie.js"></script> <script type="text/javascript" src="http://www.gocart-online.com/wp-includes/js/jquery/jquery-1.8.3.js"></script> <script type="text/javascript"> $.noConflict(); jQuery(document).ready(function($){ var cook= $.cookie('showdiv'); if(cook=='true') $('.post_tag-cloud').show(); else $('.post_tag-cloud').hide(); $('#widgets-reloaded-tags-6').on('click', function() { $('.post_tag-cloud').stop().slideToggle('normal', function(){ $.cookie('showdiv', $(this).is(':visible')); }); }); }); </script> -
okay, stimmt. habe die Datei hochgeladen und im Header eingesetzt:
Code
Alles anzeigen<script type='text/javascript' src='http://www.gocart-online.com/wp-includes/js/jquery/jquery.cookie.js'></script> <script type="text/javascript"> $.noConflict(); jQuery(document).ready(function($){ var cook= $.cookie('showdiv'); if(cook=='true') $('.post_tag-cloud').show(); else $('.post_tag-cloud').hide(); $('.widget-title').on('click', function() { $('.post_tag-cloud').stop().slideToggle('normal', function(){ $.cookie('showdiv', $(this).is(':visible')); }); }); }); </script> -
Achso, besten Dank. Aber soll ich das einfach in den Header packen? Was macht der Code dann? Habe ich jetzt mal gemacht, das hat nichts gebracht.
jQuery 1.8.3 scheint geladen zu sein, laut Quelltext. -
Naja, momentan funktioniert ja noch nicht mal das auf- und zuklappen. Das mit den Cookies ist aber ein guter Hinweis, falls ich das Zuklappen zum Laufen bekommen sollte. http://www.gocart-online.com ist die Seite. Da ist aber nix von meinen Tests zu sehen, hab ich wieder rausgenommen, da es nicht ging.
-
Mmh, hat leider nicht funktioniert. Es geht um ein div mit der ID "[COLOR=#008000]widgets-reloaded-tags-6[/COLOR]" und der class "[COLOR=#b22222]widget tags[/COLOR]".
Davor habe ich als Widget den Texteingefügt. Der Code bleibt auch so erhalten.
Als Java Script kommt folgendes dazu (bleibt auch erhalten):Code<script type="text/javascript"> $(function() { $('.show').click(function() { $('.[COLOR=#b22222]widget tags[/COLOR]').slideToggle(); $(this).text($(this).text() == 'Text bzw. div aufklappen' ? 'Information wieder einklappen' : 'Text bzw. div aufklappen'); }); }); </script>
und als CSSDie Zeile $('.widget tags').slideToggle(); müsste doch den CSS-display-Status umstellen, oder? Klasse und ID sind korrekt. display:none wird z.B. korrekt angewandt.
Aber wie auch immer. Selbst wenn es funktioniert, würde das sicher nicht den nächsten Klick (auf ein Schlagwort) überleben und der Benutzer müsste jedes Mal das div neu aufklappen. Semi-Optimal...
Danke und schöne Grüße,
Drongo -
Hallo,
gibt es ein PlugIn, um meine Widgets aufklappbar zu machen? Also kein neues Theme (nutze atahualpa) oder alternative Widgets, sondern eine Funktion, damit bestimmte(!) Widgets im Normalfall eingeklappt sind (auf die Titelleiste des Widgets beschränkt) und der Nutzer es durch einen Klick aufklappen kann.
Es gibt einfach Sachen wie die Schlagwortwolke oder das Archiv, die ich nicht von der Seite verbannen will, wegens der Übersicht aber nicht ständig angezeigt haben möchte. Natürlich müsste der Zustand gespeichert bleiben. Nutzer klappt die Schlagwortwolke auf, klickt auf eines und bekommt die entsprechdenen Artikel angezeigt. Dann kann er direkt auf ein weiteres klicken, ohne das Widget wieder aufklappen zu müssen.
Möglich? Konnte nichts finden.Beste Grüße,
Drongo -
Hallo,
ich nutze seit längerem schon Wordress und habe bereits früh angefangen bestimmte benutzerdefinierte Felder in meinen Seiten anzulegen. Das hat immer gut funktioniert. Jetzt habe ich in Wordpress 3 die Blog-Netzwerk-Funktion aktiviert und mir einen zweiten Blog angelegt.
Nun kann ich plötzlich keine Benutzerdefinierten Felder anlegen. Ich bekomme immer "Du hast nicht die nötigen Rechte das zu tun." angesagt. Dummerweise auch in meinem normalen Blog, wo ich bereits solche Felder habe! Ich weiß nicht genau, ob es mit dem neuen Wordpress oder dem zweiten Blog zusammenhängt, da ich schon eine Weile vor dem Umstieg auf WP3 keine neuen Benutzerdefinierten Felder angelegt habe. Ich vermute es jetzt aber einfach mal ("der neue ist schuld").
Ich bin als Admin eingeloggt, sogar als Blog-übergreifender Admin. Gehts da um irgendwelche Dateirechte? Aber diese Daten werden doch in eine Datenbank geschrieben, nicht in Dateien auf dem Server, oder?
Nutze das Atahualpa-Theme und hab etliche Plugins aktiviert. Aber wie gesagt: das ist Blog-übergreifend in beiden Blogs ein Problem. Also doch eher was mit meinem Benutzerkonto? Als Admin?! Ist ja wie in Windows, wo selbst ein Admin nicht alles darf...
Oder gibts Rechte für die Datenbank? Artikel anlegen, andere Optionen, alles geht...Schöne Grüße,
Drongo