Archivlink: javarea.de Forum > JavaScript > Java Skript Suche + und - Befehl
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > Java Skript Suche + und - Befehl
Pages: [1]
2
... nächste »
... Letzte »
| geschrieben von Nuke am 13.03.2006 - 00:26 |
Guten morgen zusammen ich als absoluter Java Skript laie 
suche ein Java Skript.
Was soll das Skript können ich betreibe eine Homepage mit einem CMS System dort werden News gepostet nun kann man zu den News Kommentare Schreiben ect pp
Ich möchte das die Funktion Kommentare auf und Zuklapbar gemacht werden können das habe ich schon sehr oft gesehe das dann halt eine Grafik ist mit einem Plus bzw Minus Zeichen oder Hide btw Show kennt einer von Euch so ein Skript das nur diese Funktion untersttützt. Bin für jede Hilfe Dankbar |
| geschrieben von zippy am 13.03.2006 - 01:21 |
Da gibt es ganz verschiedene Möglichkeiten.
- Es kann beim ersten Aufruf die Seite OHNE Kommentare geschickt werden (=spart Bandbreite), und erst, wenn LeserInnen dies wünschen, werden die Kommentare nachgeschickt.=> Das wird am Server abgewickelt, ohne Javascript.
- Die Kommentare werden immer mitgeschickt, ABER vorerst versteckt => Das geht mit Javascript im Browser der SeitenbesucherInnen
- Die Kommentare können einzeln oder gesamt gezeigt bzw. vom Server geholt werden. Gesamt geht leichter.
Wofür Du Dich entscheidest, hängt von deinen Prioritäten ab. Geht es darum, Bandbreite zu sparen, weil die Besucherinnen sooo viel posten, dass die Postings mehr Platz einnehmen, als die Artikel, ODER stehen Designfragen im Vordergrund?
Nachtrag: Weil Du Dich "Nuke" nennst, vermute ich, dass es sich um PHPNuke handelt. Davon kenne ich nur ältere Versionen. Damals waren die Seitendesigns SEHR mit den php-Aufrufen gemischt. Gibts irgendwo ne Seite, die man sich ansehen kan? Es muss nicht Deine sein, aber möglichst die gleiche Version des CMS. |
| geschrieben von Nuke am 13.03.2006 - 01:29 |
uiui
Das geht ja schnell hier mit Antworten Danke erstmal
Ja also ich hätte es gerne wegen dem Design und der Übersichtlickeit das steht bei mir im vordergrund. |
| geschrieben von zippy am 13.03.2006 - 02:10 |
Etwa sowas (=komplette Beispiel-html-Datei):
| HTML-Quelltext | 1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Textezeigen-Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script language="javascript" type="text/javascript">
function hidecomments(idtext,idbuttonshow,idbuttonhide)
{
document.getElementById(idtext).style.overflow='hidden';
document.getElementById(idtext).style.height='20px';
document.getElementById(idbuttonshow).style.visibility='visible';
document.getElementById(idbuttonhide).style.visibility='hidden';
}
function showcomments(idtext,idbuttonshow,idbuttonhide)
{
document.getElementById(idtext).style.overflow='visible';
document.getElementById(idtext).style.height='auto';
document.getElementById(idbuttonshow).style.visibility='hidden';
document.getElementById(idbuttonhide).style.visibility='visible';
}
</script>
</head>
<body style="font-size:14px;margin:10px;font-family:Arial, Helvetica, sans-serif;color:#003366;">
<div style="border:2px solid #003366;padding:8px;margin:4px;">
Dieser Text ist immer zu sehen<br />
Dieser Text ist immer zu sehen<br />
Dieser Text ist immer zu sehen<br />
Dieser Text ist immer zu sehen<br />
</div>
<div id="comments1" style="border:2px solid #003366;margin:4px;overflow:hidden;padding:8px;height:20px;">
<div id="buttonshow1" style="border:2px solid #003366;width:180px;visibility:visible;cursor: pointer;float:left;height:16px;" onclick="showcomments('comments1','buttonshow1','buttonhide1')">
KOMMENTAR 1 ZEIGEN
</div>
<div id="buttonhide1" style="border:2px solid #003366;width:180px;margin:8px;cursor: pointer;visibility:hidden;height:16px;" onclick="hidecomments('comments1','buttonshow1','buttonhide1')">
KOMMENTAR 1 WEG
</div>
Dieser Text ist nur auf Wunsch zu sehen<br />
Dieser Text ist nur auf Wunsch zu sehen<br />
Dieser Text ist nur auf Wunsch zu sehen<br />
Dieser Text ist nur auf Wunsch zu sehen<br />
</div>
<div id="comments2" style="border:2px solid #003366;margin:4px;overflow:hidden;padding:8px;height:20px;">
<div id="buttonshow2" style="border:2px solid #003366;width:180px;visibility:visible;cursor: pointer;float:left;height:16px;" onclick="showcomments('comments2','buttonshow2','buttonhide2')">
KOMMENTAR 2 ZEIGEN
</div>
<div id="buttonhide2" style="border:2px solid #003366;width:180px;margin:8px;cursor: pointer;visibility:hidden;height:16px;" onclick="hidecomments('comments2','buttonshow2','buttonhide2')">
KOMMENTAR 2 WEG
</div>
Dieser Text ist nur auf Wunsch zu sehen<br />
Dieser Text ist nur auf Wunsch zu sehen<br />
Dieser Text ist nur auf Wunsch zu sehen<br />
Dieser Text ist nur auf Wunsch zu sehen<br />
Dieser Text ist nur auf Wunsch zu sehen<br />
</div>
<div id="comments3" style="border:2px solid #003366;margin:4px;overflow:hidden;padding:8px;height:20px;">
<div id="buttonshow3" style="border:2px solid #003366;width:180px;visibility:visible;cursor: pointer;float:left;height:16px;" onclick="showcomments('comments3','buttonshow3','buttonhide3')">
KOMMENTAR 3 ZEIGEN
</div>
<div id="buttonhide3" style="border:2px solid #003366;width:180px;margin:8px;cursor: pointer;visibility:hidden;height:16px;" onclick="hidecomments('comments3','buttonshow3','buttonhide3')">
KOMMENTAR 3 WEG
</div>
Dieser Text ist nur auf Wunsch zu sehen<br />
Dieser Text ist nur auf Wunsch zu sehen<br />
Dieser Text ist nur auf Wunsch zu sehen<br />
</div>
</body>
</html> |
Das wäre aber erst die halbe Sache, weil der Text zwar unsichtbar ist, aber noch immer Platz braucht. Zumindest wissma dann, ob Du etwas in dieser Richtung willst.
Nachtrag: Habs geändert. Jetzt brauchen die versteckten Texte keinen Platz mehr.
|
| geschrieben von zippy am 13.03.2006 - 02:59 |
Aber vielleicht kann mir jemand erklären, warum die oben vorgeschlagene Seite in Opera und Firefox nicht funzt. Ist im Javascript etwas, das die beiden nicht verstehen?

