DnD-Gate Online Games

Allgemeines => Fragen und Anregungen => Thema gestartet von: TheRaven am 24.05.2009, 01:45:40

Titel: Das neue Forum
Beitrag von: TheRaven am 24.05.2009, 01:45:40
Hallo,

Erst mal Danke für die Umstellung. Mir fehlt lediglich der Minimal-Skin aus dem normalen Forum, was ich gleichzeitig für eine der besten Verbesserung halte. Also die Möglichkeit den hier auch zu haben. Das hat nicht nur ästhetische Gründe, sondern auch ein wenig berufliche, wenn ihr versteht.

Danke
Titel: Re: Das neue Forum
Beitrag von: Tex am 24.05.2009, 10:36:27
Hallo,
Minimal-Skin wird sicherlich auch hier eingebaut, wenn er entsprechend angepasst ist. Du bist nicht der einzige, der den möchte ;)
Titel: Re: Das neue Forum
Beitrag von: Tzelzix am 24.05.2009, 10:47:56
Ich sags gern nochmal, Raven bastelt das Skin, damit habe ich nichts zu tun. Ich kann das hier einbauen, dann werden aber ein paar Dinge im Theme fehlen (Untertitel, Persona, Fußnoten, ...)
Titel: Re: Das neue Forum
Beitrag von: Tzelzix am 24.05.2009, 11:22:13
Persona:  einfügen in die index.template.php

if (allowedTo('personas_change'))
echo ($current_action == 'personas' || $context['browser']['is_ie4']) ? '<span valign="top" class="maintab_active_' . $first . '">&nbsp;</span>' : '' , '
 <span valign="top" class="maintab_' , $current_action == 'personas' ? 'active_back' : 'back' , '">
<img src="'.$settings['images_url'].'/head/icon_mini_profile.png" alt="Personas">
<a href="', $scripturl, '?action=personas">' , $txt['personas_menu'] , '</a>
 </span>' , $current_action == 'personas' ? '<span class="maintab_active_' . $last . '">&nbsp;</span>' : '';

Footnotes: nur style.css

/* Footnotes mod by Nao */
table.footnotes td {
font-size: smaller;
padding: 0 2px;
}
td.footnum {
vertical-align: top;
text-align: right;
width: 30px;
}
td.footnum a { text-decoration: none }
a.fnotel {
text-decoration: none;
vertical-align: super;
font-size: smaller;
line-height: normal;
}
td.footnum a:target, a.fnotel:target { background-color: #ddeeff !important }
/* Footnotes End */

Untertitel in Display.template.php

<td valign="middle" width="85%" style="padding-left: 6px;" id="top_subject">
', $txt[118], ': ', $context['subject'], '  (', $txt[641], ' ', $context['num_views'], ' ', $txt[642], ')',
empty($context['description']) ? '' :  '<br />' . $txt['topic_description'] . ': ' . $context['description']
,'</td>

Der Rest sollte eigentlich ok sein, wenn du das OrderSticky-Zeug schon in deinem Template fürs normale Forum drin hast. Ansonsten:

in MessageIndex.template.php Deus-Änderungen... da muss Deus mal kurz ausführen, was er gemacht hat.

und

// Create the button set...
$normal_buttons = array(
'markread' => array('text' => 'mark_read_short', 'image' => 'markread.gif', 'lang' => true, 'url' => $scripturl . '?action=markasread;sa=board;board=' . $context['current_board'] . '.0;sesc=' . $context['session_id']),
'notify' => array('test' => 'can_mark_notify', 'text' => 125, 'image' => 'notify.gif', 'lang' => true, 'custom' => 'onclick="return confirm(\'' . ($context['is_marked_notify'] ? $txt['notification_disable_board'] : $txt['notification_enable_board']) . '\');"', 'url' => $scripturl . '?action=notifyboard;sa=' . ($context['is_marked_notify'] ? 'off' : 'on') . ';board=' . $context['current_board'] . '.' . $context['start'] . ';sesc=' . $context['session_id']),
'new_topic' => array('test' => 'can_post_new', 'text' => 'smf258', 'image' => 'new_topic.gif', 'lang' => true, 'url' => $scripturl . '?action=post;board=' . $context['current_board'] . '.0'),
'post_poll' => array('test' => 'can_post_poll', 'text' => 'smf20', 'image' => 'new_poll.gif', 'lang' => true, 'url' => $scripturl . '?action=post;board=' . $context['current_board'] . '.0;poll'),
 // Show the Link/Button for the Order Stickied Topics Mod.
'order_stickied_topics' => array('test' => 'can_order_stickied_topics', 'text' => 'OrderStickiedTopics_title', 'lang' => true, 'url' => $scripturl . '?action=orderstickiedtopics;board=' . $context['current_board'] . '.0'),
);

Last but not least für den Würfelkram ein Icon, das in die Theme-Images gehört im Anhang des Posts.
Titel: Re: Das neue Forum
Beitrag von: Morg am 24.05.2009, 12:32:46
Der Rest sollte eigentlich ok sein, wenn du das OrderSticky-Zeug schon in deinem Template fürs normale Forum drin hast. Ansonsten:

in MessageIndex.template.php Deus-Änderungen... da muss Deus mal kurz ausführen, was er gemacht hat.
Gerne. Tzel war so nett und hat in die Variable $context den "Sticky-Level" eingebaut. Genauer:
finde in der MessageIndex.template.php die Stelle, an der die Themen ausgegeben werden (ganz gutes Suchwort könnte "classdescription" sein, irgendwo unter dem ersten Vorkommen).
Dort werden zunächst die Klassen und Icons und Beschreibungen etc. anhand diverser Variablen gesetzt und dann folgt die Ausgabe. In diesem (Standard-)Theme sah das so aus:
         echo '
               <tr>
                  <td class="windowbg2" valign="middle" align="center" width="3%">
                     <img src="', $settings['images_url'], '/topic/', $topic['class'], '.png" alt="Themastatus: '.$topic['classdescription'].'" />
                  </td>';
Und das habe ich dann so geändert dass dort eine Klasse für die Zeile erstellt wird anhand der Sticky-Order:
         echo '
               <tr'.(
      ($topic['stickiness']>0) ? (
         ' class="stickyorder'.floor($topic['stickiness']/5).'"'):('')
   ).'>
                  <td class="windowbg2" valign="middle" align="center" width="3%">
                     <img src="', $settings['images_url'], '/topic/', $topic['class'], '.png" alt="Themastatus: '.$topic['classdescription'].'" />
                  </td>';
