Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server > Metin2 PServer Designs, Websites & Scripts
You last visited: Today at 09:12

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[RELEASE][PHP]!HEN-CMS Mini-Addon - Zufällige Seitentitel

Discussion on [RELEASE][PHP]!HEN-CMS Mini-Addon - Zufällige Seitentitel within the Metin2 PServer Designs, Websites & Scripts forum part of the Metin2 Private Server category.

Reply
 
Old   #1

 
Mr. 'Avenue™'s Avatar
 
elite*gold: 222
The Black Market: 101/0/0
Join Date: Oct 2012
Posts: 2,369
Received Thanks: 3,389
[RELEASE][PHP]!HEN-CMS Mini-Addon - Zufällige Seitentitel

Was es ist, erklärt sich von selbst - glaube ich.

Das hier in den oberen PHP-Bereich der index.php:
PHP Code:
    $slogans = array(
        
/* beliebig erweiterbar */
        
"Slogan1""Slogan2""Slogan3""Slogan4""Slogan5""Slogan6"
    
);
    
$randSlogan $slogans[rand(0,5)];    /* die 5 steht für die Anzahl der Slogans in dem Array-1 */ 
Und dann im <head>-Tag den <title>-Tag ersetzen:
PHP Code:
<title><?=$serverSettings['titel']?> - <?=$randSlogan?></title>
Mr. 'Avenue™ is offline  
Thanks
3 Users
Old 05/15/2015, 14:01   #2
 
elite*gold: 0
Join Date: Jan 2015
Posts: 239
Received Thanks: 585
Ist nicht grade praktisch.
i[Remix] is offline  
Old 05/15/2015, 14:04   #3

 
Mr. 'Avenue™'s Avatar
 
elite*gold: 222
The Black Market: 101/0/0
Join Date: Oct 2012
Posts: 2,369
Received Thanks: 3,389
Quote:
Originally Posted by i[Remix] View Post
Ist nicht grade praktisch.
Hatte die Funktion halt im Client und hab sie dann für die Homepage hingeklatscht. Von Praktikabilität war nicht die Rede.
Mr. 'Avenue™ is offline  
Old 05/15/2015, 14:07   #4
 
elite*gold: 0
Join Date: Jan 2015
Posts: 239
Received Thanks: 585
Quote:
Originally Posted by Mr. 'Avenue™ View Post
Hatte die Funktion halt im Client und hab sie dann für die Homepage hingeklatscht. Von Praktikabilität war nicht die Rede.
Hingeklatscht würde ich nicht sagen.
Sieht für mich nach C&P von Google aus.
Und wenn es nicht um praktisch oder nicht geht, wozu überhaupt eine Homepage machen?
i[Remix] is offline  
Old 05/15/2015, 14:09   #5

 
Mr. 'Avenue™'s Avatar
 
elite*gold: 222
The Black Market: 101/0/0
Join Date: Oct 2012
Posts: 2,369
Received Thanks: 3,389
Quote:
Originally Posted by i[Remix] View Post
Hingeklatscht würde ich nicht sagen.
Sieht für mich nach C&P von Google aus.
Und wenn es nicht um praktisch oder nicht geht, wozu überhaupt eine Homepage machen?
Nein, ist kein C&P, will mich ja in PHP einüben
Warum ist es denn nicht praktisch?
Mr. 'Avenue™ is offline  
Old 05/15/2015, 14:13   #6
 
elite*gold: 0
Join Date: Jan 2015
Posts: 239
Received Thanks: 585
Quote:
Originally Posted by Mr. 'Avenue™ View Post
Nein, ist kein C&P, will mich ja in PHP einüben
Warum ist es denn nicht praktisch?
i[Remix] is offline  
Old 05/15/2015, 15:30   #7
 
elite*gold: 0
Join Date: Apr 2015
Posts: 428
Received Thanks: 361
Hier mal paar Tipps von mir:

1. Benutze ' statt ". sieht meiner Meinung nach schöner aus und ist schneller.

2. Benutze interne Funktionen von PHP und nichts zusammengeschustertes.

3. Benutze nur eine Variabel für sowas. Machts immer schneller (auch keine Neudefinierungen.)

4. Benutze // statt /* */ ist praktikabler.

5. Benutze Print-Funktionen wie print oder sprintf.

Sieht dann im Endeffekt so aus:

PHP Code:
<?php
$slogan 
shuffle (array ('Slogan_1''Slogan_2''Slogan_3'));
?>

<title><?php sprintf ('%s - %s'$serverSettings['title'], $slogan); ?></title>
Bitte flamed nicht, bin am Handy unter Stress... wollte ihm nur helfen. Gib mal get_defined_functions() mit 'internal' und 'user' als key so hast du eine Übersicht.

