[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • blog
Seite 1 von 1

blog

Verfasst: 20. Jan 2005, 13:50
von Oliver.Kreischer
hallo,
im wiki hab ich den link zu http://www.manuva.at/ gesehen.

kann mir jemand sagen wie dort der blog realisiert wurde und ob es schwer ist den um subkategorien zu erweitern?

.... eine archiv funktion wäre auch toll ...

gruß
oliver
.. der an einem blog (in redaxo) verzweifelt.. :-))

Verfasst: 23. Jan 2005, 23:48
von Oliver.Kreischer
darf ich noch einmal nachfragen???

gruß
oliver

Verfasst: 26. Jan 2005, 21:23
von vscope
das hab ich gemacht.
ist einfach ... aber man braucht dafür man schon ein wenig sql und php erfahrung.

Verfasst: 26. Jan 2005, 21:24
von vscope
kann dich mal auf die doku zu diesem thema verweisen.

http://wiki.redaxo.de/pmwiki.php/Main/A ... geComments

Verfasst: 26. Jan 2005, 23:17
von Oliver.Kreischer
hallo vscope,

vielen dank für die antwort.

das mit den anonymen kommentaren hatte ich schon eingebaut.

was ich nicht hinbekomme sind die üblichen blog funktionen wie z.b.:

eine bestimmte anzahl news wird aus verschieden kategorien auf der startseite angeteasert. (nach klick auf einer news kommt die detailansicht.)

bis jetzt muß ich ja in den metadaten eines artikels angeben wie lange der teaser gezeigt werden soll und überhaupt den teaser erstellen (der ja eigentlich nur ein teil der news ist (angerissener text / grafik)).

es gibt jeweils ein archiv für jede kategorie (=subnavigation von HOME)

mittels vor und zurück buttons werden immer eine bestimmte anzahl von news in dieser kategorie (oder gemischt auf der startseite) angeteasert.

die kommentare in der detailansicht sind ja kein problem.....

hab ich irgendetwas grundlegendes bei dem newshandling von redaxo noch nicht verstanden?

auf der manuva seite gibt es (soweit ich das sehe) keine unterkategorien im blog... (und keinen back button in der detailansicht)

sonst komme ich recht gut klar..

gruß
oliver
http://www.popupboxx.de

Verfasst: 30. Jan 2005, 15:16
von Oliver.Kreischer
vielleicht könntest du kurz erklären wie du die "vor und zurück navigation" bei manuva (ganz unten) gemacht hast...

das würde mich schon weiter bringen.

oder ist das nicht in 2 sätzen erklärt?

gruß
oliver

Verfasst: 30. Jan 2005, 20:33
von vscope
für solche dinge brauchst du in redaxo php und mysql kenntnisse.
dann kannst du eigentlich das frontend so gestalten wie du willst.
ohne php kenntnisse sind die möglichkeiten schon eher begrenzt.

deine anfragen sind leider nicht in ein paar sätzen zu klären.
das heist nicht das es kompliziert ist aber ... das würde den rahmen sozusagen sprengen ;)

lg

vscope

Verfasst: 30. Jan 2005, 21:19
von Oliver.Kreischer
ok.
trotzdem danke für deine antwort.

gruß
oliver

Verfasst: 31. Jan 2005, 13:54
von Goldfisch
Ich schätze mal, dass alle Artikel im Blog in einer Kategorie sind.
D.h. man könnte alle Artikel in dieser Kategorie auswählen, den aktuellen Artikel suchen und den nächsten und vorherigen ermitteln.


Alle Artikel in der gewünschten Katgeorie, nach Prio sortiert auswählen.
Die Artikel werden in Redaxo in der Tabelle "rex_article" gespeichert.

Code: Alles auswählen


$BC = new sql;
$BC->setQuery("SELECT * FROM rex_article WHERE category_id = '$myCatId' ORDER BY 'prior'");

Wenn du über z.B. phpMyAdmin dir die Tabelle "rex_article" ansiehst, dann
findet du neben den anderen Angaben zu einem Artikel auch die ID des Artikels.

Diese in einem Array sammeln. D.h. die Ergebnisse der Anfrage durchgehen und in den Wert der Zelle "id" dem Array hinzufügen.

Code: Alles auswählen

$pages = array();

for ($i=0;$i<$BC->getRows();$i++){
  $page = $BC->getValue("id");
  $pages[] = $page; 
  $BC->next();
}
nun nach der aktuellen Artikel-Id suchen und den nächsten und vorherigen Artikel im Array ermitteln

Code: Alles auswählen

$myPageId = $this->getValue('article_id');

$key = array_search($myPageId, $pages);
$nextPage = $pages[$key+1];
$previousPage = $pages[$key-1];
Nun mit

Code: Alles auswählen

<a href=index.php&article_id=$previousPage>previous</a>

<a href=index.php&article_id=$nextPage>next</a>
den Link bauen und ausgeben ...


Peter

Verfasst: 31. Jan 2005, 13:57
von Oliver.Kreischer
hallo goldfisch,

danke! werde ich heute abend mal durchprobieren.

ich melde mich dann nochmal!

gruß
oliver

Verfasst: 31. Jan 2005, 21:23
von Oliver.Kreischer
hallo peter,

anscheinend reicht mein verständnis doch nicht aus.
bekomme es so leider nicht hin.

wo muß ich das script einbauen? in dem modul artikelliste? ein eigenes modul dafür machen?

gruß
oliver

Verfasst: 1. Feb 2005, 12:09
von Goldfisch
was bekommst du nicht hin? wo kommt was hin?


den Code nach der Beschreibung einfach mal in die Ausgabe eines Moduls kopieren. Der folgende Code ist nun nach der Beschreibung ergänzt ...

das Modul hier liest nun alle Artikel aus der Kategorie aus, in dem sich das Modul (im Artikel) befindet. ($myCatId)

wenn das eine Kategorie sein soll, einfach die Zahl ändern.

Code: Alles auswählen

<?

$myCatId = $this->getValue('category_id'); 

$BC = new sql; 
$BC->setQuery("SELECT * FROM rex_article WHERE category_id = '$myCatId' ORDER BY 'prior'"); 

 

$pages = array(); 

for ($i=0;$i<$BC->getRows();$i++){ 
  $page = $BC->getValue("id"); 
  $pages[] = $page; 
  $BC->next(); 
} 
 

$myPageId = $this->getValue('article_id'); 

$key = array_search($myPageId, $pages); 
$nextPage = $pages[$key+1]; 
$previousPage = $pages[$key-1]; 
 
echo "
<a href=index.php&article_id=$previousPage>previous</a> 
<a href=index.php&article_id=$nextPage>next</a> 
";

?>

Verfasst: 1. Feb 2005, 18:02
von Oliver.Kreischer
[b]komisch jetzt klappt es...[/b]
keine ahnung was ich gestern falsch gemacht habe.

danke sehr!
oliver

Verfasst: 2. Feb 2005, 16:58
von Oliver.Kreischer
so. das vor und zurück klappt super. danke nochmals!

ist noch viel aufwand das gleiche für das modul "Artikelliste" zu erstellen?

ich lass mir gearde "Alle Artikel die als Teaser gekennzeichnet sind" anzeigen und habe die anzahl der zu zeigenden teaser auf 3 beschränkt....

jetzt wäre es natürlich sehr schön immer 3 artikel(teaser) vor und zurück zu springen (sofern welche vorhanden sind)...

das würde den blog perferekt machen .... :-))

gruß
oliver