Die Variable, die dir also zur Verfügung steht heißt $content['topic']['stickiness'] bzw. an der Stelle dann $topic['stickiness'] (ich weiß nicht, ob das im Minimal-Theme auch so ist).
Diesen Wert habe ich durch fünf geteilt und abgerundet um so Fünfer-Grüppchen zu erhalten: 1-4; 5-9; 10-14; 15-19 und so fort. Und dementsprechend habe ich dann der Zeile eine Klasse zugewiesen: <tr'.(
      ($topic['stickiness']>0) ? (
         ' class="stickyorder'.floor($topic['stickiness']/5).'"'):('')
   ).'>
(Wenn stickiness "vorhanden" (und das ist immer, wenn etwas gepinnt ist) dann füge Klasse hinzu, sonst nichts. (daher '' )
Mit diesen Klassen bewaffnet habe ich mich dann ans CSS gemacht:
tr.stickyorder0 td {
     background-color: #D9CEB9;
}
tr.stickyorder1 td,tr.stickyorder2 td {
     background-color: #D1C3AB;
}
tr.stickyorder3 td,tr.stickyorder4 td,tr.stickyorder5 td,tr.stickyorder6 td,tr.stickyorder7 td {
     background-color: #8C0C08;
     color: #E7DBC6;
}
tr.stickyorder3 td a,tr.stickyorder4 td a,tr.stickyorder5 td a,tr.stickyorder6 td a,tr.stickyorder7 td a {
     color: #E7DBC6;
}
Als Selektor verwendete ich also die Zeile (tr), die die Klasse enthält und griff von dort auf die untergeordneten Zellen (td) zu und änderte ihre Hintergrundfarbe. Dabei habe ich mittels Mehrfachzuweisung die Gruppen 1 und 2 zusammengefasst, während die Gruppe 0 alleine blieb.
Darunter findet sich theoretisch Gruppe "3 und höher", wobei ich das jetzt nur bis 7 (39) gemacht habe, in der Annahme, dass ohnehin niemand SO viel pinnt.
Diese Gruppen solltest du beibehalten (oder wir reden nochmal über die Sinnhaftigkeit, auf jeden Fall sollte es identisch sein in den Themes).
Ich/wir haben auch versucht nochmal auf die "andersfarbigen" Zellen zu zu greifen, haben es aber verworfen, weil es nicht gut aussah. Aber in diesem Theme (muss man gucken wie das im Minimal ist) konnte man recht leicht auf die Spalten "Begonnen von" und "Letzter Beitrag" zugreifen indem mal als Selektor dies verwendete:
tr.stickyorder0 td.windowbg2 { }Bzw. kann man das ja auch umgekehrt machentr.stickyorder0 td.windowbg { } Oder beides (wie gesagt weiß ich nicht, wie die Unterscheidung da im Minimal-Theme aussieht).
In dem Bereich über 14 habe ich das Rot als Hintergrundfarbe verwendet und daher noch eine Link-Farbe eingefügt, weil rot auf rot nicht so gut zu sehen ist :)

