4images Forum & Community

4images Issues / Ausgaben => Discussion & Troubleshooting => Topic started by: x23piracy on November 18, 2010, 12:34:56 PM

Title: Problem Subkategorie erstellen, als solche einstellen nicht möglich (1.7.9)
Post by: x23piracy on November 18, 2010, 12:34:56 PM
Hi,

da Andi meinen Ursprungthread (Link) (http://www.4homepages.de/forum/index.php?topic=28269.0) geschlossen hat und ich
auf den 1.7.9 Problem Thread (Link) (http://www.4homepages.de/forum/index.php?topic=28267.msg152796#msg152796) verwiesen wurde in dem ich mit meinem Problem
aber scheinbar falsch oder nicht willkommen bin hier mein eigener:

Ich habe aktuell das Problem das ich in einer neu installieren 1.7.9 keine Subkategorien erstellen,
bzw. als solche einstellen kann.

Versuche ich eine neue Kategorie als Subkategorie zu erstellen wird daraus eine Hauptkategorie,
versuche ich diese nochmals zu ändern sagt das ACP brav gespeichert aber es bleibt bei der
Hauptkategorie...

Als mir das aufgefallen ist hatte ich bereits einige Kategorien erstellt, ich editiere also im ACP
eine existierende und Stelle ein das diese nun eine Unterkategorie von XY sein soll, sende das
Formular und sehe das die Kategorie noch immer eine Hauptkategorie ist.

Das gleiche mit einer neu angelegten Kategorie sie wird trotz Unterkategorie Einstellung eine
Hauptkategorie... hmm sehr komisch

Hmm hat jemand eine Idee was das sein kann? Ich möchte das unbedingt lösen


Gruß Jens
Title: Re: Problem Subkategorie erstellen, als solche einstellen nicht möglich (1.7.9)
Post by: mawenzi on November 18, 2010, 07:16:56 PM
@x23piracy

... hast du schon mal versucht über phpMyAdmin in deiner Datenbank die Tabelle 4images_categories zu editieren ... ?
... dort kannst du im Feld "cat_parent_id" die für die Kategorie übergeordnete cat_id eintragen und abspeichern ...
... so kannst du zumindest schon mal deine gewünschten Änderungen an den Kategorien vornehmen ...
...
... und dann würde ich aus dem v.1.7.9. Pack die admin/categories.php nochmals hochladen ...
... sollte die es wieder nicht machen, so versuche es mal mit der categories.php aus dem v.1.7.8 Pack ...
... soweit ich dich verstanden habe, hat diese Version ja bei dir funktioniert ...
Title: Re: Problem Subkategorie erstellen, als solche einstellen nicht möglich (1.7.9)
Post by: x23piracy on November 18, 2010, 08:26:32 PM
Hi,

... und dann würde ich aus dem v.1.7.9. Pack die admin/categories.php nochmals hochladen ...

das habe ich als erstes probiert, alter zustand.

... hast du schon mal versucht über phpMyAdmin in deiner Datenbank die Tabelle 4images_categories zu editieren ... ?

dann habe ich wie du angemerkt hast eine Kategorie via Datenbank als Unterkategorie definiert, das hat auch geklappt.
Jetzt wirds kurioser, ich habe dann versucht die Kategorie wieder als Hauptkategorie zu definieren (per ACP) und das hat auch geklappt.

Daraufhin habe ich dann versucht via ACP diese Hauptkategorie erneut zur Unterkategorie zu
machen was dann gescheitert ist.

... sollte die es wieder nicht machen, so versuche es mal mit der categories.php aus dem v.1.7.8 Pack ...

Ich finde das alte Archiv nicht mehr online oder bin blind und da ich nicht weiß ob ich an meiner 1.7.8 categories.php je was geändert habe hat jemand eine sicher saubere?
Kann ich einfach problemlos die "alte" einsetzen?


Gruß Jens
Title: Re: Problem Subkategorie erstellen, als solche einstellen nicht möglich (1.7.9)
Post by: mawenzi on November 18, 2010, 09:49:45 PM
... nach dem ChangeLog Version 1.7.9 ( hier (http://www.4homepages.de/forum/index.php?topic=28250.msg152645#msg152645) ) wurde die admin/categories.php nicht geändert ...
... sorry, aber ich habe z.Z. keine categories.php aus der Version 1.7.8 zur Hand ...
... hänge dir aber mal meine funktionierende / getestete categories.php Vers. 1.7.9 an ...
Title: Re: Problem Subkategorie erstellen, als solche einstellen nicht möglich (1.7.9)
Post by: Sunny C. on November 18, 2010, 11:13:19 PM
Hier die 1.7.8 categories.php
Title: Re: Problem Subkategorie erstellen, als solche einstellen nicht möglich (1.7.9)
Post by: x23piracy on November 19, 2010, 07:30:24 AM
Hi,

... nach dem ChangeLog Version 1.7.9 ( hier (http://www.4homepages.de/forum/index.php?topic=28250.msg152645#msg152645) ) wurde die admin/categories.php nicht geändert ...
... sorry, aber ich habe z.Z. keine categories.php aus der Version 1.7.8 zur Hand ...
... hänge dir aber mal meine funktionierende / getestete categories.php Vers. 1.7.9 an ...

danke aber es ist bis aufs bit die die ich bereits habe ;) Also keine Änderung...

Hier die 1.7.8 categories.php

danke Benny ;) da sich ja nichts am File geändert hat auch hier kein Erfolg.


Was ist da bloß los? Stimmt da was mit meiner Datenbank nicht?
Ich muss doch ab dem klick auf das Kategorie Formular debuggen können,
damit ist feststellen kann wo mein Problem liegt.

Habt ihr Tips? Wenn jemand mag ich gewähre via TeamViewer auch gerne
Root Zugriff aber ich schau zu.

Ich hab schon überlegt ob das was mit den Sonderzeichen in den Kategorienamen
zu tun hat obwohl die Datenbank doch eher ID's schubst und keine Strings...

Hier mal eine Übersicht:

(http://www.xup.in/pic,84160152/temp.jpg) (http://www.xup.in/dl,84160152/temp.jpg/)


MfG Jens
Title: Re: Problem Subkategorie erstellen, als solche einstellen nicht möglich (1.7.9)
Post by: DPHAZE on November 30, 2010, 04:34:57 PM
Hey,

ich habe exakt das gleiche Problem, ebenfalls bei einer "ungemoddeten" und neu installierten v1.7.9.

Wenn ich eine Unterkategorie zu einer bestehenden Hauptkategorie hinzufügen möchte, dann wird im Unterkategorie-Drop-Drown die zugehörige Hauptkat. nicht ausgelesen.
Soll heißen, das Drop-Down bleibt bis zu einer manuellen Änderung immer auf dem Eintrag Hauptkategorie stehen.
Das automatische auslesen der cat_parent_id scheint nicht zu funktionieren. Nach manuellem Einstellen der entsprechenden Hauptkat. funktioniert die Datenübergabe jedoch reibungslos.

Der Fehler scheint aber nicht in der admin/categories.php zu liegen. Oder anders gesagt, ich habe dort keinen gefunden.

Tja, und nun?

Edit:

Um die Unschuld der admin/categories.php zu verifizieren, hab ich eben die admin/categories.php v1.7.9 in eine alte v1.7.7 Installation kopiert. Ergebnis ist/war, dass die v1.7.7 mit der admin/categories.php v1.7.9 tadellos funktioniert. Alles läuft so wie es soll. Ergo kann man eine fehlerhafte admin/categories.php ausschließen. Richtig? Oder wie?

Title: Re: Problem Subkategorie erstellen, als solche einstellen nicht möglich (1.7.9)
Post by: Rembrandt on November 30, 2010, 05:17:56 PM
..., dann wird im Unterkategorie-Drop-Drown die zugehörige Hauptkat. nicht ausgelesen.Soll heißen, das Drop-Down bleibt bis zu einer manuellen Änderung immer auf dem Eintrag Hauptkategorie stehen.....
also wie jetzt?
abgesehn davon das ich den fehler soweit ich ihn verstanden habe nicht nachvollziehen kann.

Bspl:
ich habe eine hauptkategorie, lege ich darin eine subcategorie an, so wird in der subcategorie im dropdownmenü nicht die übergeordnete hauptkategorie angezeigt.

habe ich das jetzt richtig verstanden?


EDIT: meinen 2000ten beitrag habe ich mir auch anders vorgestellt  :mrgreen:
Title: Re: Problem Subkategorie erstellen, als solche einstellen nicht möglich (1.7.9)
Post by: x23piracy on November 30, 2010, 08:13:08 PM
Hi,

ich habe exakt das gleiche Problem, ebenfalls bei einer "ungemoddeten" und neu installierten v1.7.9.

Endlich :) Sorry das ich mich darüber freue aber das unterstützt vielleicht die Ernsthaftigkeit des Problems.
(Als Workaround kann man sich zwar der Datenbank bedienen aber das ist ja nicht Sinn der Sache.)

abgesehn davon das ich den fehler soweit ich ihn verstanden habe nicht nachvollziehen kann.

das wird wohl daran liegen das er nicht überall auftritt  :mrgreen:

Bspl:
ich habe eine hauptkategorie, lege ich darin eine subcategorie an, so wird in der subcategorie im dropdownmenü nicht die übergeordnete hauptkategorie angezeigt.

habe ich das jetzt richtig verstanden?

Mensch drückst du dich kompliziert aus :), ich versuchs mal.
Du kannst entweder versuchen eine Kategorie beim erstellen als Subkategorie zu definieren,
oder eine bestehende Hauptkategorie zur Subkategorie zu machen.

Dieses Unterfangen wird in beiden Fällen nicht übernommen, dass beudetet die neu erstellte
Kategorie wird einfach eine Hauptkategorie egal ob ich eine Subkategorie wollte oder nicht,
dass selbe beim Versuch die existierende Hauptkategorie zur Subkategorie zu machen.

Es gibt keine Fehlermeldungen es wird einfach die Einstellung bzgl. Kategorie der Kategorie
nicht beachtet.

EDIT: meinen 2000ten beitrag habe ich mir auch anders vorgestellt  :mrgreen:

Ist doch auch nur ne Zahl oder hattest du was besonderes vorbereitet?  :mrgreen:


Grüße Jens
Title: Re: Problem Subkategorie erstellen, als solche einstellen nicht möglich (1.7.9)
Post by: Jan-Lukas on November 30, 2010, 08:57:38 PM
Hat mich ja doch mal interessiert ;)
Also, auf meinem mobile 4image Server, konnte ich das Problem auch nicht nachvollziehen.
Wird alles brav gespeichert
frische 1.7.9 ohne Mods
Title: Re: Problem Subkategorie erstellen, als solche einstellen nicht möglich (1.7.9)
Post by: x23piracy on November 30, 2010, 09:08:59 PM
Hat mich ja doch mal interessiert ;)
Also, auf meinem mobile 4image Server, konnte ich das Problem auch nicht nachvollziehen.
Wird alles brav gespeichert
frische 1.7.9 ohne Mods

Hi,

die Frage ist wie debuggen? Der Fehler ist nunmal da auch wenn den nicht jeder
hat wäre es doch toll diesen Mist beheben zu können.


Gruß Jens
Title: Re: Problem Subkategorie erstellen, als solche einstellen nicht möglich (1.7.9)
Post by: DPHAZE on November 30, 2010, 10:21:04 PM
..., dann wird im Unterkategorie-Drop-Drown die zugehörige Hauptkat. nicht ausgelesen.Soll heißen, das Drop-Down bleibt bis zu einer manuellen Änderung immer auf dem Eintrag Hauptkategorie stehen.....
also wie jetzt?
abgesehn davon das ich den fehler soweit ich ihn verstanden habe nicht nachvollziehen kann.

Bspl:
ich habe eine hauptkategorie, lege ich darin eine subcategorie an, so wird in der subcategorie im dropdownmenü nicht die übergeordnete hauptkategorie angezeigt.

habe ich das jetzt richtig verstanden?


EDIT: meinen 2000ten beitrag habe ich mir auch anders vorgestellt  :mrgreen:

Genau. Das hast du richtig verstanden. Die zugehörige Hauptkat. wird nicht automatisch im SubKat Drop Down eingestellt/angezeigt.
Ist kein schlimmer Fehler kann aber durchaus zu unerwünschten Ergebnissen führen, wenn man nicht aufpasst.

------------------------------------------------------
@x23piracy

So schlimm wie bei dir, ist es dann bei mir doch nicht. Wenn ich die Hauptkat. manuell wähle, dann wird alles korrekt gespeichert.




Title: Re: Problem Subkategorie erstellen, als solche einstellen nicht möglich (1.7.9)
Post by: x23piracy on December 04, 2010, 06:42:35 AM
Hi,

ich habe jetzt noch ein weiteres Problem und ich bin sicher die haben einen Zusammenhang:
http://www.4homepages.de/forum/index.php?topic=28449.msg153603#msg153603 (http://www.4homepages.de/forum/index.php?topic=28449.msg153603#msg153603)

Kann das an den Kategorienamen liegen?

(http://www.xup.in/pic,14473560/temp.jpg) (http://www.xup.in/dl,14473560/temp.jpg/)

Ich hatte Testweise aber schonmal sämtliche Sonderzeichen entfernt, das änderte nichts.


Gruß Jens
Title: Re: Problem Subkategorie erstellen, als solche einstellen nicht möglich (1.7.9)
Post by: Rembrandt on December 04, 2010, 08:46:28 AM
...ich habe jetzt noch ein weiteres Problem und ich bin sicher die haben einen Zusammenhang:....
das denke ich auch, komischerweise bist du der einzige mit dem problem.

du sagst du hast eine neue 4images installation?
wenn dem so ist  denke ich das es etwas mit der serverconfig deines providers zu tun hat.
ein schuss ins blaue, deaktivier einmal in der global.php ( auf  "0" setzen. ):
         
$csrf_protection_enable      = 1;

Title: Re: Problem Subkategorie erstellen, als solche einstellen nicht möglich (1.7.9)
Post by: x23piracy on December 04, 2010, 08:50:52 AM
Hi,

ein schuss ins blaue, deaktivier einmal in der global.php ( auf  "0" setzen. ):
        
$csrf_protection_enable      = 1;


mache ich jetzt und melde mich dann aber ich halte das für unwahrscheinlich...
Warum? Auf der gleichen Node lief die icons site du weißt welche ich meine
unter 1.7.8 dort war die csrf nachträglich von mir hinzugefügt und da ist das
Problem ja auch nicht existent.

(Ich dachte bei einem csrf prob gibt im browser ne Meldung?)

Melde mich gleich wieder.

EDIT:

Wie vermutet war das nix, das/die Problem(e) besteh(en)t weiter.


Gruß Jens
Title: Re: Problem Subkategorie erstellen, als solche einstellen nicht möglich (1.7.9)
Post by: Rembrandt on December 04, 2010, 10:52:57 AM
hast du schon in der DB "4images_categories" das feld "cat_parent_id" kontrolliert ob dort bei den von dir erstellten subcats die ID eingetragen wird?
dann könnte man schon einmal festellen wo der fehler zu suchen ist.

und gib mal einen link zu dieser webseite
Title: Re: Problem Subkategorie erstellen, als solche einstellen nicht möglich (1.7.9)
Post by: x23piracy on December 04, 2010, 10:59:27 AM
hast du schon in der DB "4images_categories" das feld "cat_parent_id" kontrolliert ob dort bei den von dir erstellten subcats die ID eingetragen wird?
dann könnte man schon einmal festellen wo der fehler zu suchen ist.

Hi,

hab ich gerade gemacht die ID bleibt immer 0, aber das wusste ich doch bereits,
Mawenzi gab mir ja den Tip (als Workaround) dort manuell die ID zu ändern) wenn
ich das mache funktioniert das auch aber ich möchte das ja nicht manuell machen müssen.

Es ist ja so beim Kategorie anlegen wird ja nicht über das Feld Kategorie gemeckert aber
es wird halt nie ne Subkategorie.

Beim Bilder hinzufügen im ACP behauptet er ja ich hätte keine Kategorie gewählt.

Bilder über die Galerie hinzufügen funktioniert (member_uploadform) also muss der Fehler
doch irgendwo in den Admin files liegen?

Vielleicht hilft das bei finden des Fehlers wenn man sich das vor Augen hält.

Wo suchen wir jetzt weiter?


Gruß Jens
Title: Re: Problem Subkategorie erstellen, als solche einstellen nicht möglich (1.7.9)
Post by: Rembrandt on December 04, 2010, 11:21:43 AM
pr0bieren wir ein par sachen durch.

suche in der admin/categories.php im abschnitt "if ($action == "savecat") {"

$auth_postcomment = $HTTP_POST_VARS['auth_postcomment'];

füge darunter ein:
$msg2 = $cat_parent_id."....cat_partent_id<br>";
suche:
$msg = $lang['cat_add_success'];
ersetze es mit:
      $msg = $msg2;
      $msg .= $lang['cat_add_success'];

danach legst du eine subcategorie an, nach dem speichern solltest du oberhalb von der meldung "Kategorie erfolgreich hinzugefügt" die cat_id sehn.
Title: Re: Problem Subkategorie erstellen, als solche einstellen nicht möglich (1.7.9)
Post by: x23piracy on December 04, 2010, 11:27:20 AM
Hi,

pr0bieren wir ein par sachen durch...

so ich hab versucht eine Subkategorie in der Kategorie mit der ID 10 zu erstellen.
Das Ergebnis ist das hier:

Code: [Select]
0....cat_partent_id
Kategorie erfolgreich hinzugefügt

( Ich hab deinen Tippfehler übernommen  :) )


