|
|
|
xmjay
|
« am: 09 November 2009, 01:07:52 » |
|
Hi @ll ! Ist es realisierbar, die Darstellung der Kategorien des Moduls in Spalten aufzuteilen und wenn ja, wie ? So wie aufm Screenshot (in etwa) 
|
|
|
|
Gespeichert
|
Viele Grüße xmjay

WebSchau
pMx 0.1.12 RC2 | PHP: 5.3.1 | MySQL: 5.0.51 | Apache | All Inkl. | FileZilla | Win 7 | FF3.x
Kein Support per PM
|
|
|
|
|
|
trulla
|
« Antworten #1 am: 09 November 2009, 08:53:16 » |
|
 Warum machst du für jeden Begriff eine eigene ency? 
|
|
|
|
|
Gespeichert
|
ß
|
|
|
|
|
|
xmjay
|
« Antworten #2 am: 09 November 2009, 11:07:51 » |
|
Hallo trulla !  Warum machst du für jeden Begriff eine eigene ency?  Das ist ein Denkfehler von mir, mache ich rückgängig.  Mit welchem Link werden alle enthaltenen Begriffe einer Kategorie/Enzyklopädie angezeigt ?
|
|
|
|
|
Gespeichert
|
Viele Grüße xmjay

WebSchau
pMx 0.1.12 RC2 | PHP: 5.3.1 | MySQL: 5.0.51 | Apache | All Inkl. | FileZilla | Win 7 | FF3.x
Kein Support per PM
|
|
|
|
|
|
trulla
|
« Antworten #3 am: 09 November 2009, 11:46:16 » |
|
 Angenommen, du hast eine Enzy erstellt mit dem Namen Tiere dann schreibst Texte als "Amsel" , "Bär" "Chinchilla" in Enzyklopädie-Begriff hinzufügen . Das ist direkt unter neue Ency hinzufügen. Die Begriffe werden dann automatisch im Alphabet der ency angezeigt.
|
|
|
|
|
Gespeichert
|
ß
|
|
|
|
|
|
|
|
martin b
Gast
|
« Antworten #5 am: 09 November 2009, 16:30:06 » |
|
|
|
|
|
|
Gespeichert
|
|
|
|
|
|
|
trulla
|
« Antworten #6 am: 09 November 2009, 16:42:15 » |
|
@Martin, da das ein Block ist, wird das ja nur auf der Startseite hinzugefügt. Ich glaube, was xmay sucht, ist das hier http://www.pragmamx.org/Forum-topic-17169.htmlBei mir funktioniert das aber aus unerfindlichen Gründen nicht.
|
|
|
|
|
Gespeichert
|
ß
|
|
|
|
|
|
xmjay
|
« Antworten #7 am: 09 November 2009, 17:42:07 » |
|
Hey  Danke Euch beiden ! @ martin b: Den Block hab ich auf meiner "Ausprobierseite" laufen (momentan deaktiviert). @ trulla: Der Aufruf von des Links */modules.php?name=Encyclopedia&op=terms&eid=1<r= stellt lediglich Begriffe des Buchstaben A dar. klickklackBei mir funktioniert das aber aus unerfindlichen Gründen nicht.
Ist das bei Dir ähnlich ?
|
|
|
|
|
Gespeichert
|
Viele Grüße xmjay

WebSchau
pMx 0.1.12 RC2 | PHP: 5.3.1 | MySQL: 5.0.51 | Apache | All Inkl. | FileZilla | Win 7 | FF3.x
Kein Support per PM
|
|
|
|
|
|
martin b
Gast
|
« Antworten #8 am: 09 November 2009, 17:48:16 » |
|
Hi Ich habe den Link mal getestet. Tatsächlich werden nur Begriffe unter Buchstabe "A" ausgegeben. Gibt es unter "A" keine Begriffe, wird das bei mir auch angezeigt. Da finde ich den Block schon besser.
Gruß martin b
|
|
|
|
|
Gespeichert
|
|
|
|
|
|
|
|
|
xmjay
|
« Antworten #10 am: 09 November 2009, 18:55:09 » |
|
Hellö ! Bei mir werden auch nur Begriffe mit A gezeigt.  Seltsam  Gibt es unter "A" keine Begriffe, wird das bei mir auch angezeigt.
Jepp, gibt es Begriffe unter "A", werden diese angezeigt, jedoch keine Übersicht der entsprechenden Kategorie.
|
|
|
|
|
Gespeichert
|
Viele Grüße xmjay

