Shop-Hilfe.com
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 14.04.2005, 16:01   #1
TP-Member
 
Registriert seit: Jan 2005
Izzmoo ist auf einem guten Weg

Bilder reihen Folge ändern


Hallo,

da sich einige beschwert haben, dass sie in meiner Linkliste ganz unten wären, habe ich vor, die Reihenfolge automatisch ändern zu lassen.

Über die Suchfunktion nichts gefunden

Könnt ihr mir vielleicht helfen


Mit freundlichen Grüßen

Izzmoo
Izzmoo ist offline   Mit Zitat antworten


Alt 14.04.2005, 16:18   #2
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo macht sich hier sehr viel Mühe
wo bekommst du denn deine linkliste her und wie wird sie aufgebaut?

hardy
theo ist offline   Mit Zitat antworten
Alt 14.04.2005, 16:54   #3
TP-Member
 
Registriert seit: Jan 2005
Izzmoo ist auf einem guten Weg
Zitat:
Zitat von theo
wo bekommst du denn deine linkliste her und wie wird sie aufgebaut?

hardy
Habs einfach mit HTML gemacht.

<a href="http://www./" target=_blank><IMG border=0 src="images...jpg" width="468" height="60" class="bannerstyle"></a>


usw.
Izzmoo ist offline   Mit Zitat antworten
Alt 14.04.2005, 17:00   #4
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo macht sich hier sehr viel Mühe
tja fuer so einen fall faellt mir nur eine php-loesung ein. alle bilder einlesen und jeden tag eins "oben" wegnehmen und nach "unten" setzen.

hardy
theo ist offline   Mit Zitat antworten
Alt 14.04.2005, 17:12   #5
TP-Specialist
 
Benutzerbild von rewboss
 
Registriert seit: Mar 2005
Ort: Unterfranken
rewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKE
Am Besten geht's mit PHP, wenn das für dich eine Möglichkeit wäre. Mit JavaScript lässt sich es bestimmt auch machen, aber wer etwa JavaScript ausgeschaltet hat, sieht überhaupt keine Linkliste. Außerdem wäre die JavaScript-Lösung nix für Suchmaschinen, worüber sich die Verlinkten wohl auch nicht freuen würden.

Ich würde alle Links in einem Array speichern. Jedes Element wird dann ein Objekt sein mit mindestens zwei Eigenschaften: der Link selbst, und ein sog. "Flag", der gesetzt wird, wenn der Link bereits in die Linkliste aufgenommen wurde. Das ist nötig, weil manche Links würden dann mehr als einmal geschrieben werden und andere gar nicht. In eine Schleife dann ein Element willkürlich aussuchen, falls der Flag nicht schon gesetzt wurde wird der Link geschrieben, der Flag gesetzt und ein Zähler inkrementiert, bis alle Links geschrieben worden sind.
rewboss ist offline   Mit Zitat antworten
Alt 14.04.2005, 17:20   #6
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo macht sich hier sehr viel Mühe
warum so kompliziert?
array_shift => ersten wert aus dem array nehmen
array_push => und hinten wieder anhaengen

die funktion laesst du ausfuehren, wenn das datum sich aendert (also 0:00 uhr) und du hast jeden tag einen anderen link oben stehen.

und noch was ... keine datenbank! eine txt- oder csv-datei tut es auch.


@rewboss: trotzdem schoen erklaert
aber js wuerde kaum fuer diese funktion herhalten koennen. nicht, wenn das ding fair mit allen umgehen soll.
theo ist offline   Mit Zitat antworten
Alt 14.04.2005, 18:50   #7
TP-Specialist
 
Benutzerbild von rewboss
 
Registriert seit: Mar 2005
Ort: Unterfranken
rewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKE
Warum einfach wenn's kompliziert geht? *gradmalmitdemFinanzamtzutungehabthab*

Die einfachste Methode wäre natürlich die Links ganz demokratisch in alphabetischer Reihenfolge aufzulisten und wer seine Site Zzyzzyxx.com nennt ist selber schuld und basta.

Ich hab aus purer Neugier versucht, meine Idee umzusetzen. Und es funktioniert! Wer sich dafür interessiert, hier der Code:

PHP-Code:
<?php

class link{
 var 
$url;
 var 
$text;
 var 
$flag=false;

 function 
link($u$t){
  
$this->url=$u;
  
$this->text=$t;
 }

 function 
write(){
  echo 
"<a href=\"$this->url\">$this->text</a>";
 }

 function 
setFlag(){
  
$this->flag=true;
 }
}

$linkliste=array(
 new 
link("http://www.rewboss.com""rewboss"),
 new 
link("http://www.traum-projekt.com""Traum-Projekt.com"),
 new 
link("http://www.dilbert.com""Dilbert"),
 new 
link("http://www.bbc.co.uk""BBC"),
 new 
link("http://www.woerterbuch.info/index.php""W&ouml;rterbuch")
);

$anzahl_links=0;

?>

<h1>Meine Linkliste</h1>

<!-- Der folgende PHP-Code kommt dorthin, wo die Linkliste erscheinen soll. -->

<?php

echo "<ul>\n";

while(
$anzahl_links<count($linkliste)){
 
$l=rand(0count($linkliste)-1);
 if(!
$linkliste[$l]->flag){
  echo 
"<li>";
  
$linkliste[$l]->write();
  echo 
"</li>\n";
  
$linkliste[$l]->setFlag();
  
$anzahl_links++;
 }
}

echo 
"</ul>";

