newsarchivierung
michael_s 0
From: -
From: -
Notice
This topic is archived. New comments cannot be posted and votes cannot be cast.Responses to this topic
1 Re: newsarchivierung
michael_s
OP
0
From: -
From: -
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:
---------------
zu den pfaden:
das spaw directory hab ich in csadmin angelegt.
übrigens genügt es den include in der /csadmin/index.php
einzufügen.
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
---------------
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:
/* 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.
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
---------------
1 Re: newsarchivierung
Philipp
From: Vienna, Austria
Administrator
1340From: Vienna, Austria
newsarchivierung
Theoretisch sollte ein DoTheLogin(); nach $ipaddr = GetIP(); ausreichen.
Nein, soviel ich aber weiß soll der Support relativ gut sein.
Originally posted by michael_s
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.
Theoretisch sollte ein DoTheLogin(); nach $ipaddr = GetIP(); ausreichen.
Originally posted by michael_s
hast du schon irgendwo etwas über die qualität von i-node gehört
oder selber schon erfahrungen mit diesem provider gemacht ?
Nein, soviel ich aber weiß soll der Support relativ gut sein.
1 Re: newsarchivierung
michael_s
OP
0
From: -
From: -
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
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
1 Re: newsarchivierung
Philipp
From: Vienna, Austria
Administrator
1340From: Vienna, Austria
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:
Ersetze neuespasswort durch dein Passwort. Das Script kopierst du in das /cadmin Verzeichnis.
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:
<?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.
1 Re: newsarchivierung
michael_s
OP
0
From: -
From: -
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
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
1 Re: newsarchivierung
michael_s
OP
0
From: -
From: -
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
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
1 Re: newsarchivierung
michael_s
OP
0
From: -
From: -
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
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
1 Re: newsarchivierung
Philipp
From: Vienna, Austria
Administrator
1340From: Vienna, Austria
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:
Damit werden News mit Kategorie Nummer 3 nicht im Archiv angezeigt.
2.) Hier ist eine kleine Änderung in category.php notwendig.
Finde:
und ersetze diese Zeile durch:
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:
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:
$result = DBQuery("SELECT category_id, category_name FROM esselbach_st_categories");
und ersetze diese Zeile durch:
$result = DBQuery("SELECT category_id, category_name FROM esselbach_st_categories ORDER BY category_name");
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