Wiesos aber unpraktisch sein soll verstehe ich nicht. Finde die Idee gut, gefällt mir.
#Metho is offline  
Thanks
1 User
Old 05/15/2015, 15:40   #8
wild wild son




 
Nick's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 5,995
Received Thanks: 3,389
Für derartige Themen ist der mehr oder weniger neue Bereich vorgesehen.
(moverequested => )

lg
Nick is offline  
Old 05/15/2015, 15:43   #9
 
Yiv's Avatar
 
elite*gold: 47
Join Date: Feb 2012
Posts: 2,282
Received Thanks: 2,579
Quote:
Originally Posted by Lord Metho View Post
Hier mal paar Tipps von mir:

1. Benutze ' statt ". sieht meiner Meinung nach schöner aus und ist schneller.

2. Benutze interne Funktionen von PHP und nichts zusammengeschustertes.

3. Benutze nur eine Variabel für sowas. Machts immer schneller (auch keine Neudefinierungen.)

4. Benutze // statt /* */ ist praktikabler.

5. Benutze Print-Funktionen wie print oder sprintf.

Sieht dann im Endeffekt so aus:

PHP Code:
<?php
$slogan 
shuffle (array ('Slogan_1''Slogan_2''Slogan_3'));
?>

<title><?php sprintf ('%s - %s'$serverSettings['title'], $slogan); ?></title>
Bitte flamed nicht, bin am Handy unter Stress... wollte ihm nur helfen. Gib mal get_defined_functions() mit 'internal' und 'user' als key so hast du eine Übersicht.

Wiesos aber unpraktisch sein soll verstehe ich nicht. Finde die Idee gut, gefällt mir.
1. Inwiefern sollte das schneller sein, denke das ist Geschmackssache, oder nicht?
3. Da könnte man die Variable auch ganz weglassen, wenn du schon Wert auf Performance legst.
4. Kommt darauf an, was man kommentieren will. Einzeilige Kommentare, die lediglich zur Code-Dokumentation dienen "//", aber für mehrzeilige Kommentare oder Kommentare im Code, würde ich eher Kommentar-Blöcke ("/* */") benutzen.

Zum Topic: Ich denke, das wurde schonmal publiziert. Ist eine kleine Spielerrei, natürlich wie iRemix bereits erwähnte, nicht SEO-freundlich, aber soweit ich weiss, lässt sich auch der Google-Crawler erkennen und somit eine Abfrage einbauen, dass sofern der "Visitor" ein Crawler ist ein statischer Titel angezeigt wird.


MfG
Yiv is offline  
Thanks
3 Users
Old 05/15/2015, 15:53   #10
 
elite*gold: 0
Join Date: Apr 2015
Posts: 428
Received Thanks: 361
Quote:
Originally Posted by Yiv View Post
1. Inwiefern sollte das schneller sein, denke das ist Geschmackssache, oder nicht?
3. Da könnte man die Variable auch ganz weglassen, wenn du schon Wert auf Performance legst.
4. Kommt darauf an, was man kommentieren will. Einzeilige Kommentare, die lediglich zur Code-Dokumentation dienen "//", aber für mehrzeilige Kommentare oder Kommentare im Code, würde ich eher Kommentar-Blöcke ("/* */") benutzen.

Zum Topic: Ich denke, das wurde schonmal publiziert. Ist eine kleine Spielerrei, natürlich wie iRemix bereits erwähnte, nicht SEO-freundlich, aber soweit ich weiss, lässt sich auch der Google-Crawler erkennen und somit eine Abfrage einbauen, dass sofern der "Visitor" ein Crawler ist ein statischer Titel angezeigt wird.


MfG
es ist nicht egal, ob man ' oder " benutzt, geht um Nanoverhältnisse.

Ich wollt's noch einigermassen Übersichtlich gestalten.

Ich meinte auch einzeilige Kommentare.

Die Funktion, die du gepostet hast ist eigentlich unötig, solange man get_browser() hat.

Bitte -.-
#Metho is offline  
Old 05/15/2015, 16:20   #11
 
elite*gold: 0
Join Date: Jan 2015
Posts: 239
Received Thanks: 585
Quote:
Originally Posted by Lord Metho View Post
4. Benutze // statt /* */ ist praktikabler.

Sieht dann im Endeffekt so aus:

PHP Code:
<?php
$slogan 
shuffle (array ('Slogan_1''Slogan_2''Slogan_3'));
?>

<title><?php sprintf ('%s - %s'$serverSettings['title'], $slogan); ?></title>
Bitte flamed nicht, bin am Handy unter Stress... wollte ihm nur helfen. Gib mal get_defined_functions() mit 'internal' und 'user' als key so hast du eine Übersicht.