Hab ich noch was vergessen? Ich glaube nicht, sonst frag halt nochmal nach :)
Titel: Das neue Forum
Beitrag von: TheRaven am 24.05.2009, 21:03:58
Werde mir das die kommenden Tage ansehen. Danke für die Infos.
Titel: Das neue Forum
Beitrag von: Die Alte am 25.05.2009, 10:32:10
Kann man das so einstellen, dass man nach Persona-Wechsel dorthin zurückkommt, wo man gerade war, und nicht auf die Forenübersicht?
Titel: Das neue Forum
Beitrag von: Tzelzix am 25.05.2009, 10:41:25
Falscher Thread, Berandor. :)

Und dazu kann ich nur sagen: Ich habe keine Ahnung, aber es ist sehr unwahrscheinlich.
Titel: Das neue Forum
Beitrag von: Die Alte am 25.05.2009, 11:33:04
Dieser Thread heißt: "Das neue Forum – Anregungen und Feedback dazu" Wieso ist das falsch?
Titel: Das neue Forum
Beitrag von: TheRaven am 25.05.2009, 12:11:09
Ja, ich habe dieses Topic ja gemacht, da es kein offizielles gab, wo man Fragen stellen konnte. Sehe auch nicht wieso das hier falsch sein sollte.
Titel: Das neue Forum
Beitrag von: Tzelzix am 25.05.2009, 12:28:42
Wenn man die anderen Threads nicht liest, scheint das wohl so. Ansonsten hätte ich den hier geschlossen, um die Änderungen an den Templates nicht unnötig zu verbuddeln.
Titel: Das neue Forum
Beitrag von: TheRaven am 30.05.2009, 12:56:58
Ich kann das Theme nicht anpassen. Wenn ich etwas ändere auf dem FTP share im OG Order, dann hat das keine Auswirkung. Irgendetwas ist da schief. Ich habe alles, bis auf das CSS und die Bilder aus dem Theme rausgelöscht und es sieht immer noch so aus, wie es aussehen soll, was gar nicht sein kann. Woher kommen die PHPs, die da offensichtlich interpretiert werden aber ich nicht sehe? Ich kann zum Beispiel im BoardIndex.template.php machen was ich will, diese Datei wird offensichtlich nicht berücksichtigt.
Titel: Das neue Forum
Beitrag von: Tzelzix am 30.05.2009, 15:46:41
Also wenn ich das style.css ändere, dann ändert sich auch das Forum hier. Du darfst nicht vergessen, dass das Board immer die Standardtemplates nimmt, wenn es kein lokale datei gibt, welche diese überschreibt. Je nachdem, was du also konkret am Template geändert hast, kann es sein, dass die Unterschiede evtl. nur marginal sind oder kaum auffallen. Ich habe mir das jetzt nicht im Detail angeschaut, aber wenn ich eine Änderung am style.css vornehme, dann passiert auch etwas, demnach passt das schon mit dem Alias.



