Seite 1 von 1

Übersetzung mit Class für einfaches Blättern

Verfasst: Mo 10. Apr 2006, 12:13
von peanut
Hallo zusammen

ich habe hier einen ganz einfachen Code mit dem man in der jeweiligen Kategorie und Sprache zwischen den Artikeln blättern kann.

Leider fehlt hier noch die Übersetzung und die Class Zuweisung. Ich hab schon alle möglichen Fehlermeldungen durch ( grafiker ) und hoffe das mir hier wiedermal jemand aus der Patsche helfen kann.

es sind hier die beiden texte: weiter & zurück

Nur Output:

Code: Alles auswählen

<?php
$sql = "SELECT ARTLANG.idart, ARTLANG.idartlang, ARTLANG.title
 FROM ".$cfg["tab"]["cat_art"]." AS CATART, ".$cfg["tab"]["art_lang"]." AS ARTLANG, ".$cfg["tab"]["art"]." AS ART
 WHERE ARTLANG.idart = CATART.idart AND CATART.idart = ART.idart AND ARTLANG.idlang = '$lang'
  AND ARTLANG.online = '1' AND ART.idclient='$client' AND CATART.idcat='$idcat'
 ORDER BY ARTLANG.summary ASC,ARTLANG.created DESC";
$db->query($sql);

$i=0;
while ($db->next_record()) {
  $articleID[$i] = $db->f("idartlang");
  $linkID[$i] = $db->f("idart");
  $title[$i] = $db->f("title");
  if($linkID[$i]==$idart)
  {
   $naechster=$i+1;
   $voriger=$i-1;
  }
  $i++;
}

echo '<p>';
if($voriger>=0)
{
 $navmod_link ="front_content.php?client=".$client."&la"."ng=".$lang."&idcat=".$idcat."&idart=".$linkID[$voriger]."";
 echo '<a href="'.$sess->url("$navmod_link").'"><<< zurück  </a>';
 if($naechster<$i)
 {
  echo '&nbsp;|&nbsp;';
 }
}
if($naechster<$i)
{
 $navmod_link ="front_content.php?client=".$client."&la"."ng=".$lang."&idcat=".$idcat."&idart=".$linkID[$naechster]."";
 echo '<a href="'.$sess->url("$navmod_link").'">  weiter >>></a>';
}
echo '</p>';
?>
Vielen lieben Dank im Namen aller nicht Coder :wink:

Gruss
Peanut

Verfasst: Mo 10. Apr 2006, 12:29
von rezeptionist
zu 1. class zuweisen:

http://www.css4you.de

ich denke du meinst die css class zuweisung kann man auch so machen

Code: Alles auswählen

class="deine_Klasse"

zu 2. Übersetzung:
wurde doch schon in deinem anderen Thread beschrieben !

Verfasst: Mo 10. Apr 2006, 14:13
von peanut
a. ich hab nun zwar mal die Übersetzung für das obige Blättermodul geschafft aber sobald ich nun noch eine class zuweisen will kommt rot.

b. wenn ich bei diesem anderen Code die Sprache mit einbaue kommt auch rot - deswegen bin ich nun etwas verwirrt ....

Code: Alles auswählen

echo"<a href=\"".$sess->url("$send2friend_link")."\" id=\"fontCMS_VALUE[0]\">'.mi18n("Objektanfrage").'</a>';  
Vielleicht nimmt sich ja noch ein netter Mensch diesen geringfügigen Problemen an ... Es schauen ja doch einige Leute hier rein die nicht coden können und/oder auch nicht mehr die Zeit dafür haben.....

Danke
Gruss
Peanut

Verfasst: Mo 10. Apr 2006, 14:18
von rezeptionist

Code: Alles auswählen

echo"<a href=\"".$sess->url("$send2friend_link")."\" class=\"deine_Klasse\">".mi18n("Objektanfrage")."</a>'; 

Verfasst: Mo 10. Apr 2006, 14:21
von MichFress

Code: Alles auswählen

echo "<a href=\"".$sess->url($send2friend_link)."\" class=\"deine_Klasse\">".mi18n("Objektanfrage").'</a>';
das sieht besser aus - ich hoffe, ich hab jetzt nix übersehen...

Verfasst: Mo 10. Apr 2006, 14:54
von peanut
ich muss mich entschuldigen - hier sind nun 2 verschiedene Anfragen auf einmal ....

Die erste betraf das Blättermodul ganz oben

und die zweite das send2friend modul Link Output .... ging halt beides um Übersetzung und classes wobei das erste Modul oben nun noch nicht mit classes belegt ist.