?>
rewboss ist offline   Mit Zitat antworten
Alt 14.04.2005, 18:57   #8
TP-Member
 
Registriert seit: Jan 2005
Izzmoo ist auf einem guten Weg
Hi,

wie müsste ich denn:

PHP-Code:
$linkliste=array(
new 
link("http://www.rewboss.com""rewboss"),
new 
link("http://www.traum-projekt.com""Traum-Projekt.com"),
new 
link("http://www.dilbert.com""Dilbert"),
new 
link("http://www.bbc.co.uk""BBC"),
new 
link("http://www.woerterbuch.info/index.php""W&ouml;rterbuch")
); 
ändern ... damit ich im 3 Posting denn HTML Code einfügen kann
Izzmoo ist offline   Mit Zitat antworten
Alt 14.04.2005, 19:11   #9
TP-Specialist
 
Benutzerbild von rewboss
 
Registriert seit: Mar 2005
Ort: Unterfranken
rewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKE
1. Unterstützt dein Server PHP? Wenn nicht, geht's nicht.

2. Also, jeder Eintrag sieht so aus:

new link("http://blabla", "Text")

Das ergibt dann <a href="http://blabla">Text</a>.

Du kannst so viele eingeben wie du willst: wichtig ist, dass sie durch Kommata getrennt sind.

Vorsicht: Die Einträge werden durch Kommata getrennt. Das heißt, nach dem letzten Eintrag darfst du kein Komma schreiben!

Also:

$linkliste = array(
eintrag,
eintrag,
eintrag,
eintrag // HIER KEIN KOMMA!
)

An deiner Stelle würde ich zuerst ein bisschen damit experimentieren.

Geändert von rewboss (14.04.2005 um 19:15 Uhr).
rewboss ist offline   Mit Zitat antworten
Alt 14.04.2005, 19:15   #10
TP-Specialist
 
Benutzerbild von rewboss
 
Registriert seit: Mar 2005
Ort: Unterfranken
rewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKE
Ach ja... und um das ganze in deine HTML einzubauen:

Der PHP-Code steht zwischen <?php und ?>. Das erste Block kommt am Besten gleich am Anfang, noch vor <html>. Das zweite Block kommt dort in deinen HTML-Code, wo du die Linkliste schreiben willst. Das ganze als PHP-Datei hochladen -- also nicht linkliste.html, sondern linkliste.php.
rewboss ist offline   Mit Zitat antworten
Alt 14.04.2005, 19:16   #11
TP-Member
 
Registriert seit: Jan 2005
Izzmoo ist auf einem guten Weg
Hmm

Ich wollte eigentlich ...

new link("http://blabla", "Text")


Dieses "Text" wollte ich durch ein Bild ersetzen
Izzmoo ist offline   Mit Zitat antworten
Alt 14.04.2005, 19:19   #12
TP-Specialist
 
Benutzerbild von rewboss
 
Registriert seit: Mar 2005
Ort: Unterfranken
rewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKE
Achso. Auch kein Problem:

new link("http://blabla", '<img src="bild.gif">')

Ich habe da Single-Quotes verwendet, da musst du nicht daran denken, immer ein Backslash vor den Anführungszeichen im HTML-Code zu setzen.
rewboss ist offline   Mit Zitat antworten
Alt 14.04.2005, 19:29   #13
TP-Member
 
Registriert seit: Jan 2005
Izzmoo ist auf einem guten Weg
Klappt super .. danke dir.

Eine Frage habe ich noch Wie kriege ich diesen dicken Punkt weg ?
Izzmoo ist offline   Mit Zitat antworten
Alt 14.04.2005, 19:41   #14
TP-Specialist
 
Benutzerbild von rewboss
 
Registriert seit: Mar 2005
Ort: Unterfranken
rewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKE
Ähm... du kennst dich doch aus mit HTML, oder?

OK, du musst den Skript ein wenig anpassen. Nimm das hier:

PHP-Code:
echo "<ul>\n"

while(
$anzahl_links<count($linkliste)){ 
$l=rand(0count($linkliste)-1); 
if(!
$linkliste[$l]->flag){ 
  echo 
"<li>"
  
$linkliste[$l]->write(); 
  echo 
"</li>\n"
  
$linkliste[$l]->setFlag(); 
  
$anzahl_links++; 



echo 
"</ul>"
Der Befehl echo gibt HTML an den Browser weiter. Du siehst ja: mit echo werden <ul> und <li> Tags ausgegeben, daher der dicke Punkt. Du kannst die Liste mit CSS formatieren, oder den Code etwas ändern.

Nehmen wir an, du willst keine <ul> haben, sondern ein <br> nach jedem Link (was den Puristen nicht gefallen wird). Mach diese drei Zeilen weg:

echo "<ul>\n";

echo "<li>";

und

echo "</ul>";

Jetzt in der Zeile echo "</li>\n"; ersetzt du einfach das </li> mit <br>.
rewboss ist offline   Mit Zitat antworten
Alt 14.04.2005, 21:24   #15
TP-Member
 
Registriert seit: Jan 2005
Izzmoo ist auf einem guten Weg
Du merkst ... PHP ist nicht mein Ding
  1. Wie kriege ich ganz oben in der Seite einen Text hin ?
  2. Was muss ich machen, damit die Links im neuen Fenster öffnen ?
Habs mit blank versucht ... kommt aber eine Meldung

Danke
Izzmoo ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > HTML Puristen
Bilder reihen Folge ändern Bilder reihen Folge ändern
« vorgegebenen Text in Formular-Eingabefeld löschen | Width-, Height-Angaben »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:30 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



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