Seite 5 von 7

Verfasst: 11.10.2004 22:22
von Acid
Bei mehreren Foren ersetze $forum_id == '6' mit in_array($forum_id, array(6,7,8)).
Kann ich die Klickgeschichte von dieser Linkliste übernehmen (das unter dem Banner bzw. Link wieviele klicks da drauf gemacht wurden?
Nicht direkt. Die Anzahl der (Themen)-Ansichten genügt nicht?

Das "komfortable" kommt später, wenn alles funktioniert und du es dann auch einsetzt.

PS: Ich werd gleich noch ´n Topic hier im Entwicklungs-Forum starten ("Beiträge kommentieren").

Verfasst: 12.10.2004 19:28
von grizzlibaer
Hi Acid,

naja, das Klicks mitgezählt werden ist nicht soo wichtig. Wäre nur eine bessere Info gewesen.

Es gibt bei mir jetzt schon einen Linkthread und dort hab ich auch schon die viewtopiclinks_body.tpl im Einsatz - klappt wunderbar :)

Ich würde jetzt aber gerne mal die Textbox zum Einsatz bringen. Da hab ich jetzt aber ein kleines Problem oder ich steh völlig aufm Schlauch :-?

Ich hab ja bis jetzt folgendes gemacht:
1. erstelle die php-Datei lang_main_links. -> 1x in den Ordner language\lang_english + 1x in den Ordner language\lang_german.
2. in die lang_main_links schreibe ich folgenden code:
Code:
$lang['Extra_choice'] = array('(empty)','Code1','Code2','Code3');
$lang['Extra_choice2'] = array('','Ersatz1','Ersatz2','Ersatz3');
3. dann öffne ich jeweils die language\lang_english\lang_main.php + die language\lang_german\lang_main:include("lang_main_links.php");
soweit so gut.

ich habe jetzt in der german lang_main_links
folgendendes eingetragen:

Code: Alles auswählen

<?php
$lang['Extra_choice'] = array('(empty)','Link1','Code2','Code3'); 
$lang['Extra_choice2'] = array('','Testlink','Ersatz2','Ersatz3');
?>
Jedoch wird diese Variable Link1 nicht aufgelistet wenn ich einen neuen Beitrag oder eine Antwort schreibe ...
Es ist nur die Auswahl vorhanden die ich in der lang_main stehen habe:

Code: Alles auswählen

$lang['Extra_choice'] = array('(empty)','Code1','Code2','Code3');
$lang['Extra_choice2'] = array('','Erklärung','Legende','Sprache');
Was fehlt hier noch?

gruß
grizzli

Verfasst: 12.10.2004 19:51
von Acid
Entferne mal diese beiden arrays aus der lang_main.php, wenn du sie in der lang_main_link.php definiert hast.

Verfasst: 12.10.2004 20:01
von grizzlibaer
jop, das funktioniert :)
Das bedeutet aber ich müßte jetzt alles in diese lang_main_links reinschreiben.
ich hab gerade probiert eine andere lang_main_.... zu erstellen und habe sie in die lang_main inculded ...
aber der Code wird nicht angenommen. Gibts da eine Möglichkeit das das trotzdem möglich ist?

gruß
grizzli

Verfasst: 12.10.2004 20:35
von Acid
hmm?

Du kannst alles in die lang_main.php eintragen.
Aus Gründen der Übersichtlichkeit kannst du diese beiden arrays in eine externe lang-Datei ausgliedern, die du dann in die lang_main.php über "include" einbindest.
Das bedeutet aber ich müßte jetzt alles in diese lang_main_links reinschreiben.
Was meinst du jetzt mit "alles" ?
andere lang_main_.... zu erstellen und habe sie in die lang_main inculded ...aber der Code wird nicht angenommen.
Wie war deine Vorgehensweise? Stimmen auch die Sprachvariabeln?

Verfasst: 12.10.2004 21:15
von grizzlibaer
also die neue php heisst zb lang_main_topic
da steht folgendes drinne:

Code: Alles auswählen

<?php
$lang['Extra_choice'] = array('(empty)','Info1','Code2','Code3'); 
$lang['Extra_choice2'] = array('','Info','Ersatz2','Ersatz3');
?>
in der lang_main hab ich folgendes stehen:

Code: Alles auswählen

include("lang_main_links.php");
include("lang_main_topic.php");
also die selbe Vorgehensweise wie bei der lang_main_links