Der validator nimmt die Seite jedenfalls als valide an... |
| geschrieben von Nuke am 13.03.2006 - 07:59 |
Guten morgen
Also erstmal vielen Dank genau sowas suche ich aber es ist nicht Nuke sondern Koobi.
Ich habe sowas schon im CMS System Drinnen aber ich verstehe diese Funktion leider nicht so das ich es hätte woanders einbauen können. |
| geschrieben von weisnix am 13.03.2006 - 09:13 |
| Zitat | | | Original geschrieben von Nuke am 13.03.2006 - 07:59
Also erstmal vielen Dank genau sowas suche ich aber es ist nicht Nuke sondern Koobi.
Ich habe sowas schon im CMS System Drinnen aber ich verstehe diese Funktion leider nicht so das ich es hätte woanders einbauen können. |
wenn du das sinnvoll einbauen möchtest wird es da auch einen Weg über das CMS geben.
Da es sich hierbei um ein kostenpflichtiges CMS handelt würde ich dir vorschlagen dort im Forum deine Anfrage zu stellen. Wenn du Kunde bist ist das dort kein Problem. Da wird es bestimmt schon eine Lösung für geben. Leider können Leute ohne gültige Lizenz nicht in das Kundenforum, was auch klar ist.
Wer eine Demo brauch.
So am Rande: „ich werden hier keine gehäckten Quellcode aus dem CMS dulten“ |
| geschrieben von Micha am 13.03.2006 - 09:28 |
Hallo
auch ich habe mich mal an einem solchen Artikel System versucht. Lads Dir runter, schaus Dir an und lösch es wieder, wenn es Deinen Erwartungen nciht entsprechenen sollte. Es ist eine reine JS Lösung, wobei keinem User Informationen verloren gehen!!
Micha
|
| geschrieben von Nuke am 13.03.2006 - 14:56 |
Hallo Ja ich habe eine Koobi Lizen )
Hattes es schon mal dort gepostet im Internen Bereich aber so richtig Helfen konnte mir da keiner (
@derletztekick
Genau Sowas Suche ich was mir da noch fehlt ist halt die Grafik + un - und das man die News nicht wieder von hand zumachen kann. |
| geschrieben von zippy am 13.03.2006 - 15:30 |
Eine Frage zu meinem nächtlichen Versuch von oben/vorne quält mich noch immer:
Der Text : "KOMMENTAR xxx WEG" wir in Opera und Firefox AUS dem umgebenden Div verschoben, obwohl dieses über keinerlei Angaben zu overflow verfügt. Laut validator.w3c.org sind die DIVs auch korrekt verschachtelt. Die etwas eigenwillige Interpretation des Internet-Explorer, was das attribut "hidden" angeht, kann ich nachvollziehen. Der macht eben immer den Fehler, verborgenen Blöcken dennoch eine Platz zuzuweisen.
Die Verschiebung des inneren Textes aus den Divs verstehe ich aber gar nicht. Wo liegt dieser Fehler?
Hab mich sogar schon in die diesbezüglichen CSS-Vorgaben eingewühlt. Nix gefunden. Bitte Hilfe. |
| geschrieben von zippy am 13.03.2006 - 15:45 |
| Zitat | | | So am Rande: „ich werden hier keine gehäckten Quellcode aus dem CMS dulten“ |
Es ist überhaupt nicht verboten, bei Eingri´ffen in den Koobi-Quellcode zu assistieren. Zitat aus der Homepage von Deinem Link:
| Zitat | | | Wenn Sie Koobi einsetzen und neue Funktionen realisieren möchten, gewähren wir Ihnen natürlich jeden Freiraum: mit jeder Koobi Lizenz erhalten Sie den Quellcode des Systems, den Sie ohne weitere Kosten an Ihre Bedürfnisse anpassen und ausbauen können |
Der Quellcode muss weder gehackt, noch geheimgehalten werden. Es ist lediglich untersagt, ihn ohne Lizenz zu be- oder vertreiben. Mir stellt sich eher die Frage, ob mir Support für ein gewerbliches Produkt Spaß bereitet. Selber komm ich ja aus der Ecke, möglichst viel alleine zu schreiben, auch, wenn mans nicht kann.
Wenn also jemand SELBST sein erworbenes Produkt verbessern will, mache ich gerne mit, im Falle von Koobi ohne Bedenken bezüglich rechtlicher Graubereiche. Kann halt nur sehr bescheidenes Wissen beisteuern... |
| geschrieben von weisnix am 13.03.2006 - 17:33 |
Ich bin eigentlich davon ausgegangen das man das richtig versteht.
Dann halt noch mal im normal Text: „Keine Weitergabe von Programmteilen oder dem gesamten CMS von KooBi“
Selbstverständlich kann jeder über den Quelltext versuchen eine Lösung zu finden.
Und alle die eine Lizen von KooBi haben, können es wohl einfacher über den Adminbereich ihres CMS realisieren.
@Nucke
Da es dort schon klappbare Boxen gibt, müsste es doch über das entsprechende Templates einfach sein dies in das „Kommentar- Templates“ ein zu bauen.
|
| geschrieben von Nuke am 13.03.2006 - 17:41 |
ja das dachte ich ja auch gelle 
Aber ich verstehe das nicht wie das funktioniert |
| geschrieben von weisnix am 13.03.2006 - 18:57 |
Das Systeme kenne ich nicht, aber die haben ja alle irgend wie die gleiche Struktur.
Zuständig ist das Script (templates/standard/js/dhtmlapi.js).
Das schließt und öffnet die Box, und setzt gleichzeitig im Cookie die entsprechende Funktion für den nächsten Besuch.
Die gif´s gib es natürlich auch schon. Der fertige Quelltext sieht dann so aus. Beispiel:
| HTML-Quelltext | 1:
2:
| <img border="0" id="img_9" src="templates/standard/img/page/minus.gif" onmouseover="this.style.cursor = 'pointer'" onclick="MWJ_changeDisplay('newsid9', MWJ_getStyle( 'newsid9', 'display' ) ? '' : 'none');koobi4_toggleImage('img_9', this.src);koobi4_setCookie('news', 'newsid9');" alt="" />
<img border="0" id="img_10" src="templates/standard/img/page/plus.gif" onmouseover="this.style.cursor = 'pointer'" onclick="MWJ_changeDisplay('newsid10', MWJ_getStyle( 'newsid10', 'display' ) ? '' : 'none');koobi4_toggleImage('img_10', this.src);koobi4_setCookie('news', 'newsid10');" alt="" /> |
Das sieht im Templates natürlich etwas anders aus. Dort stehen die entsprechenden php-Code drin. Die Bild-Id und die News-Id werden entsprechend zugewiesen.
Was du rausfinden musst ist:
Welches Templates ist für die Kommentar- Box zuständig?
Wie sieht der Code aus, in einer Box, wo das minus.gif und plus.gif drin steht.
Und dann, ob es eine Veränderung der entsprechenden php-Seite geben muss.
Und das müsste eigentlich in deren Forum ein Klacks sei.
|
| geschrieben von Nuke am 13.03.2006 - 21:29 |
| Ich habe hier mal eine Seite gefunden die das eigentlich sehr gut Darstellt wie ich das haben möchte mit dem Plus und dem Minus btw Hide und Show http://cs.gamer-scene.com/index.php genauso hätte ich das auch gern so das auch keine neue seite geöffnet wird um die ganze news zu lesen sonder einfach das fenster runterklappt. |
|