Titel: Das neue Forum
Beitrag von: Tzelzix am 30.05.2009, 15:50:50
Hmm, ok. Irgendwie nimmt er zwar das Stylesheet, aber scheinbar geht da trotzdem noch etwas mit den template files durcheinander. Habe mal den absoluten Pfad geändert, der war noch falsch. Bitte probier das jetzt nochmal.
Titel: Das neue Forum
Beitrag von: TheRaven am 01.06.2009, 10:21:27
Habe es noch nicht wieder intensiv getestet bin mir aber sicher, dass es immer noch nicht gut ist, was ich daran zu erkennen glaube, dass ich ja im index.template.php den ganzen Body in den <div class="maxsize"> tag hülle, welchen ich dann aber in der Source der Ansicht nicht wiederfinde. Solange also die Forenbreite nicht 1000px beträgt, sondern sich dynamisch auf die ganze Breite ausdehnt, ist da etwas faul.
Titel: Das neue Forum
Beitrag von: Tzelzix am 01.06.2009, 13:07:16
Kommt darauf an, welches Template du meinst. Das MiniTest hat derzeit keine veränderten Template-Dateien, nur eine style.css, weshalb kein Begrenzung erfolgen kann. Das Mini-Theme funktioniert ganz normal wie erwartet.
Titel: Das neue Forum
Beitrag von: TheRaven am 01.06.2009, 20:49:49
Hmm, du hast natürlich recht. Super, zuerst lösche ich alle Dateien raus um zu beweisen, das es nicht klappt, dann reparierst du die Sache und ich beklage mich, dass da die Dateien fehlen. Ich werde langsam zu Talamar.  :D
Titel: Das neue Forum
Beitrag von: Tzelzix am 01.06.2009, 20:51:18
Indeed  :D
Titel: Das neue Forum
Beitrag von: TheRaven am 01.06.2009, 20:58:38
Todo für mich:
- Icons für Spoiler, Dice, Footnote
- Sticky-Zeugs prüfen/anpassen
- Personas
- Vielleicht Logo anpassen, damit man auch im Halbschlaf weiss wo man ist
Titel: Das neue Forum
Beitrag von: Dante am 02.06.2009, 09:33:51
Mir passiert es des öfteren, dass ich einen Beitrag schreibe und danach erst merke, dass ich es mit dem falschen Account/Persona gemacht habe (Trotz eingeschaltetem mitscrollendem Avatar)

Daher wollte ich nun fragen ob es eigentlich möglich ist seinen letzten Beitrag eigenständig löschen zu können und nicht auf den Moderator warten zu müssen?
Titel: Das neue Forum
Beitrag von: Tex am 02.06.2009, 09:49:11
Daher wollte ich nun fragen ob es eigentlich möglich ist seinen letzten Beitrag eigenständig löschen zu können und nicht auf den Moderator warten zu müssen?

Nein, das ist extra so eingestellt, um z.B. Schmuh beim Würfeln zu unterbinden (sprich: letzten Würfelpost löschen und neu würfeln bis das passende Ergebnis kommt).
Titel: Das neue Forum
Beitrag von: TheRaven am 02.06.2009, 13:56:56
Mir passiert es des öfteren, dass ich einen Beitrag schreibe und danach erst merke, dass ich es mit dem falschen Account/Persona gemacht habe (Trotz eingeschaltetem mitscrollendem Avatar)
Ich kann versuchen den Avatar und/oder den Namen irgendwie in die Ansicht zu schmuggeln, wo man seine Beiträge schreibt, anstatt immer auf der ganzen Seite anzeigen zu lassen. Weil mir ist es eigentlich egal mit welchem Account ich browse und lese aber beim Schreiben ist es dann von Belang.
Titel: Das neue Forum
Beitrag von: Morg am 04.06.2009, 05:39:28
Mir passiert es des öfteren, dass ich einen Beitrag schreibe und danach erst merke, dass ich es mit dem falschen Account/Persona gemacht habe (Trotz eingeschaltetem mitscrollendem Avatar)
Ich kann versuchen den Avatar und/oder den Namen irgendwie in die Ansicht zu schmuggeln, wo man seine Beiträge schreibt
Hmm vielleicht den Nick direkt in die textarea? Ich meine... kann man nicht wirklich übersehen und stört auch nicht ernsthaft.
Edit: Sorry, scheint mir keine Template-Sache zu sein, also... Im Template hat man nur Zugriff auf Instand-Edit und Quick-Reply
Titel: Das neue Forum
Beitrag von: Thanee am 04.06.2009, 10:16:01
Mir passiert es des öfteren, dass ich einen Beitrag schreibe und danach erst merke, dass ich es mit dem falschen Account/Persona gemacht habe (Trotz eingeschaltetem mitscrollendem Avatar)

Wie schaffst Du das? :D

