Page 1 of 1

Как сделать неуникальные урлы уникальными?

Posted: Tue Jul 28, 2020 6:37 am
by S_Flash
На сайте была включена опция: Allow dupes in urls = Yes Это бывает полезно для пиксового сайта.
Теперь на сайте куча неуникальных десков. Я написал для каждой тумбы свой деск. Хочу залить их на сайт через
Rotation -> MassEdit - это там, где по урлу можно отредактировать базу.
Предварительно хотел сделать урлы галер уникальными, добавив к ним постфиксом счётчик. Думал, что самый умный и сделал так:

Code: Select all

set @i = 10000;
update rot_gallery_info set url = CONCAT(url, '?', @i:=@i+1);
Но в таблмце rot_gallery_info были походу нормализованы урлы галер и когда я экспортировал галеры, то они так же остались не уникальны уже с постфиксом.

Каким образом можно сделать урлы галер уникальными, хоть как-то исказив его?

Re: Как сделать неуникальные урлы уникальными?

Posted: Tue Jul 28, 2020 9:33 pm
by S_Flash
Есть ли решение сделать эти галререи уникальными с точки зрения ротатора? Меня интересует только замена дескрипшенов на уникальные. Как я понял это осуществимо только для уникальных url

Re: Как сделать неуникальные урлы уникальными?

Posted: Wed Jul 29, 2020 8:53 am
by admin
А что такое " в таблмце rot_gallery_info были походу нормализованы урлы галер" ?

Re: Как сделать неуникальные урлы уникальными?

Posted: Wed Jul 29, 2020 9:04 am
by S_Flash
admin wrote: Wed Jul 29, 2020 8:53 am А что такое " в таблмце rot_gallery_info были походу нормализованы урлы галер" ?
Ну тоесть я добавил ко всем галереям постфикс в виде уникального счётчика -

Code: Select all

?10001
?10002
...
Но когда вывел все галереи через темплейт вида

Code: Select all

<thumb num=1-9999><!--URL--> | <!--ALT-->
</thumb>
то в списке галер остались дубли, но уже с дублированой припиской этого каунтера. Т.е. список такого вида:

Code: Select all

id=43b2832587303bb0c3e96382571bc235?10030 | admin added
id=9995750ec151571e0ae12a686f1e6aad?10076 | admin added
id=43b2832587303bb0c3e96382571bc235?10030 | admin added
id=9995750ec151571e0ae12a686f1e6aad?10076 | admin added
id=c2f5c4927c29d5316033aef7019611a6?10029 | admin added
id=c2f5c4927c29d5316033aef7019611a6?10029 | admin added
id=2c912623d8d14a3cbcf38cc343043b21?10099 | admin added
id=86966c9aa4d6b04cd3e63dd0648ccd78?10081 | admin added
id=86966c9aa4d6b04cd3e63dd0648ccd78?10081 | admin added
где дублировались уже сами урлы галерей + каунтер, который был уникален для столбца url таблицы rot_gallery_info. Т.е. в rot_gallery_info все url и так уникальны, но когда делаю экспорт через темплейт, то снова появляются дубли. Следовательно есть какая-то таблица, которая хранит связи на на rot_gallery_info.

Re: Как сделать неуникальные урлы уникальными?

Posted: Thu Jul 30, 2020 7:17 am
by admin
честно говоря я не совсем понимаю

уникальные дески для тубм - их нет, есть дески для галер ..

какая то спец таблица - у вас вся база на руках, можно посмотреть совершенно все ..

повторы в темпелейте - надо выключить Allow dupes in urls