newsarchivierung hallo philipp, das templatesystem ist wirklich hervorragend. -------------- frage 1) zu bereich news category: wandern die news aus diesem bereich auch monatsweise ins archiv ? wenn ja, wie kann ich das verhindern ? frage 2) ( falls es nicht zu viel aufwand für dich ist ): wie kann ich innerhalb der newskategorien eine alphabetische auflistung erreichen. mit herzlichem dank im voraus michael
newsarchivierung Hallo Michael, 1.) Ja, normalerweise erscheinen sämtliche News im Archiv. Du könntest archiv.php entsprechend anpassen oder gleich die Template archiv_details_list ändern Die Template Modifikation ist ziemlich einfach. Am Ende der Template, also zwischen TEMPLATE; und ?>, fügt du z.B. folgendes ein: Code: if ($insert[story_category] == "3") $EST_TEMPLATE = ""; Damit werden News mit Kategorie Nummer 3 nicht im Archiv angezeigt. 2.) Hier ist eine kleine Änderung in category.php notwendig. Finde: Code: $result = DBQuery("SELECT category_id, category_name FROM esselbach_st_categories"); und ersetze diese Zeile durch: Code: $result = DBQuery("SELECT category_id, category_name FROM esselbach_st_categories ORDER BY category_name");
newsarchivierung toll danke. nur zur erläuterung. ich bin gerade dabei einer bekannten als weihnachtsgeschenk eine kochrezeptsection zu basteln und bin wirklich erstaunt, wie leicht das mit deinem system geht. registrierte user können dort neue rezepte posten. zusätzlich gibts dann eine anbindung an das invisionboard. die rezeptseiten sind so aufgebaut: einleitungstext/teaser + custom fields: rezeptanleitung zutaten kochtipp ----------------- die kategorien sind halt wie üblich aufgeteilt: allgemeine rezepte süßes grundrezepte ( fleisch gibts nicht - sie ist vegetarierin ) danke für den hervorragenden support michael
newsarchivierung hallo philipp, funktioniert alles großartig. vielleicht noch eine kleine anregung für den nächsten release. wenn man die templates bearbeitet ist man ja immer mächtig am herumscrollen. ich hab mir jetzt in der mod_words.php ein paar html-anker eingefügt die links sind in der "TTD" => "Below .......<br><a href=\"#news\">news</a>".... und die anker in der jeweiligen "Txx" so kann ich schnell auf den jeweiligen templatebereich springen. lg michael
newsarchivierung hi phillip, da ich mit dem ganzen thread sowieso schon offtopic bin häng ich hier noch was dran. -------------------------------------- installationsproblem und loginproblem: die angesprochene bekannte hat einen account bei sprit.org. ein provider, der trotz mehrmaligem kontaktieren noch immer auf php 4.0.6 ist und sonst auch eine sehr veraltete installation hat. die installation des storyteller scripts hat nicht geklappt. die rettung war dann eine manuelle installation mittels deines cfix.php-files. beim exportieren des datensatzes von meinem lokalen rechner auf die provider datenbank die nächste überraschung: mysql errors. ( da kann dein script nichts dafür ) ich musste dann ohne autoincrement von meinem lokalen rechner exportieren, damit ich die tabellen überhaupt online bekommen habe. ( ob das negative auswirkungen hat weiß ich nicht ) so weit so gut: die seite wird angezeigt ---------------------------------- nächste überraschung der admin-login geht nicht anzeige, dass die config nicht gefunden wurde ( ich hatte sie richtig auf 777 gesetzt ). dann hab ich die config in das cadmin verzeichnis kopiert. die warnung war weg ??!!. noch immer kein login. nächster schritt: alle $_get usw. in der /cadmin/index.php durch $HTTP_GET_VARS ersetzt. noch immer nichts !!! ich bin ratlos vielleicht hast du eine idee oder schnelle lösung parat. sonst lass ich es auf diesem webspace. lg michael
newsarchivierung Hast du den User neu angelegt oder von deiner lokalen Installation importiert? Bei letzteren könnte das Problem an den Passwörten liegen. Storyteller verwendet ab PHP 4.3.0 und höher SHA1 Hashes statt MD5. Um das Passwort des Hauptaccounts zu reseten, kannst du folgendes Script verwenden: Code: <?php $password = md5("neuespasswort"); include("../core.php"); dbconnect(); DBQuery("UPDATE esselbach_st_users SET user_password = 'password' WHERE user_id = '1'"); echo "Passwort geändert"; ?> Ersetze neuespasswort durch dein Passwort. Das Script kopierst du in das /cadmin Verzeichnis.
newsarchivierung hallo philipp, script hat tadellos funktioniert ( echte hackerqualitäten - wenn man mal das passwort vergessen hat ) nur leider der login nicht. aber das soll nicht deine sorge sein. vielleicht noch ein tipp ( wenn es schnell geht ) wie kann ich den adminlogin "aushebeln" ? ( den cadmin-ordner schütze ich halt einstweilen mit .htaccess ) andere user haben sowieso derzeit keinen zugriff. das ganze soll ja hauptsächlich zur "präsentation" von zwischenergebnissen dienen. providerumzug ist ohnehin geplant. ( falls der provider nicht auf die php-update-aufforderung reagiert ) ---------- zusatzfrage: hast du schon irgendwo etwas über die qualität von i-node gehört oder selber schon erfahrungen mit diesem provider gemacht ? lg michael
newsarchivierung Theoretisch sollte ein DoTheLogin(); nach $ipaddr = GetIP(); ausreichen. Nein, soviel ich aber weiß soll der Support relativ gut sein.
newsarchivierung hi ich bin es mal wieder. mir ist es jetzt mal prinzipiell gelungen ( und das als php-dummy ) den spaweditor in der mod_pages.php zu integrieren. hat mich zwar einige zeit im solmetra.com forum gekostet ..... aber die lösung ist eigentlich viel einfacher als gedacht. #) *preferences* includieren #) dann eine *instanz* des editors "aufrufen" #) dann $sw-> show(); ..... das ganze als replacement der textarea #) eingebettet in die richtigen <tr>´s .... damit man sich nicht die form zerschießt. #) hidden input für html-erlaubt ... den quickcode kann man halt leider nicht verwenden. (auskommentieren) analog dazu dürfte es kein problem das auch mit den anderen bereichen zu tun. das ganze ist ( da ich ja so gut wie kein php kann und mich mit regexes nicht so gut auskenne und nicht weiß, was man da alles an gefährlichen dingen posten kann ;-)) natürlich sehr "experimental", funktioniert aber auf meinem lokalen WAMP problemlos. Dein Aufbau mit *MkArea" hat mir zu anfang etwas zu denken gegeben. aber wenn man es mal durchblickt hat ist es wirklich sehr klar aufgebaut. mehrere instanzen des editors zum Beispiel in der mod_news.php sind sicher kein problem. lg michael ---------------- codebeispiel: Code: /* MkArea ("$words[EHT]", "newstext1", "$page[page_text]"); */ echo "<tr><td vAlign=top><font size=\"2\" face=\"Verdana, Arial\">newstext1:</font></td><td></td><td><font face=\"Arial\" size=\"2\">"; $sw = new SPAW_Wysiwyg('newstext1',"$page[page_text]"); $sw->show(); echo "</font></td></tr>"; --------------- zu den pfaden: das spaw directory hab ich in csadmin angelegt. übrigens genügt es den include in der /csadmin/index.php einzufügen. Code: include 'der/absolute/pfad/zu/spaw/spaw_controlpanel.class.php'; wahrscheinlich kann man spaw so modifizieren, dass man überhaupt nichts konfigurieren muss sondern die "pfadvariablen aus storyteller auslesen kann. aber so weit bin ich noch nicht ---------------