Gruß Jens
Title: Re: Problem Subkategorie erstellen, als solche einstellen nicht möglich (1.7.9)
Post by: Rembrandt on December 04, 2010, 11:38:41 AM
hm.. versteh ich nicht... hast du schon mal alle javascripts von deinen modifikationen deaktiviert?

edit: wenns wenigsten ein "patent" geworden wäre... :D
Title: Re: Problem Subkategorie erstellen, als solche einstellen nicht möglich (1.7.9)
Post by: x23piracy on December 04, 2010, 11:43:18 AM
Hi

hm.. versteh ich nicht... hast du schon mal alle javascripts von deinen modifikationen deaktiviert?

wird im Admin Bereich die header.html geparst?
Von welchen Java Scripts sprichst du?

Mir fällt da nur tinymce ein aber das Problem bestand schon bevor
der tinymce dazu gekommen ist... definitiv.

Welche Files sind involviert wenn ich das ACP betrete bishin zur Erstellung einer Kategorie?
Dann tausche ich diese Testweise gegen die Originaldateien aus.

EDIT:

edit: wenns wenigsten ein "patent" geworden wäre... :D

Wenn das mein Problem behoben hätte, dürfte das auch "pate" oder "godfather" heißen ;)

Jetzt bloß nicht aufgeben die Maschine darf nicht gewinnen...
und am Ende wars dann doch der dumme Mensch...