Hier mal der Blätterbare Artikel Code mit der Übersetzung wenigstens schon mal ......

In den Output

Code: Alles auswählen

<?php
$sql = "SELECT ARTLANG.idart, ARTLANG.idartlang, ARTLANG.title
 FROM ".$cfg["tab"]["cat_art"]." AS CATART, ".$cfg["tab"]["art_lang"]." AS ARTLANG, ".$cfg["tab"]["art"]." AS ART
 WHERE ARTLANG.idart = CATART.idart AND CATART.idart = ART.idart AND ARTLANG.idlang = '$lang'
  AND ARTLANG.online = '1' AND ART.idclient='$client' AND CATART.idcat='$idcat'
 ORDER BY ARTLANG.summary ASC,ARTLANG.created DESC";
$db->query($sql);

$i=0;
while ($db->next_record()) {
  $articleID[$i] = $db->f("idartlang");
  $linkID[$i] = $db->f("idart");
  $title[$i] = $db->f("title");
  if($linkID[$i]==$idart)
  {
   $naechster=$i+1;
   $voriger=$i-1;
  }
  $i++;
}

echo '<p>';
if($voriger>=0)
{
 $navmod_link ="front_content.php?client=".$client."&la"."ng=".$lang."&idcat=".$idcat."&idart=".$linkID[$voriger]."";
 echo '<a href="'.$sess->url("$navmod_link").'">'.mi18n("<<< back").'</a>';
 if($naechster<$i)
 {
  echo '&nbsp;|&nbsp;';
 }
}
if($naechster<$i)
{
 $navmod_link ="front_content.php?client=".$client."&la"."ng=".$lang."&idcat=".$idcat."&idart=".$linkID[$naechster]."";
 //echo '<a href="'.$sess->url("$navmod_link").'">  weiter >>></a>';
 echo '<a href="'.$sess->url("$navmod_link").'">'.mi18n("  next >>>").'</a>';

}
echo '</p>';
?>
Wenn jemand noch eine class dranhängen könnte ( ich habs ja versucht ) wäre es fertig - Ich hoffe das klärt nun einiges ...

Gruss Peanut

Verfasst: Mo 10. Apr 2006, 14:58
von rezeptionist
ähm oben hjabe ich dir geschrieben wie man es machen kann , bei deinem 2ten code musst du nur die \ weglassen.

Verfasst: Mo 10. Apr 2006, 15:05
von peanut
rezeptionist hat geschrieben:

Code: Alles auswählen

echo"<a href="".$sess->url("$send2friend_link")."" class="deine_Klasse">".mi18n("Objektanfrage")."</a>'; 
Hallo Rezeptionist

es kommt leider immer noch der rote Punkt mit deiner Version hmmmm hier mal der ganze code. Evtl. liegt es ja an was anderem.

Code: Alles auswählen

<?php   
  $send2friend_link = "front_content.php?idart=101&idcat=3&send2friend=1&send2friend_client=$client&send2friend_lang=$lang&send2friend_idcat=$idcat&send2friend_idart=$idart";  
  {  
//echo"<a href="".$sess->url("$send2friend_link")."" id="fontCMS_VALUE[0]">Objektanfrage</a>";  
echo"<a href="".$sess->url("$send2friend_link")."" class="text">".mi18n("Objektanfrage")."</a>';

  } 
  ?>

Verfasst: Mo 10. Apr 2006, 15:10
von rezeptionist

Code: Alles auswählen

<?php   
  $send2friend_link = "front_content.php?idart=101&idcat=3&send2friend=1&send2friend_client=$client&send2friend_lang=$lang&send2friend_idcat=$idcat&send2friend_idart=$idart"; 
  { 
echo"<a href=\"".$sess->url("$send2friend_link")."\" class=\"text\">".mi18n("Objektanfrage")."</a>";

  }
  ?>
Und das mit dem Buch und dem Wissen ausweichen würde ich mir überlegen.

Verfasst: Mo 10. Apr 2006, 15:16
von peanut
ja das ist ja wieder mal seltsam .....

ich hatte das doch ausgeklammert die obere Zeile :?

der statement Text ist eigentlich zynisch gemeint :roll:

Dank dank und immer wieder dank auf alle Fälle mal

Gruss
Peanut

Verfasst: Mo 10. Apr 2006, 15:23
von rezeptionist
Das sollte nur ablenkung sein, schau dir mal meinen und deinen Code an und dir wird am ende des echos etwad auffallen.