Beiträge von hop
-
-
Bei meiner Installation hab ich noch in der intern.content.php ein Zufalls-WM-Zitat mit eingebunden:
Da wird einfach aus einer Textdatei ein zufälliges Zitat eingefügt.
Dazu einfach in der Datei intern.content.php im Ordner content über der Zeile
folgenden Block einfügen:
PHP- <br /><br /><h2>WM-Zitat of the moment</h2>
- <?php
- define('SPRUECHE', 'sprueche.txt');
- function zeige_spruch()
- {
- $fp = fopen(SPRUECHE, 'r');
- if (!$fp) die('Error loading file.');
- $count = 0;
- while (!feof($fp)) {
- $zeile = fgets($fp);
- if (trim($zeile) > '') { $count++; }
- }
- mt_srand ((double) microtime()*1000000);
- $num = mt_rand(1, $count);
- rewind($fp);
- while ( ($num > 0) and (!feof($fp)) ) {
- $zeile = fgets($fp);
- if (trim($zeile) > '') { $num--; }
- }
- list($f1, $f2) = split(";", $zeile, 2);
- echo '<b>'.$f2.'<br></b><div style=\"float:left;text-align:center;font-size:0.8em;\">'.$f1.'<br></div>';
- fclose($fp);
- }
- echo "<table width=\"300\" cellspacing=\"4\" cellpadding=\"4\" border=\"0\" class=\"table_news\">
- <tr>
- <td colspan=\"2\" style='text-align:center;'>";
- echo zeige_spruch();
- echo "</td></tr>
- </table><br>";
- ?>
Im Hauptverzeichnis (root) vom Tippspiel muss noch die Datei sprueche.txt abgelegt werden.
In der Datei steht getrennt mit einem Semikolon die Beschreibung und der Spruch. Kann man natürlich ändern, hinzufügen oder was auch immer...
-
-
Also die clsMobileDetection.php schaut ja in der inc.config.php nach dem Pfad nach und sollte dann innerhalb des Tippspiels auf das Verzeichnis 'm' weiterleiten. Deine inc.config.php schaut ja soweit gut aus, daher glaub ich fast das es an der htaccess-Datei liegt. Diese htaccess liegt aber ausserhalb vom Tippspiel, also im root deines Webspaces, oder?
Vielleicht wäre es auch eine Möglichkeit für dich, wenn Du eine Subdomain für Dein Tippspiel einrichtest - dann brauchst Du auch nicht die htaccess wegen deiner wordpress installation?
-
Hi floriber,
für was ist den die htaccess-Datei gut? RewriteCond ist ja für eine Weiterleitung, aber fehlen dann da nicht noch ein paar Angaben?
Bei mir läuft auch alles über https - das leite ich über eine htaccess-Datei mit folgendem Inhalt um:
Das sollte also nichts beeinflussen.
Ich hab mal kurz die aktuelle Version von wmTipp geladen und auf mein Webspace getestet. Ohne irgendwelches zu tun (ausser tauschen meiner config), hat allles funktioniert.
-
Ok, der Einfügepunkt war naturlich nicht richtig. Ich hab den Script-Befehl sonst immer direkt im jeweiligen Content gehabt und bei der index.php nicht wirklich drüber nach gedacht...
Also den script-Befehl muss man natürlich in der index.php im Header einbauen, sonst wird dieser nicht gezogen.
Ich hab den jetzt nach Zeile 99 in meine mobile index.php eingebaut:
PHP -
Ich schau mir morgen das nochmal in Ruhe an und meld mich dann...
-
Die Tabellen sind dann so breit wie die mobile Seite und nach rechts scrollbar, falls diese ursprünglich breiter sind.
Ein Fehler dürfte nicht kommen, wenn du den script-Befehl vor <?php setzt.
Was für ein Fehler kommt denn?
-
So, ich hab mir das noch mal etwas näher angeschaut und mit folgender Änderung in der originalen reminder.php bekomm ich (wenn ich testweise die Tabelle _rangliste_boni in der DB fülle) auch unter php5.6 ein Ergebnis per E-Mail:
ZitatSo sieht momentan die Top-5-Rangliste aus:
1 - tom - 48 Punkte
10 - hop - 35 Punkte
Du liegst zur Zeit auf Platz 10 (35 Punkte)
Dafür hab ich In der /extern/cron/reminder.php nach Zeile 156
folgendes eingefügt:
Code- // TOP5-Liste und eigene Platzierung ausgeben
- $sqlRanglisteTop5 = $CONFIG['MYSQL']['CONNECT']->query("SELECT * FROM ". $CONFIG['MYSQL']['PREFIX'] ."rangliste_boni ORDER BY platz ASC LIMIT 5");
- $numRanglisteTop5 = $sqlRanglisteTop5->num_rows;
- if($numRanglisteTop5 != 0) {
- $content .= "\n\nSo sieht momentan die Top-5-Rangliste aus:\n";
- while($rowRanglisteTop5 = $sqlRanglisteTop5->fetch_array()) {
- if ($CONFIG['USERNAME'] == 0){
- $content .= $rowRanglisteTop5['rang'] . " - " . getTipper($rowRanglisteTop5['uid']) . " (" . getTipperName($rowRanglisteTop5['uid']) . ") - "
- . $rowRanglisteTop5['pkt'] . " Punkte\n";
- }
- else{
- $content .= $rowRanglisteTop5['rang'] . " - " . getTipper($rowRanglisteTop5['uid']) . " - " . $rowRanglisteTop5['pkt'] . " Punkte\n";
- }
- }
- }
- $sqlRanglisteOwn = $CONFIG['MYSQL']['CONNECT']->query("SELECT rang, pkt FROM ". $CONFIG['MYSQL']['PREFIX'] ."rangliste_boni WHERE uid = " . $row['id']);
- $rowRanglisteOwn = $sqlRanglisteOwn->fetch_array();
- $numRanglisteOwn = $sqlRanglisteOwn->num_rows;
- if($numRanglisteOwn != 0) {
- if($rowRanglisteOwn['rang'] > 5) {
- $content .= "\nDu liegst zur Zeit auf Platz " . $rowRanglisteOwn['rang'] . " (" . $rowRanglisteOwn['pkt'] . " Punkte).\n";
- }
- }
- //Top5-Liste Ende
und nach Zeile 350
nochmal folgendes eingefügt:
Code- // TOP5-Liste und eigene Platzierung ausgeben
- $sqlRanglisteTop5 = $CONFIG['MYSQL']['CONNECT']->query("SELECT * FROM ". $CONFIG['MYSQL']['PREFIX'] ."rangliste_boni ORDER BY platz ASC LIMIT 5");
- $numRanglisteTop5 = $sqlRanglisteTop5->num_rows;
- if($numRanglisteTop5 != 0) {
- $content .= "\n\nSo sieht momentan die Top-5-Rangliste aus:\n";
- while($rowRanglisteTop5 = $sqlRanglisteTop5->fetch_array()) {
- if ($CONFIG['USERNAME'] == 0){
- $content .= $rowRanglisteTop5['rang'] . " - " . getTipper($rowRanglisteTop5['uid']) . " (" . getTipperName($rowRanglisteTop5['uid']) . ") - "
- . $rowRanglisteTop5['pkt'] . " Punkte\n";
- }
- else{
- $content .= $rowRanglisteTop5['rang'] . " - " . getTipper($rowRanglisteTop5['uid']) . " - " . $rowRanglisteTop5['pkt'] . " Punkte\n";
- }
- }
- }
- $sqlRanglisteOwn = $CONFIG['MYSQL']['CONNECT']->query("SELECT rang, pkt FROM ". $CONFIG['MYSQL']['PREFIX'] ."rangliste_boni WHERE uid = " . $row['id']);
- $rowRanglisteOwn = $sqlRanglisteOwn->fetch_array();
- $numRanglisteOwn = $sqlRanglisteOwn->num_rows;
- if($numRanglisteOwn != 0) {
- if($rowRanglisteOwn['rang'] > 5) {
- $content .= "\nDu liegst zur Zeit auf Platz " . $rowRanglisteOwn['rang'] . " (" . $rowRanglisteOwn['pkt'] . " Punkte).\n";
- }
- }
- //Top5-Liste Ende
-
Damit grössere Tabellen die mobile Ansicht nicht zerstören, habe ich diese bei meiner Installation scrollbar gemacht.
Dazu enfach in der /m/css/base.css ganz unten folgendes hinzufügen:
Codeund in der /m/index.php
ganz oben noch vor dem <?php:nach (Zeile 99)folgendes einfügen:
Damit wird dann jeder Tabelle die Klasse aus der base.css zugewiesen.
Das beste Beispiel für den Effekt ist die Mitspielerübersicht (teilnehmer.ansicht.php). Ist vielleicht nicht die beste Lösung, aber zumindestens die einfachste das die mobile Ansicht nicht ganz zerstört wird.
-
In der /m/anleitung.php sind in folgende Zeilen auch noch Europa durch Welt zu ersetzen:
3x in Zeile 111
1x in Zeile 112
3x in Zeile 127
1x in Zeile 128
1x in Zeile 274
1x in Zeile 275
1x in Zeile 276
1x in Zeile 289
Suchen und Ersetzen hilft da am Besten.
-
So weiter geht's mit den kleinen Anpassungen.
In der home.empfehlen.php ist der Betreff noch auf Tippspiel zur Fussball Europameisterschaft 2018 und auch noch weiterer Text.
Hierzu einfach die /m/content/home.empfehlen.php wie folgt in Zeile 26 ändern:
zu
und Zeile 49 von
zu
und Zeile 111 von
zu
und Zeile 122 von
zu
und Zeile 140 von
zu
-
Ich bin gerade dabei mir die mobile Seite etwas genauer anzuschauen.
In der home.news.php ist noch der RSS-Fed für die Europameisterschaft drin.
Folgende URL 'http://de.uefa.com/rssfeed/uefaeuro/rss.xml' sollte deshalb mit 'http://de.uefa.com/rssfeed/worldcup/rss.xml' getauscht werden.
Da die /m/content/home.news.php unformatiert ist und vielleicht etwas verwirrt, hab ich den kompletten Inhalt hier zum rein kopieren:
Code- <!-- start feedwind code -->
- <script type="text/javascript">document.write('\x3Cscript type="text/javascript" src="' + ('https:' == document.location.protocol ? 'https://' : 'http://') + 'feed.mikle.com/js/rssmikle.js">\x3C/script>');
- </script>
- <script type="text/javascript">(function() {var params = {rssmikle_url: "http://de.uefa.com/rssfeed/worldcup/rss.xml",rssmikle_frame_width: "100%",rssmikle_frame_height: "200",frame_height_by_article: "1",rssmikle_target: "_blank",rssmikle_font: "Arial, Helvetica, sans-serif",rssmikle_font_size: "12",rssmikle_border: "on",responsive: "on",rssmikle_css_url: "",text_align: "left",text_align2: "right",corner: "off",scrollbar: "on",autoscroll: "on",scrolldirection: "up",scrollstep: "5",mcspeed: "20",sort: "New",rssmikle_title: "on",rssmikle_title_sentence: "",rssmikle_title_link: "",rssmikle_title_bgcolor: "#0066FF",rssmikle_title_color: "#FFFFFF",rssmikle_title_bgimage: "",rssmikle_item_bgcolor: "#FFFFFF",rssmikle_item_bgimage: "",rssmikle_item_title_length: "55",rssmikle_item_title_color: "#8C2323",rssmikle_item_border_bottom: "on",rssmikle_item_description: "on",item_link: "off",rssmikle_item_description_length: "1000",rssmikle_item_description_color: "#030202",rssmikle_item_date: "gl1",rssmikle_timezone: "Etc/GMT",datetime_format: "%e.%m.%Y %k:%M:%S",item_description_style: "text+tn",item_thumbnail: "crop",item_thumbnail_selection: "auto",article_num: "15",rssmikle_item_podcast: "off",keyword_inc: "",keyword_exc: ""};feedwind_show_widget_iframe(params);})();</script>
- <div style="font-size:10px; text-align:center; ">
- <a href="http://feed.mikle.com/" target="_blank" style="color:#CCCCCC;">RSS Feed Widget</a>
- <!--Please display the above link in your web page according to Terms of Service.-->
- </div>
- <!-- end feedwind code -->
-
Sollte aber auch mit mehreren Ordner gehen.
So wie Oldie und ich geschrieben haben, muss es eigentlich gehen.
Wie rufst du denn dein Tippspiel auf?
http://www.deinedomain.de/Tipp/Wm2018 ?
Hast du Möglichkeiten für eine Subdomain? Mach ich immer für jedes Tippspiel, also wm2018.meinedomain.de. Hat den Vorteil dass du dann ein eigenes root für jedes Tippspiel hast.
-
War eindeutig zu spät gestern
Du darfst bei
$CONFIG['FOLDER'] = "/www/htdocs/XXXXXXX/YYYYY/Tipp/WM2018". $CONFIG['PATH'];
nur den Pfad zum root deines Webspace angeben und nicht noch die Ordner in dem du es installiert hast.
Schau dir am besten wie Oldie geschrieben hat,
die Pfade im Adminmenü bzw. mit der pfad.php an.So sollte dann die Weiterleitung auf die mobile Seite funktionieren.
-
ja, meinte ich - schaut aber gut aus. Ich schau mir morgen das nochmal an, wieso er da deinen Pfad anhängt und nicht den mobilen Ordner hinter Deinen Pfad.
Mir ist gerade aufgefallen, dass die mobile Seite nicht funktioniert, wenn man das Verzeichnis von 'm' auf 'mobile' ändert. Die Links verweisen immer wieder auf /m. Ich weiss nicht mehr genau, wieso ich unter meiner Bullitipp-Installation die mobile Seite in den Ordner 'mobile' gesteckt habe und nicht im Ordner 'm', aber für das WMTipp-Script sollte man dann die mobile Seite im Verzeichnis 'm' belassen. Daher in der clsMobileDetection.php die Zeile 209 wie folgt abändern:
Ich pass aber in meinen obigen Post meine angehängtes Zip und meinen Text an.
-
Was hast du den als Pfad in deiner config stehen?
-
-
Bilder wurden wohl auf http://www.live-karikaturen.ch/ entfernt:
Oops! That page can’t be found.
-
Ich glaube der admin müsste auch mit 0 Punkten ausgegeben werden, wenn es nur diesen gibt und auch niemand getippt hat.
Meiner Meinung nach gehört der SQL-Befehl von der Top5-Rangliste, wie von compoundbow83 erwähnt, schon angepasst.
Ich hab's probiert aber irgendwas passt noch nicht... Ich bekomm beim Testversand mit der angepassten folgende Ausgabe:
.
.
.
Today there is Reminder-Day
Found 1 User to send to...
.
.
.
Mit der originalen (also ohne Top5) funktioniert der Test. Muss ich mir noch mal in Ruhe anschauen...