Gruß Jens
Title: Re: Problem Subkategorie erstellen, als solche einstellen nicht möglich (1.7.9)
Post by: Rembrandt on December 04, 2010, 11:55:06 AM
frag mich doch sowas nicht ...
es muß ja an irgend etwas liegen was du gemacht hast, den wenn man eine galerie neu installiert funktioniert die ja auch.

sry mir fällt da nicht mehr viel ein.
Title: Re: Problem Subkategorie erstellen, als solche einstellen nicht möglich (1.7.9)
Post by: x23piracy on December 04, 2010, 11:58:59 AM
frag mich doch sowas nicht ...
es muß ja an irgend etwas liegen was du gemacht hast, den wenn man eine galerie neu installiert funktioniert die ja auch.

sry mir fällt da nicht mehr viel ein.

Hi,

aber wer kann mir denn sagen welche Original Dateien relevant sind damit
der Bereich der für die Kateogrien zuständig ist in den Originalzustand kommt.

Ich wüßte auch nicht was in den admin files gemacht haben sollte das diesen
Fehler hervorruft, und vor allem keine javascripts.

Das muss sich doch eingrenzen lassen. Ist es nicht das file categories.php welches
die form erzeugt und dann in die Datenbank schreibt?

Wir haben doch festgestellt das die id immer 0 bleibt, wie kann man das denn nun
weiter debuggen?