Noch eine Frage: Gibt es die Möglichkeit ein 2tes Popup-Menü einzubauen (postrow.POST_EXTRA1)?
Da muß man doch hier was anpassen:

Code: Alles auswählen

$post_extra = $postrow[$i]['post_extra']; 
for( $tt = 0; $tt < count($lang['Extra_choice']); $tt++ ) 
{ 
if( $post_extra == $lang['Extra_choice'][$tt] ) 
{ 
$extra = $lang['Extra_choice2'][$tt]; 
} 
} 
$post_extra = ( $post_extra != '' ) ? '<b>'. $lang['Extra'] .': </b> '. $extra : '';
zb unter dem oberen Code diesen hinzufügen:
$post_extra = $postrow[$i]['post_extra1'];
for( $tt = 0; $tt < count($lang['Extra_choice1']); $tt++ )
{
if( $post_extra == $lang['Extra_choice1'][$tt] )
{
$extra = $lang['Extra_choice3'][$tt];
}
}
$post_extra = ( $post_extra1 != '' ) ? '<b>'. $lang['Extra'] .': </b> '. $extra : '';
?
und dann dementsprechend die Arrays mit choise1 und choise3 anpassen?


Mit alles meine ich die Infos die ich gerne in einer anderen php (zb der lang_main_topic stehen hätte)

Verfasst: 12.10.2004 21:30
von Acid
also die neue php heisst [..] da steht folgendes drinne [..] in der lang_main hab ich folgendes stehen [..] also die selbe Vorgehensweise wie bei der lang_main_links
Und wie nutzt du das dann im Forum? Die Vorgehensweise ist zwar ok und richtig, aber wenn nirgends diese Sprachvariabeln codetechnisch genutzt werden, bringt es nichts. Da kommen wir dann eventuell zu deiner zweiten Frage..
Gibt es die Möglichkeit ein 2tes Popup-Menü einzubauen?
(Dropdown)
Mit der von dir genannten Methode wär´s nicht getan. Theoretisch müsste man den MOD plus Dropdown-Option (also das neuen Feld im Postingbereich) ein zweites mal einbauen.

Verfasst: 12.10.2004 21:54
von grizzlibaer
ok, ich habs mal versucht
viewtopic.php:

Code: Alles auswählen

$post_extra = $postrow[$i]['post_extra1']; 
for( $tt = 0; $tt < count($lang['Extra_choice1']); $tt++ ) 
{ 
if( $post_extra == $lang['Extra_choice1'][$tt] ) 
{ 
$extra = $lang['Extra_choice3'][$tt]; 
} 
} 
$post_extra = ( $post_extra1 != '' ) ? '<b>'. $lang['Extra'] .': </b> '. $extra : ''; 
eingetragen unter dem anderen Code.

german / lang_main_links:

Code: Alles auswählen

$lang['Extra_choice'] = array(empty)','kombi1','kombi2','kombi3'); 
$lang['Extra_choice2'] = array('','Info1','Info2','Info3');

$lang['Extra_choice1'] = array('(empty)','kombi1a','kombi2a','kombi3a'); 
$lang['Extra_choice3'] = array('','Test1','Test2','Test3');
posing_body.tpl:

Code: Alles auswählen

<span class="gen">{S_EXTRA} {S_EXTRA1}</span>
Ergebniss: Es wird beim posten nur das S_EXTRA - Dropdown angezeigt und im Beitrag gar nichts mehr .... obwohl ich kombi1 ausgewählt habe

Verfasst: 12.10.2004 23:14
von Acid
Wie gesagt..
Acid hat geschrieben:Mit der von dir genannten Methode wär´s nicht getan. Theoretisch müsste man den MOD plus Dropdown-Option (also das neuen Feld im Postingbereich) ein zweites mal einbauen.
..da sonst die momentan von dir eingefügten Codes in der Luft schweben und nichts mit sich anzufangen wissen (=keine Wirkung haben).

Verfasst: 12.10.2004 23:19
von grizzlibaer
Das verstehe ich nicht ganz.

Ich habe im Prinzip das ganze doppelt gemacht. auch in der posting_body

Zusatzeintrag in viewtopic.php
Zusatzeintrag in lang_main_links
{S_EXTRA1} Eintrag in der posting_body

Eigentlich das was ich für das eine Droptownmenü auch gemacht habe