. .
pragmaMx Support Forum 09 Februar 2012, 20:45:54 *
Willkommen Gast. Bitte einloggen oder registrieren.


Einloggen mit Benutzername und Passwort
News:
Brauchen Sie Hilfe? Bitte nutzen Sie unsere Suchfunktion bevor Sie Beiträge oder Fragen ins Board schreiben! Viele Fragen wurden bereits gestellt und beantwortet. Danke!
 
Übersicht Hilfe Forenregeln / Boardrules
 
Suche
Seiten: [1]   Nach unten
Drucken
Autor Thema: [Solved] Anzeigeübersicht der Enzyklopädie anpassen  (Gelesen 3187 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
xmjay
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 1.638

xmjay


WWW
« 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)  biggrin


* enzycatsview_ver001.png (12.58 KB, 899x503 - angeschaut 192 Mal.)
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
weiss mehr
****
Offline Offline

Geschlecht: Weiblich
Beiträge: 477

trulla


WWW
« Antworten #1 am: 09 November 2009, 08:53:16 »

 Smiley
Warum machst du für jeden Begriff eine eigene ency?  gruebel
Gespeichert

ß
xmjay
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 1.638

xmjay


WWW
« Antworten #2 am: 09 November 2009, 11:07:51 »

Hallo trulla !

Smiley
Warum machst du für jeden Begriff eine eigene ency?  gruebel

Das ist ein Denkfehler von mir, mache ich rückgängig.  rougi

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
weiss mehr
****
Offline Offline

Geschlecht: Weiblich
Beiträge: 477

trulla


WWW
« Antworten #3 am: 09 November 2009, 11:46:16 »

 Smiley
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

ß
xmjay
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 1.638

xmjay


WWW
« Antworten #4 am: 09 November 2009, 14:26:35 »

Hi again !

In der Enzyklopädie ist eine Kategorie Namens "Lexikon".
Die enthaltenen Begriffe aus dieser Kategorie möchte ich gern in einer "Übersicht" darstellen, so wie hier:

http://www.zuhause-in-aachen.de/modules.php?name=Encyclopedia&op=termsall&eid=1

Der Aufruf auf meiner Seite zeigt die aktiven Enzyklopädien an.

http://www.webschau.info/modules.php?name=Encyclopedia&op=termsall&eid=7 (eid=7 wird angezeigt bei überfahren des Links "Lexikon" per Mouse)
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 #5 am: 09 November 2009, 16:30:06 »

Hi

Schau dir mal den Block hier an:

http://www.pragmamx.org/Downloads-op-view-lid-740.html

Gruß
martin b
Gespeichert
trulla
weiss mehr
****
Offline Offline

Geschlecht: Weiblich
Beiträge: 477

trulla


WWW
« 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.html

Bei mir funktioniert das aber aus unerfindlichen Gründen nicht.
Gespeichert

ß
xmjay
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 1.638

xmjay


WWW
« Antworten #7 am: 09 November 2009, 17:42:07 »

Hey  Smiley

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&ltr= stellt lediglich Begriffe des Buchstaben A dar.

klickklack

Bei 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
trulla
weiss mehr
****
Offline Offline

Geschlecht: Weiblich
Beiträge: 477

trulla


WWW
« Antworten #9 am: 09 November 2009, 17:52:29 »

Bei mir werden auch nur Begriffe mit A gezeigt. Angry

Hier aber werden alle aufgelistet.
http://nrbw.de/modules.php?name=Encyclopedia&op=terms&eid=1&ltr=
Gespeichert

ß
xmjay
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 1.638

xmjay


WWW
« Antworten #10 am: 09 November 2009, 18:55:09 »

Hellö !

Bei mir werden auch nur Begriffe mit A gezeigt. Angry

Seltsam  gruebel

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
Moderator
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 1.214

Baldyman


WWW
« Antworten #11 am: 02 Dezember 2009, 07:57:09 »

Moin  morning

also das hat mir auch keine Ruhe gelassen ... hab jetzt ewig herumprobiert,
und bin zu folgendem Ergebnis gekommen.

GUGGST DU HIER

Hab 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  Wink

Die Suche und das Alphabet unten könnte man natürlich auch rausnehmen.
Jeder wie er will ,-)

Hilft Dir das weiter ?
Gespeichert

trulla
weiss mehr
****
Offline Offline

Geschlecht: Weiblich
Beiträge: 477

trulla


WWW
« Antworten #12 am: 02 Dezember 2009, 08:45:53 »

 und....... Smiley
wie hast du das gemacht?
Gespeichert

ß
Baldyman
Moderator
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 1.214

Baldyman


WWW
« Antworten #13 am: 02 Dezember 2009, 11:39:16 »

... wie hast du das gemacht?

... Habe mir dazu eine neue Funktion gebastelt ...

Hab die /modules/Encyclopedia/index.php ein wenig frisiert  biggrin
Wer es ausprobieren möchte, Datei häng ich ran.
SICHERUNG von der originalen index.php machen !

Änderung ist ab Zeile 123 ff.
Hier kann man auch die Anzahl der Spalten angeben.

Aufgerufen wird mit dem Link

http://www.DeinSeite.de/modules.php?name=Encyclopedia&op=all&eid=X

Wobei das X am Schluß ersetzt werden muß, mit der Zahl der Ency, die man als Liste anzeigen will.
z.B. http://www.DeinSeite.de/modules.php?name=Encyclopedia&op=all&eid=1

Hoffe es gefällt  pardon

* index.php (15.67 KB - runtergeladen 126 Mal.)
Gespeichert

trulla
weiss mehr
****
Offline Offline

Geschlecht: Weiblich
Beiträge: 477

trulla


WWW
« Antworten #14 am: 02 Dezember 2009, 11:49:16 »

 smile
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
Moderator
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 1.214

Baldyman


WWW
« 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  Wink
Gespeichert

xmjay
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 1.638

xmjay


WWW
« Antworten #16 am: 02 Dezember 2009, 12:02:05 »

Hey  !

Schaut super aus  cul

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
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 1.638

xmjay


WWW
« Antworten #17 am: 02 Dezember 2009, 12:29:20 »

Funzt  biggrin

In der index.php der Enzyklopädie den Code von Baldyman einfügen:
Ab ~ Zeile 123:
Code: [Select]  
/************************************ 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&amp;op=content&amp;tid=$list[tid]\">$list[title]</a></td>";

      } else {
                 // falls nix mehr von der kommt, Zellen mit Leerzeichen füllen ;-)
         echo "<td>&nbsp;</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:
Code: [Select]  
    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
Seiten: [1]   Nach oben
Drucken
 
Gehe zu:  

Powered by SMF 1.1.16 | SMF © 2011, Simple Machines
design by hENNE, layout based on YAML