Gruß Jens
Title: Re: Problem Subkategorie erstellen, als solche einstellen nicht möglich (1.7.9)
Post by: Rembrandt on December 04, 2010, 12:07:32 PM
für all das ist die admin/categories.php zuständig, aber die hast du ja schon sogar gegen eine älter version ausgetauscht was nichts bringt.
die wurde auch in den letzten version nicht geändert, das heist jetzt m.M.n. das es an dieser datei nicht liegen kann.

EDIT: ein fällt mir noch ein, weil du tiny erwähntest.
ich bilde mir ein ihr habt da bei der modifikation irgend etwas mit den text tags gemacht, deaktivier den doch mal.
und dann könntest du nochmal die lang/admin.php durch eine orignale ersetzen b.z.w. die main.php ,
warum ich hatte mal einen fall wo in der main.php unter "$lang['agreement_terms']" ein fehler war der crashte das registrierungs formular.
Title: Re: Problem Subkategorie erstellen, als solche einstellen nicht möglich (1.7.9)
Post by: x23piracy on December 04, 2010, 12:18:42 PM
...das es an dieser datei nicht liegen kann....

Hi,

sehe ich genauso aber was kommt danach denn in Frage, wer weiß das?
Wäre ein Datenbank Fehler denkbar, also jetzt kein Misteriöser Bug sondern
eher ein Feld das eine falsche Einstellung hat oder sowas?

EDIT: ein fällt mir noch ein, weil du tiny erwähntest.
ich bilde mir ein ihr habt da bei der modifikation irgend etwas mit den text tags gemacht, deaktivier den doch mal.
und dann könntest du nochmal die lang/admin.php durch eine orignale ersetzen b.z.w. die main.php ,
warum ich hatte mal einen fall wo in der main.php unter "$lang['agreement_terms']" ein fehler war der crashte das registrierungs formular.

ich sagte doch das Problem bestand definitiv schon vor tinymce.

Mir fällt da nur tinymce ein aber das Problem bestand schon bevor
der tinymce dazu gekommen ist... definitiv.

Ich teste mal die lang files. Wenn das nicht hilft probiere ich trotzdem nochmal den tiny
wieder zu entfernen.

EDIT:

Die lang files sind es nicht habe die originalen gerade getestet (main & admin).


EDIT2:

Ich habe jetzt den tinymce rausgenommen, admin_function gegen die original ausgetauscht
und in der categories.php wieder die textarea eingesetzt.

Ich habe deine beiden letzten Vorschläge einzeln und dann zum Schluss zusammen getestet.

Das Problem bleibt nach wie vor bestehen.


EDIT3:

Steht nicht immer neben neu erstellten Kategorien "neu" auch wenn kein Bild drin ist?
Ich wunder mich gerade wieso neben den mitlerweile 5 erstellten Testkategorien
(test1, test2....) nicht "neu" steht...

Wenn das "neu" da stehen müsste ist das vielleicht ein weiterer Hinweis auf das Problem?


EDIT4:

Ich habe testweise das gesamte /admin Verzeichnis mit den Originaldateien ausgetauscht
(ausgenommen die Ordner images und plugins)

muss ich bzgl. Kategorien anlegen, speichern etc. noch was im includes Ordner ersetzen?

Auch jetzt besteht das Problem noch, wenn da keine andere Datei mehr im Spiel ist muss
doch mit der Datenbank irgendwas sein.

Kann ich die irgendwie auf validität prüfen?

Ggfs. komplett neu anlegen? Ich müsste nur darauf achten das ich die Felder der MOD
die welche benötigen auch wieder herstelle.

EDIT5: Fehler eingegrenzt

Nachdem ich die includes Dateien mit denen aus einem frischen Archiv überschrieben habe
kann ich meine Kategorien wieder zu Subkategorien machen.

Jetzt muss erstmal rausfinden welches der files das Problem verursacht.


EDIT6: Datei lokalisiert

Es ist die includes/functions.php die das Problem hervorruft.
Ich mache mal ein diff von meiner und der original mal sehen ob man den
Fehler finden kann.

EDIT7: Unterschiede der beiden Dateien extrahiert