Der Avatar ist doch kaum zu übersehen... musst Du Dir einfach angewöhnen mal öfter nach oben rechts zu gucken. :)
Titel: Das neue Forum
Beitrag von: TheRaven am 04.06.2009, 12:51:56
Sorry, scheint mir keine Template-Sache zu sein, also... Im Template hat man nur Zugriff auf Instand-Edit und Quick-Reply
Nicht zwingend. Über eine Klasse im CSS lässt sich da vielleicht etwas machen.
Titel: Das neue Forum
Beitrag von: Nathan Grey am 05.06.2009, 09:40:55
So ich habe mal ne Frage, oben steht ein Button Personas. Kann man daraus schließen, man einem Nick verschiedene Personas zu ordnen kann und wenn ja, wie lege ich meine drei Accounts zusammen?

Vergesst es, habe eben die FAQs entdeckt und schicke gleich mal ein paar PNs los.
Titel: Das neue Forum
Beitrag von: Varag am 16.07.2009, 19:35:32
Ist es möglich einen Beitrag einem anderen Personas zuzuweisen?
Titel: Das neue Forum
Beitrag von: Tzelzix am 16.07.2009, 21:33:07
mit Aufwand (sprich Arbeit an der Datenbank) ist alles möglich, so einfach: nope
Titel: Das neue Forum
Beitrag von: Daishy am 24.08.2009, 21:38:14
Hi,
haette da auch nochmal eine Frage/Bitte.

Waere es mit relativ wenig Aufwand moeglich ein zusaetzliches Tag fuer den Wuerfelbot zu konstruieren? Speziell geht es um Shadowrun 4 Wuerfe: Das sind im Grunde XW6, wobei 5 und 6 ein Erfolg ist. Die Frage ist jetzt: Waere es moeglich, z.B. ein Tag [ dice ]5s[ /dice ] zu implementieren, dass den Bot dazu bringt
5s = (2, 4, 1, 5, 6)  (Gesamt: 2)
auszugeben, also die Wuerfe wie gehabt gemacht werden und anschliessend nicht zusammengezaehlt werden, sondern dir 5en und 6en gezaehlt werden.

(Wenn der Code irgendwo zur Verfuegung steht, dann kann ich mich auch gerne wieder selber dranmachen ^^)
Titel: Das neue Forum
Beitrag von: Tzelzix am 25.08.2009, 12:49:17
Ist eigentlich kein großes Problem und sicher nicht nur für Shadowrun interessant. Ich wollte eh noch so ein "Erfolge zählen" Modus basteln, wobei man den Mindestwurf flexibel hält. Spezialversionen wären dann ja ohne Probleme machbar. Entweder schau ich mir das die Tage selbst an oder ich schick dir den Code, der die Ergebnisse generiert, damit du selbst darin rumbauen kannst.
Titel: Das neue Forum
Beitrag von: Daishy am 25.08.2009, 13:43:57
Ich hab Semesterferien und nichts zu tun (Naja, genaugenommen schon aber....nunja, faul und so weiter ^^), kannst du also gerne tun, wenn du moechtest. Meine Mailadresse duerftest du ja noch haben ^^
Titel: Das neue Forum
Beitrag von: Thanee am 25.08.2009, 15:30:37
Vorschlag speziell für SR:

[dicesr]5d6[/dicesr]

=> (verschiedene mögliche Ergebnisse)

5d6 = (5, 1, 2, 1, 6) -> 2 Hits
5d6 = (5, 1, 2, 1, 1) -> 1 Hit (Glitch)
5d6 = (1, 3, 2, 1, 1) -> 0 Hits (Critical Glitch)

( Oder wie auch immer halt Hit(s) und (Critical) Glitch im deutschen SR übersetzt sind. :) )

Bye
Thanee
Titel: Das neue Forum
Beitrag von: Daishy am 01.09.2009, 15:43:49
Hi,

Ich wollt mal fragen, ob sich schon was bei den Wuerfeln ergeben hat. (Bald geht die Wuerfelei los, deswegen die Frage ^^)

Gruesse,
Daishy
Titel: Das neue Forum
Beitrag von: Tzelzix am 01.09.2009, 20:13:56
Am Wochenende kümmere ich mich darum. Bin jetzt ein paar Tage nicht da. :)
Titel: Das neue Forum
Beitrag von: Daishy am 01.09.2009, 20:57:14
Schoenen Urlaub? ^^
Titel: Das neue Forum
Beitrag von: Tzelzix am 04.09.2009, 14:37:15
Urlaub wäre schön. Nein, Konferenz und Vortrag halten. :)