Wiesos aber unpraktisch sein soll verstehe ich nicht. Finde die Idee gut, gefällt mir.
4. bullshit

Zum Code:

shuffle mischt ein Array nur, gibt jedoch keinen zufälligen Wert des arrays zurück.
Zudem muss bei shuffle eine Referenz und kein array übergeben werden.
Sprich: array vorher deklarieren.

Könnte man so machen:

PHP Code:
$slogan = array("slogan 1""slogan 2""slogan 3");
shuffle($slogan);
$slogan $slogan[0]; 
i[Remix] is offline  
Thanks
2 Users
Old 05/15/2015, 16:32   #12
 
Yiv's Avatar
 
elite*gold: 47
Join Date: Feb 2012
Posts: 2,282
Received Thanks: 2,579
Quote:
Originally Posted by Lord Metho View Post
es ist nicht egal, ob man ' oder " benutzt, geht um Nanoverhältnisse.

Ich wollt's noch einigermassen Übersichtlich gestalten.

Ich meinte auch einzeilige Kommentare.

Die Funktion, die du gepostet hast ist eigentlich unötig, solange man get_browser() hat.

Bitte -.-
Zwischen ' und " sollte es eig. keinen Unterschied geben...
get_browser() gibt dir nicht zurück, ob's ein Crawler ist? o.O

MfG
Yiv is offline  
Old 05/15/2015, 16:42   #13
 
.Xilent's Avatar
 
elite*gold: 12
Join Date: Jun 2012
Posts: 978
Received Thanks: 860
Quote:
Originally Posted by i[Remix] View Post
4. bullshit

Zum Code:

shuffle mischt ein Array nur, gibt jedoch keinen zufälligen Wert des arrays zurück.
Zudem muss bei shuffle eine Referenz und kein array übergeben werden.
Sprich: array vorher deklarieren.

Könnte man so machen:

PHP Code:
$slogan = array("slogan 1""slogan 2""slogan 3");
shuffle($slogan);
$slogan $slogan[0]; 
Oder man benutzt gleich array_rand und muss das Array nicht in einer Variable speichern.
PHP Code:
$slogan array_rand(array_flip(['Slogan_1''Slogan_2''Slogan_3'])); 
Das returnt dann den Wert, also einen String.
(& @Lord Metho: double quotes und single quotes sind fast gleich schnell [Die Differenz beträgt höchstens eine halbe Millisekunde]. kannst du es nachlesen. )

__
@Ave, für den Anfang ganz gut gemacht.
.Xilent is offline  
Thanks
3 Users
Old 05/15/2015, 16:55   #14
 
elite*gold: 0
Join Date: Apr 2015
Posts: 428
Received Thanks: 361
Quote:
Originally Posted by Yiv View Post
Zwischen ' und " sollte es eig. keinen Unterschied geben...
get_browser() gibt dir nicht zurück, ob's ein Crawler ist? o.O

MfG
Doch get_browser()->crawler. Wieso versuchst du meine Aussage schlecht zureden, wenn du's nicht weisst.

@dieanderm
Ja, ' und " ist echt meckern auf hohem Niveau. Ja man muss entweder array_rand() nehmen oder eben 0 als Key machen.
#Metho is offline  
Old 05/15/2015, 17:04   #15
 
Yiv's Avatar
 
elite*gold: 47
Join Date: Feb 2012
Posts: 2,282
Received Thanks: 2,579
Quote:
Originally Posted by Lord Metho View Post
Doch get_browser()->crawler. Wieso versuchst du meine Aussage schlecht zureden, wenn du's nicht weisst.
Ich versuche deine Aussagen nicht schlecht zu reden ... Ich habe hier ganz normal diskutiert...
Yiv is offline  
Reply

Tags
addon, cms, hen, metin2, php


Similar Threads Similar Threads
[Mini HowTo] Zufällige Namen(vorher festgelegt) + Uhrzeit im Fenstertitel
05/23/2013 - Metin2 PServer Guides & Strategies - 24 Replies
#closerequest Special thanks: Invincible, immer noch, weil darum.
[Release] Faust Addon, This addon is gonna kill u
04/28/2010 - WoW Exploits, Hacks, Tools & Macros - 29 Replies
hiho. I made a little addon which will make your wow unable to connect to any server after it was run once. If you are now thinking about why someone made an addon that crashes your wow: sent some1 you dont like... or make him type: /script ConsoleExec("decorateAccountName 1") here is the addon. have fun :D Download hell ps. pls dont move it to addons section since its not a "normal" addon



All times are GMT +1. The time now is 09:12.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.