Zum Download als Attachment: Download (http://www.4homepages.de/forum/index.php?action=dlattach;topic=28296.0;attach=6048)

und einmal als Text hier:

Code: [Select]
[ 1 ]  C:\functions.php
[ 2 ]  C:\functions_orig.php
------------------------------------------------------------------------------------------------------------------------
=======
=======
94 <!
95 <! /*
96 <!  MOD MEDIA SITES
97 <!  BEGIN INSERT
98 <! */
99 <!  if ($data = media_sites($path))
100 <!    return $data[1]['media_file'];
101 <! /*
102 <!  MOD MEDIA SITES
103 <!  END INSERT
104 <! */
105 <!
=======
=======
112 <!
113 <! /*
114 <!  MOD MEDIA SITES
115 <!  BEGIN INSERT
116 <! */
117 <!  if ($data = media_sites($path))
118 <!    return $data[1]['media_file'];
119 <! /*
120 <!  MOD MEDIA SITES
121 <!  END INSERT
122 <! */
123 <!
=======
=======
155 <!
156 <! /*
157 <!  MOD MEDIA SITES
158 <!  BEGIN INSERT
159 <! */
160 <!  if (media_sites($remote_media_file))
161 <!    return 1;
162 <! /*
163 <!  MOD MEDIA SITES
164 <!  END INSERT
165 <! */
166 <!
=======
=======
185 <!
186 <! /*
187 <!  MOD MEDIA SITES
188 <!  BEGIN INSERT
189 <! */
190 <!  if ($data = media_sites($file_name))
191 <!    return $data[0];
192 <! /*
193 <!  MOD MEDIA SITES
194 <!  END INSERT
195 <! */
196 <!
=======
=======
390 <!
391 <!  if ($image_row['image_rating'] == '5.00') {
392 <!     $rating_pic = "5.png";
393 <!  } elseif ($image_row['image_rating'] >= '4.00') {
394 <!     $rating_pic = "4.png";
395 <!  } elseif ($image_row['image_rating'] >= '3.00') {
396 <!     $rating_pic = "3.png";
397 <!  } elseif ($image_row['image_rating'] >= '2.00') {
398 <!     $rating_pic = "2.png";
399 <!  } elseif ($image_row['image_rating'] >= '1.00') {
400 <!     $rating_pic = "1.png";
401 <!  } else {
402 <!     $rating_pic = "0.png";
403 <!  }
404 <!  $site_template->register_vars(array(
405 <!     "rating_pic" => $rating_pic,
406 <!     "lang_rating" => $lang['rating'],
407 <!     "lang_votes" => $lang['votes']
408 <!  ));
409 <!
=======
=======
418 *      $lightbox_button = "<a href=\"".$site_sess->url($lightbox_url)."\" onclick=\"this.firstChild.src='".$site_sess->url(ROOT_PATH."lightboxaction.php?id=".$image_row['image_id'])."&ilu='+this.firstChild.src; return false;\"><img src=\"".get_gallery_image("lightbox_yes.png")."\" border=\"0\" title=\"Lightbox hinzufügen/entfernen\" alt=\"\" /><span style=\"display: none;\">Lightbox hinzufügen/entfernen</span></a>";
   *      $lightbox_button = "<a href=\"".$site_sess->url($lightbox_url)."\"><img src=\"".get_gallery_image("lightbox_yes.gif")."\" border=\"0\" alt=\"\" /></a>";
419 <!
=======
=======
423 *      $lightbox_button = "<a href=\"".$site_sess->url($lightbox_url)."\" onclick=\"this.firstChild.src='".$site_sess->url(ROOT_PATH."lightboxaction.php?id=".$image_row['image_id'])."&ilu='+this.firstChild.src; return false;\"><img src=\"".get_gallery_image("lightbox_no.png")."\" border=\"0\" title=\"Lightbox hinzufügen/entfernen\" alt=\"\" /><span style=\"display: none;\">Lightbox hinzufügen/entfernen</span></a>";
   *      $lightbox_button = "<a href=\"".$site_sess->url($lightbox_url)."\"><img src=\"".get_gallery_image("lightbox_no.gif")."\" border=\"0\" alt=\"\" /></a>";
424 <!
=======
=======
428 *    $lightbox_button = "<img src=\"".get_gallery_image("lightbox_off.png")."\" border=\"0\" alt=\"\" />";
   *    $lightbox_button = "<img src=\"".get_gallery_image("lightbox_off.gif")."\" border=\"0\" alt=\"\" />";
=======
=======
432 *    $download_button = "<img src=\"".get_gallery_image("download_off.png")."\" border=\"0\" alt=\"\" />";
   *    $download_button = "<img src=\"".get_gallery_image("download_off.gif")."\" border=\"0\" alt=\"\" />";
433 *    $download_zip_button = (function_exists("gzcompress") && function_exists("crc32")) ? "<img src=\"".get_gallery_image("download_zip_off.png")."\" border=\"0\" alt=\"\" />" : "";
   *    $download_zip_button = (function_exists("gzcompress") && function_exists("crc32")) ? "<img src=\"".get_gallery_image("download_zip_off.gif")."\" border=\"0\" alt=\"\" />" : "";
=======
=======
439 *    $download_button = "<a href=\"".$site_sess->url(ROOT_PATH."download.php?".URL_IMAGE_ID."=".$image_row['image_id'])."\"".$target."><span>Bild herunterladen</span><img src=\"".get_gallery_image("download.png")."\" border=\"0\" title=\"Bild herunterladen\" alt=\"\" /></a>";
   *    $download_button = "<a href=\"".$site_sess->url(ROOT_PATH."download.php?".URL_IMAGE_ID."=".$image_row['image_id'])."\"".$target."><img src=\"".get_gallery_image("download.gif")."\" border=\"0\" alt=\"\" /></a>";
440 *    $download_zip_button = ($target == "" && function_exists("gzcompress") && function_exists("crc32")) ? "<a href=\"".$site_sess->url(ROOT_PATH."download.php?action=zip&amp;".URL_IMAGE_ID."=".$image_row['image_id'])."\"".$target."><span>Bild komprimiert herunterladen</span><img src=\"".get_gallery_image("download_zip.png")."\" border=\"0\" title=\"Bild komprimiert herunterladen\" alt=\"\" /></a>" : "";
   *    $download_zip_button = ($target == "" && function_exists("gzcompress") && function_exists("crc32")) ? "<a href=\"".$site_sess->url(ROOT_PATH."download.php?action=zip&amp;".URL_IMAGE_ID."=".$image_row['image_id'])."\"".$target."><img src=\"".get_gallery_image("download_zip.gif")."\" border=\"0\" alt=\"\" /></a>" : "";
=======
=======
446 *    $postcard_button = "<img src=\"".get_gallery_image("postcard_off.png")."\" border=\"0\" alt=\"\" />";
   *    $postcard_button = "<img src=\"".get_gallery_image("postcard_off.gif")."\" border=\"0\" alt=\"\" />";
=======
=======
449 *    $postcard_button = "<a href=\"".$site_sess->url(ROOT_PATH."postcards.php?".URL_IMAGE_ID."=".$image_row['image_id'].((!empty($mode)) ? "&amp;mode=".$mode : ""))."\"><span>ePostkarte versenden</span><img src=\"".get_gallery_image("postcard.png")."\" border=\"0\" title=\"ePostkarte versenden\" alt=\"\" /></a>";
   *    $postcard_button = "<a href=\"".$site_sess->url(ROOT_PATH."postcards.php?".URL_IMAGE_ID."=".$image_row['image_id'].((!empty($mode)) ? "&amp;mode=".$mode : ""))."\"><img src=\"".get_gallery_image("postcard.gif")."\" border=\"0\" alt=\"\" /></a>";
=======
=======
477 <! if (!get_file_path($image_row['image_media_file'], "media", $image_row['cat_id'], 0, 0)) {
478 <!        $image_tip_file = ICON_PATH."/".get_file_extension($image_row['image_media_file']).".gif";
479 <!      }else {
480 <!        $image_tip_file = get_file_path($image_row['image_media_file'], "media", $image_row['cat_id'], 0, 1);
481 <!      }
482 <!      $image_info = @getimagesize($image_tip_file);
483 <!      $width = $image_info[0];
484 <!      $height = $image_info[1];
485 <!
=======
=======
492 <!    "image_name_short" => (strlen($image_row['image_name']) > 17) ? substr($image_row['image_name'], 0, 17).'...' : $image_row['image_name'],
=======
=======
519 <!    "thumbnail_small" => get_thumbnail_small_code($image_row['image_media_file'], $image_row['image_thumb_file'], $image_row['image_id'], $image_row['cat_id'], $image_row['image_name'], $mode, $show_link),
=======
=======
536 * $rated_imgs = $site_sess->get_session_var("rated_imgs");
   *  $rate_form = "";
537 * $split_list = explode(" ", $rated_imgs);
   *  if (check_permission("auth_vote", $image_row['cat_id'])) {
538 <! $rate_form = "";
539 <! if (check_permission("auth_vote", $image_row['cat_id']) && !in_array($image_row['image_id'], $split_list)) {
=======
=======
546 <!    "image_tip" => "<div align=\'center\'><img src=\'".ROOT_PATH.THUMB_DIR."/".$image_row['cat_id']."/".$image_row['image_media_file']."\' height=\'100%\'></div>",
=======
=======
583 <! //################################# Thumbnail small Code ########################################################
584 <! function get_thumbnail_small_code($media_file_name, $thumb_file_name = "", $image_id, $cat_id, $image_name = "", $mode = "", $show_link = 1, $open_window = 0) {
585 <!  global $site_sess, $config;
586 <!  
587 <!  $max = "0.5"; // Factor !
588 <!
589 <!  if (!check_media_type($media_file_name)) {
590 <!    $thumb = "<img src=\"".ICON_PATH."/404.gif\" style=\"border:0px;width:$thumb_width px; height:$thumb_height px;\" />";
591 <!  }
592 <!  else {
593 <!    if (!get_file_path($thumb_file_name, "thumb", $cat_id, 0, 0)) {
594 <!      $file_src = ICON_PATH."/".get_file_extension($media_file_name).".gif";
595 <!      $image_info = @getimagesize($file_src);
596 <!      
597 <!    $thumb_width = $image_info[0]*$max;
598 <!      $thumb_height = $image_info[1]*$max;
599 <! $thumb_width = $thumb_width."px";
600 <! $thumb_height = $thumb_height."px";
601 <!
602 <!    
603 <!    $thumb = "<img  src=\"".$file_src."\" style=\"border:0px;width:$thumb_width; height:$thumb_height;\"  alt=\"".format_text($image_name, 2)."\" />";
604 <!
605 <!    }
606 <!    else {
607 <!      $file_src = get_file_path($thumb_file_name, "thumb", $cat_id, 0, 1);
608 <!      $image_info = @getimagesize($file_src);
609 <!      
610 <!      $thumb_width = $image_info[0]*$max;
611 <!      $thumb_height = $image_info[1]*$max;
612 <! $thumb_width = $thumb_width."px";
613 <! $thumb_height = $thumb_height."px";
614 <!
615 <!      
616 <!      $thumb = "<img src=\"".$file_src."\" style=\"border:0px;width:$thumb_width; height:$thumb_height;\"  alt=\"".$image_name."\"  />";
617 <!    }
618 <!  }
619 <!  if ($show_link) {
620 <!    if ($open_window) {
621 <!      $thumb = "<a href=\"".$site_sess->url(ROOT_PATH."details.php?".URL_IMAGE_ID."=".$image_id.((!empty($mode)) ? "&amp;mode=".$mode : ""))." #z1\" onclick=\"opendetailwindow()\" target=\"detailwindow\">".$thumb."</a>";
622 <!    }
623 <!    else {
624 <!      $thumb = "<a href=\"".$site_sess->url(ROOT_PATH."details.php?".URL_IMAGE_ID."=".$image_id.((!empty($mode)) ? "&amp;mode=".$mode : ""))." #z1\">".$thumb."</a>";
625 <!    }
626 <!  }
627 <!
628 <!  return $thumb;
629 <! }
630 <! //#######################################Thumbnail small Code #######################################################
631 <!
=======
=======
658 <!        $height_polaroid = $image_info[1] + 2;
659 <!        $width_polaroid = $image_info[0] + 38;
660 <!        $width_mod_schatten_12 = $image_info[0] - 20;
=======
=======
694 <!      "navi" => ($width -150),
=======
=======
697 <!      "height_polaroid" => $height_polaroid,
698 <!      "width_polaroid" => $width_polaroid,
699 <!      "width_mod_schatten_12" => $width_mod_schatten_12,
=======
=======
703 <!
704 <! /*
705 <!  MOD MEDIA SITES
706 <!  START INSERT
707 <! */
708 <!    media_sites_template_vars($media_src);
709 <! /*
710 <!  MOD MEDIA SITES
711 <!  END INSERT
712 <! */
713 <!
=======
=======
848 * function update_image_rating($image_id, $rating, $user) {
   * function update_image_rating($image_id, $rating) {
=======
=======
850 *  $sql = "SELECT cat_id, image_votes, image_rating, voters
   *  $sql = "SELECT cat_id, image_votes, image_rating
=======
=======
857 <!    $old_voters = $image_row['voters'];
858 <!    $new_voters = $old_voters.",".$user;
=======
=======
862 *            SET image_votes = ($old_votes + 1), image_rating = '$new_rating', voters = '$new_voters'
   *            SET image_votes = ($old_votes + 1), image_rating = '$new_rating'
=======
=======
936 <! function nl2br_skip_html($text){
937 <!    // remove any carriage returns (mysql)
938 <!    $text = str_replace("\r", '', $text);
939 <!    // replace any newlines that aren't preceded by a > with a <br />
940 <!    $text = preg_replace('/(?<!>)\n/', "<br />\n", $text);
941 <!    return $text;
942 <! }
943 <!
=======
=======
946 *      $text = preg_replace("/([^\n\r ?&\.\/<>\"\\-]{".$word_wrap."})/i", " \\1\n", $text);
   *    $text = preg_replace("/([^\n\r ?&\.\/<>\"\\-]{".$word_wrap."})/i", " \\1\n", $text);
=======
=======
949 * /*  if ($html == 0 || $html == 2) {
   *  if ($html == 0 || $html == 2) {
950 *      $text = safe_htmlspecialchars($text);
   *    $text = safe_htmlspecialchars($text);
951 *  }*/
   *  }
=======
=======
957 *    '&#38;#123;\1&#38;#125;',
   *    '&#123;\1&#125;',
=======
=======
962 *    $text = nl2br_skip_html(trim($text));
   *    $text = nl2br(trim($text));
=======
=======
966 <!
=======
=======
994 <!
995 <! /*
996 <!  MOD MEDIA SITES
997 <!  BEGIN INSERT
998 <! */
999 <!    $text = media_sites_bbcode($text);
1000 <! /*
1001 <!  MOD MEDIA SITES
1002 <!  END INSERT
1003 <! */
1004 <!
=======
=======
1382 <! //--- Category Short Description auf xx Zeichen: 08.02.2005 ------------------
1383 <! //--- Es werden nur ganze Wörter angezeigt! ----------------------------------
1384 <! $max_out = 50; // Hier die max. Anzahl der gewünschten Zeichen eingeben
1385 <! $max_in = $max_out - 7;
1386 <! $cat_description = format_text($cat_cache[$category_id]['cat_description'], 1);
1387 <! $cat_description_short = (strlen($cat_description)>$max_out) ? substr($cat_description,0,$max_in). substr(substr($cat_description,$max_in),0,strpos(substr($cat_description,$max_in)," "))." ...." : $cat_description;
1388 <! //--- Ende Category Short Description auf xx Zeichen: ------------------------
1389 <!
=======
=======
1393 *      //"cat_description" => format_text($cat_cache[$category_id]['cat_description'], 1), // Alte Kategorie Beschreibung
     *      "cat_description" => format_text($cat_cache[$category_id]['cat_description'], 1),
1394 <!      "cat_description" => $cat_description_short, // Kurz Kategorie Beschreibung
=======
=======
1472 *      $category_list .= "<option rvalue=\"".$category_id."\"";
     *      $category_list .= "<option value=\"".$category_id."\"";
=======
=======
1477 *        $category_list .= "";
     *        $category_list .= " class=\"dropdownmarker\"";
=======
=======
2096 <! /*
2097 <!  MOD MEDIA SITES
2098 <!  BEGIN INSERT
2099 <! */
2100 <! include(ROOT_PATH."includes/media_sites.php");
2101 <! /*
2102 <!  MOD MEDIA SITES
2103 <!  END INSERT
2104 <! */
2105 <!
=======
------------------------------------------------------------------------------------------------------------------------

Ich kann in dem diff aber nix finden was mit der cat_id o.ä. zu tun haben soll oder
was von dem Code stören sollte.

Ich hänge auch mal die beide functions an einmal original einmal meine.

Rembrandt hast du noch ne Idee?


Gruß Jens
Title: Re: Problem Subkategorie erstellen, als solche einstellen nicht möglich (1.7.9)
Post by: Rembrandt on December 04, 2010, 05:38:19 PM
erstens eine frage, welchen sch... editor verwendest du?
ich habe das schon öfters bei user gesehn, da wird in den php files zwischen einer jeden codezeile eine leerzeile eingefügt, das ist sowas von unübersichtlich....

ich würde erstens bei den "MOD MEDIA SITES" die anweisungen in klammern stecken, ja ich weis es funktioniert so auch aber mit klammern ist das sauberer.
dann ist es doch ganz einfach, du hast geschrieben das du probleme mit der lighbox hast, dann mach doch die änderung in der funktions.php rückgängig.

mach einfach jede änderung in der functions.php einmal rückgäng, dann siehst du ja eh ab wann alles wieder funktioniert.
Title: Re: Problem Subkategorie erstellen, als solche einstellen nicht möglich (1.7.9)
Post by: x23piracy on December 04, 2010, 06:03:11 PM
mach einfach jede änderung in der functions.php einmal rückgäng, dann siehst du ja eh ab wann alles wieder funktioniert.

Hi,

bin gerade dabei, eigentlich hab ich zu jedem MOD die Files die geändert wurden habe da jetzt die
rausgesucht in denen die functions verändert wurde und diese nach und nach getestet aber mit keiner
dieser klappte es wieder... ich werd jetzt echt hergehen müssen jede einzelne MOD von Hand zu entfernen :)

Wie meinst du das mit dem Klammern genau? (Gib mir bitte mal ein Beispiel)

Meinst du sowas:

ALT:

Code: [Select]
if ($data = media_sites($path))
   return $data[1]['media_file'];

NEU:

Code: [Select]
if ($data = media_sites($path)) {
   return $data[1]['media_file'];
}

Wäre aber komisch wenn das Probleme macht wenn die Klammer nicht da ist
bearbeitet die Schleife doch nur die nächste Zeile bzw. zum nächsten ";"

Und das MOD Media Sites ist nach dem Fehler dazu gekommen, das ist es nicht.

EDIT: Problem behoben

Hi,

ich würde es ja am liebsten nicht erzählen aber es war ein dämlicher Tippfehler

Code: [Select]
=======
1472 *       $category_list .= "<option rvalue=\"".$category_id."\"";
    *       $category_list .= "<option value=\"".$category_id."\"";
=======

(Den Fehler dürft ihr jetzt selber suchen)

(http://www.xup.in/pic,53239805/doublefacepalmfz.jpg) (http://www.xup.in/dl,53239805/doublefacepalmfz.jpg/)

Danke Rembrandt für deine Unterstützung  :thumbup:


Gruß Jens
Title: Re: Problem Subkategorie erstellen, als solche einstellen nicht möglich (1.7.9)
Post by: Sunny C. on December 05, 2010, 12:44:44 PM
 8O das kenn ich nur zu gut  :P
Title: Re: Problem Subkategorie erstellen, als solche einstellen nicht möglich (1.7.9)
Post by: Rembrandt on December 05, 2010, 02:47:25 PM
......
ach du schande  :mrgreen: :mrgreen:
hast schon mal gezählt wieviele post dazu nötig waren...
Title: Re: Problem Subkategorie erstellen, als solche einstellen nicht möglich (1.7.9)
Post by: x23piracy on December 05, 2010, 03:06:30 PM
......
ach du schande  :mrgreen: :mrgreen:
hast schon mal gezählt wieviele post dazu nötig waren...

Hi,

jaja wer den schaden hat... schön doof das es die letzten beiden Zeilen im diff waren,
ich bin von oben nach unten durch und dein media sites geklammer hat auch aufgehalten  :mrgreen:

Es wäre auch einfacher gewesen wenn ich die Galerie nach jeder Modifikation komplett durchteste,
ich war da einfach zu vorschnell und habe zuviele MODs auf einmal eingebaut und war zu flüchtig.

Wird Zeit für ein Backup MOD ;)


Gruß Jens