WebSchau
pMx 0.1.12 RC2 | PHP: 5.3.1 | MySQL: 5.0.51 | Apache | All Inkl. | FileZilla | Win 7 | FF3.x
Kein Support per PM
|
|
|
|
|
|
Baldyman
|
« Antworten #11 am: 02 Dezember 2009, 07:57:09 » |
|
Moin  also das hat mir auch keine Ruhe gelassen ... hab jetzt ewig herumprobiert, und bin zu folgendem Ergebnis gekommen. GUGGST DU HIERHab frecherweise mal ein paar Begriffe von dir genommen, damit du siehst was des Ding bis jetzt tut. Habe mir dazu eine neue Funktion gebastelt. Ausgegeben werden alle Begriffe die in einer Ency drin sind in einer Tabelle. Die Spaltenanzahl kann man in der Datei angeben. Hab auf der Demo-Seite 3-Spalten mal drin. So kann man die Ausgabe auch ganz einfach dem Theme anpassen  Die Suche und das Alphabet unten könnte man natürlich auch rausnehmen. Jeder wie er will ,-) Hilft Dir das weiter ?
|
|
|
|
|
Gespeichert
|
|
|
|
|
|
|
trulla
|
« Antworten #12 am: 02 Dezember 2009, 08:45:53 » |
|
und.......  wie hast du das gemacht?
|
|
|
|
|
Gespeichert
|
ß
|
|
|
|
|
|
|
|
trulla
|
« Antworten #14 am: 02 Dezember 2009, 11:49:16 » |
|
 Oh, danke. Das muss ich mir mal in Ruhe anschauen. Ich kann meine index nicht so ohne weiteres ersetzen, weil ich selber einige Änderungen vorgenommen habe. Ich melde mich dann mal, wenns funzt.
|
|
|
|
|
Gespeichert
|
ß
|
|
|
|
|
|
Baldyman
|
« Antworten #15 am: 02 Dezember 2009, 11:52:58 » |
|
Mach das. kannst ja auch einfach deine index.php mit der zusätzlichen Funktion erweitern. Musst nur unten am Ende noch die Switch/Case Anweisung auch noch mit reinnehmen 
|
|
|
|
|
Gespeichert
|
|
|
|
|
|
|
xmjay
|
« Antworten #16 am: 02 Dezember 2009, 12:02:05 » |
|
Hey ! Schaut super aus  Ich kann meine index nicht so ohne weiteres ersetzen, weil ich selber einige Änderungen vorgenommen habe.
Geht mir ebenso.
|
|
|
|
|
Gespeichert
|
Viele Grüße xmjay

WebSchau
pMx 0.1.12 RC2 | PHP: 5.3.1 | MySQL: 5.0.51 | Apache | All Inkl. | FileZilla | Win 7 | FF3.x
Kein Support per PM
|
|
|
|
|
|
xmjay
|
« Antworten #17 am: 02 Dezember 2009, 12:29:20 » |
|
Funzt  In der index.php der Enzyklopädie den Code von Baldyman einfügen: Ab ~ Zeile 123: /************************************ NEUE FUNKTION UM ALLE EINTRÄGE EINER ENCY ANZUZEIGEN ************************************/ function list_content_all() { global $module_name, $prefix, $pagetitle; $eid = (empty($_REQUEST['eid'])) ? 0 : intval($_REQUEST['eid']); $result = sql_query("select tid, eid, title from " . $prefix . "_encyclopedia_text where eid=" . intval($eid) . " ORDER BY title ASC");
$pagetitle = _ENCYCLOPEDIA . ', ' . $title; include("header.php"); title(_ENCYCLOPEDIA); OpenTable();
// wie viele Einträge gibt es ? $countrows = sql_num_rows($result) ;
// wenn´s mehr als 0 sind, dann mach doch bitte folgendes ;-) if($countrows > 0) {
// wie viele Spalten sollen es sein $cols = 3;
// Zeilenanzahl ausrechnen $rows = ceil($countrows / $cols);
// Ausgabe Tabelle echo "<table border=\"1\" align=\"center\" class=\"list\" cellpadding=\"10\" cellspacing=\"0\" width=\"100%\" >"; for($i = 1; $i <= $rows; $i++) {
echo "<tr>";
for($j = 1; $j <= $cols; $j++) {
$list = mysql_fetch_assoc($result); // solange was in der DB steht, gib folgendes aus if(!empty($list['title'])) {
// Link zusammensetzen echo "<td align=\"center\"><a href=\"/modules.php?name=Encyclopedia&op=content&tid=$list[tid]\">$list[title]</a></td>";
} else { // falls nix mehr von der kommt, Zellen mit Leerzeichen füllen ;-) echo "<td> </td>"; } } echo "</tr>"; } echo "</table>";
}
CloseTable(); echo '<br />'; OpenTable(); alpha($eid); CloseTable(); echo '<br />'; OpenTable(); echo "<center><font class=\"tiny\">" . _COPYRIGHT . "</font></center>"; CloseTable(); include("footer.php"); }
/************************************ ENDE NEUE FUNKTION ************************************/
Ab ~ Zeile 378: case "all": list_content_all(); break;
Dankeschön !!! edit by Andi: kleine Syntaxkorrektur
|
|
|
|
« Letzte Änderung: 07 Januar 2010, 11:50:18 von Andi »
|
Gespeichert
|
Viele Grüße xmjay

WebSchau
pMx 0.1.12 RC2 | PHP: 5.3.1 | MySQL: 5.0.51 | Apache | All Inkl. | FileZilla | Win 7 | FF3.x
Kein Support per PM
|
|
|
|